Skip to content

Commit 2a5002c

Browse files
authored
Merge pull request #29 from ModelDriven/ST6RI-74
ST6RI-74 Update implementation to 2019-06 metamodel baseline
2 parents 1509b34 + f86c69e commit 2a5002c

18 files changed

Lines changed: 3987 additions & 3803 deletions

org.omg.sysml/model/SysML.ecore

Lines changed: 114 additions & 115 deletions
Large diffs are not rendered by default.

org.omg.sysml/model/SysML.genmodel

Lines changed: 65 additions & 64 deletions
Large diffs are not rendered by default.

org.omg.sysml/model/SysML.uml

Lines changed: 785 additions & 773 deletions
Large diffs are not rendered by default.

org.omg.sysml/src-gen/org/omg/sysml/serializer/AlfSemanticSequencer.java

Lines changed: 39 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -200,8 +200,11 @@ else if (rule == grammarAccess.getFeatureCategoryMemberRule()) {
200200
sequence_CategoryMemberPrefix_FeatureCategoryMember(context, (FeatureMembership) semanticObject);
201201
return;
202202
}
203-
else if (rule == grammarAccess.getFeatureMemberRule()
204-
|| rule == grammarAccess.getAssociationMemberRule()) {
203+
else if (rule == grammarAccess.getFeatureMemberRule()) {
204+
sequence_CategoryMemberPrefix_FeatureMember(context, (FeatureMembership) semanticObject);
205+
return;
206+
}
207+
else if (rule == grammarAccess.getAssociationMemberRule()) {
205208
sequence_CategoryMemberPrefix_FeatureMember(context, (FeatureMembership) semanticObject);
206209
return;
207210
}
@@ -622,8 +625,8 @@ protected void sequence_AssociationBody_AssociationDeclaration_ClassDeclarationC
622625
*
623626
* Constraint:
624627
* (
625-
* ownedRelationship+=PackageImport?
626628
* ownedRelationship+=ElementImport?
629+
* (ownedRelationship+=PackageImport ownedRelationship+=ElementImport?)*
627630
* ownedRelationship+=Annotation?
628631
* isAbstract?='abstract'?
629632
* name=Name
@@ -704,8 +707,8 @@ protected void sequence_BehaviorBody_BehaviorDeclaration_ParameterList_Specializ
704707
*
705708
* Constraint:
706709
* (
707-
* ownedRelationship+=PackageImport?
708710
* ownedRelationship+=ElementImport?
711+
* (ownedRelationship+=PackageImport ownedRelationship+=ElementImport?)*
709712
* ownedRelationship+=Annotation?
710713
* isAbstract?='abstract'?
711714
* name=Name
@@ -983,8 +986,8 @@ protected void sequence_CategoryBody_ClassDeclarationCompletion_ObjectClassDecla
983986
*
984987
* Constraint:
985988
* (
986-
* ownedRelationship+=PackageImport?
987989
* ownedRelationship+=ElementImport?
990+
* (ownedRelationship+=PackageImport ownedRelationship+=ElementImport?)*
988991
* ownedRelationship+=Annotation?
989992
* isAbstract?='abstract'?
990993
* name=Name
@@ -1040,8 +1043,8 @@ protected void sequence_CategoryBody_ClassDeclarationCompletion_SpecializationLi
10401043
*
10411044
* Constraint:
10421045
* (
1043-
* ownedRelationship+=PackageImport?
10441046
* ownedRelationship+=ElementImport?
1047+
* (ownedRelationship+=PackageImport ownedRelationship+=ElementImport?)*
10451048
* ownedRelationship+=Annotation?
10461049
* (isAbstract?='abstract' | isAbstract?='abstract')?
10471050
* name=Name
@@ -1121,8 +1124,8 @@ protected void sequence_CategoryBody_ConnectorDeclaration(ISerializationContext
11211124
*
11221125
* Constraint:
11231126
* (
1124-
* ownedRelationship+=PackageImport?
11251127
* ownedRelationship+=ElementImport?
1128+
* (ownedRelationship+=PackageImport ownedRelationship+=ElementImport?)*
11261129
* ownedRelationship+=Annotation?
11271130
* isAbstract?='abstract'?
11281131
* name=Name
@@ -1202,8 +1205,8 @@ protected void sequence_CategoryBody_FeatureCompletion_FeatureDeclaration_Redefi
12021205
* (isOrdered?='ordered'? isNonunique?='nonunique'?)*
12031206
* ((ownedRelationship+=Subset ownedRelationship+=Subset*) | (ownedRelationship+=Redefinition ownedRelationship+=Redefinition*))*
12041207
* ownedRelationship+=FeatureValue?
1205-
* ownedRelationship+=PackageImport?
1206-
* (ownedRelationship+=CategoryMember? ownedRelationship+=PackageImport?)*
1208+
* ownedRelationship+=CategoryMember?
1209+
* (ownedRelationship+=PackageImport? ownedRelationship+=CategoryMember?)*
12071210
* )
12081211
*/
12091212
protected void sequence_CategoryBody_FeatureCompletion_FeatureDeclaration_Redefines_Subsets_SubsettingPart_TypePart_UnnamedFeatureDefinition(ISerializationContext context, Feature semanticObject) {
@@ -1284,7 +1287,6 @@ protected void sequence_CategoryMemberPrefix_FeatureCategoryMember(ISerializatio
12841287
/**
12851288
* Contexts:
12861289
* FeatureMember returns FeatureMembership
1287-
* AssociationMember returns FeatureMembership
12881290
*
12891291
* Constraint:
12901292
* (
@@ -1308,6 +1310,32 @@ protected void sequence_CategoryMemberPrefix_FeatureMember(ISerializationContext
13081310
}
13091311

13101312

1313+
// This method is commented out because it has the same signature as another method in this class.
1314+
// This is probably a bug in Xtext's serializer, please report it here:
1315+
// https://bugs.eclipse.org/bugs/enter_bug.cgi?product=TMF
1316+
//
1317+
// Contexts:
1318+
// AssociationMember returns FeatureMembership
1319+
//
1320+
// Constraint:
1321+
// (
1322+
// ownedRelationship+=Annotation?
1323+
// visibility=VisibilityIndicator?
1324+
// (
1325+
// (
1326+
// (isPart?='part' | isPort?='port')?
1327+
// direction=FeatureDirection?
1328+
// (ownedRelatedElement+=FeatureDefinition | (memberName=Name? memberFeature=[Feature|QualifiedName]))
1329+
// ) |
1330+
// ((isPart?='part' | isPort?='port')? direction=FeatureDirection? ownedRelatedElement+=AbstractFeatureDefinition) |
1331+
// ownedRelatedElement+=ConnectorDefinition |
1332+
// (memberName=Name? memberFeature=[Connector|QualifiedName]) |
1333+
// ownedRelatedElement+=AbstractConnectorDefinition
1334+
// )
1335+
// )
1336+
//
1337+
// protected void sequence_CategoryMemberPrefix_FeatureMember(ISerializationContext context, FeatureMembership semanticObject) { }
1338+
13111339
/**
13121340
* Contexts:
13131341
* CategoryMember returns Membership
@@ -1627,8 +1655,8 @@ protected void sequence_FunctionBody_FunctionDeclaration_ParameterList_ReturnPar
16271655
*
16281656
* Constraint:
16291657
* (
1630-
* ownedRelationship+=PackageImport?
16311658
* ownedRelationship+=ElementImport?
1659+
* (ownedRelationship+=PackageImport ownedRelationship+=ElementImport?)*
16321660
* ownedRelationship+=Annotation?
16331661
* isAbstract?='abstract'?
16341662
* name=Name

org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Annotation.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
* The following features are supported:
1313
* </p>
1414
* <ul>
15-
* <li>{@link org.omg.sysml.lang.sysml.Annotation#getAnnotatedElement <em>Annotated Element</em>}</li>
1615
* <li>{@link org.omg.sysml.lang.sysml.Annotation#getAnnotatingComment <em>Annotating Comment</em>}</li>
16+
* <li>{@link org.omg.sysml.lang.sysml.Annotation#getAnnotatedElement <em>Annotated Element</em>}</li>
1717
* </ul>
1818
*
1919
* @see org.omg.sysml.lang.sysml.SysMLPackage#getAnnotation()

org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Connector.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@
1919
* <ul>
2020
* <li>{@link org.omg.sysml.lang.sysml.Connector#getRelatedFeature <em>Related Feature</em>}</li>
2121
* <li>{@link org.omg.sysml.lang.sysml.Connector#getAssociation <em>Association</em>}</li>
22+
* <li>{@link org.omg.sysml.lang.sysml.Connector#getOwnedAssociationType <em>Owned Association Type</em>}</li>
2223
* <li>{@link org.omg.sysml.lang.sysml.Connector#isDirected <em>Is Directed</em>}</li>
2324
* <li>{@link org.omg.sysml.lang.sysml.Connector#getConnectorEnd <em>Connector End</em>}</li>
24-
* <li>{@link org.omg.sysml.lang.sysml.Connector#getOwnedAssociationType <em>Owned Association Type</em>}</li>
2525
* </ul>
2626
*
2727
* @see org.omg.sysml.lang.sysml.SysMLPackage#getConnector()

org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Feature.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -342,7 +342,7 @@ public interface Feature extends Category {
342342
* @see #setMultiplicity(Multiplicity)
343343
* @see org.omg.sysml.lang.sysml.SysMLPackage#getFeature_Multiplicity()
344344
* @see org.omg.sysml.lang.sysml.Multiplicity#getFeatureWithMultiplicity
345-
* @model opposite="FeatureWithMultiplicity" transient="true" volatile="true" derived="true" ordered="false"
345+
* @model opposite="featureWithMultiplicity" transient="true" volatile="true" derived="true" ordered="false"
346346
* @generated
347347
*/
348348
Multiplicity getMultiplicity();

org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureMembership.java

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
* <li>{@link org.omg.sysml.lang.sysml.FeatureMembership#isReadOnly <em>Is Read Only</em>}</li>
1818
* <li>{@link org.omg.sysml.lang.sysml.FeatureMembership#getMemberFeature <em>Member Feature</em>}</li>
1919
* <li>{@link org.omg.sysml.lang.sysml.FeatureMembership#isPart <em>Is Part</em>}</li>
20+
* <li>{@link org.omg.sysml.lang.sysml.FeatureMembership#isPortion <em>Is Portion</em>}</li>
2021
* <li>{@link org.omg.sysml.lang.sysml.FeatureMembership#isPort <em>Is Port</em>}</li>
2122
* <li>{@link org.omg.sysml.lang.sysml.FeatureMembership#getDirection <em>Direction</em>}</li>
2223
* <li>{@link org.omg.sysml.lang.sysml.FeatureMembership#getOwnedMemberFeature <em>Owned Member Feature</em>}</li>
@@ -142,6 +143,33 @@ public interface FeatureMembership extends Membership {
142143
*/
143144
void setIsPart(boolean value);
144145

146+
/**
147+
* Returns the value of the '<em><b>Is Portion</b></em>' attribute.
148+
* The default value is <code>"false"</code>.
149+
* <!-- begin-user-doc -->
150+
* <p>
151+
* If the meaning of the '<em>Is Portion</em>' attribute isn't clear,
152+
* there really should be more of a description here...
153+
* </p>
154+
* <!-- end-user-doc -->
155+
* @return the value of the '<em>Is Portion</em>' attribute.
156+
* @see #setIsPortion(boolean)
157+
* @see org.omg.sysml.lang.sysml.SysMLPackage#getFeatureMembership_IsPortion()
158+
* @model default="false" dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false"
159+
* @generated
160+
*/
161+
boolean isPortion();
162+
163+
/**
164+
* Sets the value of the '{@link org.omg.sysml.lang.sysml.FeatureMembership#isPortion <em>Is Portion</em>}' attribute.
165+
* <!-- begin-user-doc -->
166+
* <!-- end-user-doc -->
167+
* @param value the new value of the '<em>Is Portion</em>' attribute.
168+
* @see #isPortion()
169+
* @generated
170+
*/
171+
void setIsPortion(boolean value);
172+
145173
/**
146174
* Returns the value of the '<em><b>Is Port</b></em>' attribute.
147175
* The default value is <code>"false"</code>.

org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Multiplicity.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,6 @@ public interface Multiplicity extends Relationship {
110110
* @see org.omg.sysml.lang.sysml.SysMLPackage#getMultiplicity_FeatureWithMultiplicity()
111111
* @see org.omg.sysml.lang.sysml.Feature#getMultiplicity
112112
* @model opposite="multiplicity" transient="true" volatile="true" derived="true" ordered="false"
113-
* annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName=' featureWith Multiplicity'"
114113
* annotation="redefines"
115114
* @generated
116115
*/

0 commit comments

Comments
 (0)