Skip to content

Commit 0a38ff0

Browse files
committed
ST6RI-854 Regenerated Java classes for metamodel (no impl changes).
1 parent f1fd2b8 commit 0a38ff0

14 files changed

Lines changed: 36983 additions & 36969 deletions

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
* intersection(f2.ownedRedefinition.redefinedFeature)->
2323
* intersection(features)->isEmpty()))
2424
* let features : OrderedSet(Feature) = instantiatedType.feature->
25-
* select(visibility = VisibilityKind::public) in
25+
* select(owningMembership.visibility = VisibilityKind::public) in
2626
* result.ownedFeature->forAll(f |
2727
* f.ownedRedefinition.redefinedFeature->
2828
* intersection(features)->size() = 1)

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

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -101,19 +101,24 @@
101101
* redefinesFromLibrary('Transfers::Transfer::source::targetInput'))
102102
*
103103
* owningType <> null and
104+
* not owningFeatureMembership.
105+
* oclIsKindOf(ReturnParameterMembership) and
104106
* (owningType.oclIsKindOf(Behavior) or
105-
* owningType.oclIsKindOf(Step) and
106-
* not owningType.oclIsKindOf(InvocationExpression)) implies
107-
* let i : Integer =
107+
* owningType.oclIsKindOf(Step) and
108+
* (owningType.oclIsKindOf(InvocationExpression) implies
109+
* not ownedRedefinition->exists(not isImplied))
110+
* implies
111+
* let i : Integer =
108112
* owningType.ownedFeature->select(direction <> null)->
109113
* reject(owningFeatureMembership.
110-
* oclIsKindOf(ReturnParameterMembership) in
114+
* oclIsKindOf(ReturnParameterMembership))->
115+
* indexOf(self) in
111116
* owningType.ownedSpecialization.general->
112117
* forAll(supertype |
113-
* let ownedParameters : Sequence(Feature) =
118+
* let ownedParameters : Sequence(Feature) =
114119
* supertype.ownedFeature->select(direction <> null)->
115120
* reject(owningFeatureMembership.
116-
* oclIsKindOf(ReturnParameterMembership) in
121+
* oclIsKindOf(ReturnParameterMembership)) in
117122
* ownedParameters->size() >= i implies
118123
* redefines(ownedParameters->at(i))
119124
* ownedTyping.type->exists(selectByKind(Structure)) implies
@@ -221,15 +226,16 @@
221226
* The following features are supported:
222227
* </p>
223228
* <ul>
229+
* <li>{@link org.omg.sysml.lang.sysml.Feature#getOwningFeatureMembership <em>Owning Feature Membership</em>}</li>
224230
* <li>{@link org.omg.sysml.lang.sysml.Feature#getOwningType <em>Owning Type</em>}</li>
231+
* <li>{@link org.omg.sysml.lang.sysml.Feature#getEndOwningType <em>End Owning Type</em>}</li>
225232
* <li>{@link org.omg.sysml.lang.sysml.Feature#isUnique <em>Is Unique</em>}</li>
226233
* <li>{@link org.omg.sysml.lang.sysml.Feature#isOrdered <em>Is Ordered</em>}</li>
227234
* <li>{@link org.omg.sysml.lang.sysml.Feature#getType <em>Type</em>}</li>
228235
* <li>{@link org.omg.sysml.lang.sysml.Feature#getOwnedRedefinition <em>Owned Redefinition</em>}</li>
229236
* <li>{@link org.omg.sysml.lang.sysml.Feature#getOwnedSubsetting <em>Owned Subsetting</em>}</li>
230237
* <li>{@link org.omg.sysml.lang.sysml.Feature#isComposite <em>Is Composite</em>}</li>
231238
* <li>{@link org.omg.sysml.lang.sysml.Feature#isEnd <em>Is End</em>}</li>
232-
* <li>{@link org.omg.sysml.lang.sysml.Feature#getEndOwningType <em>End Owning Type</em>}</li>
233239
* <li>{@link org.omg.sysml.lang.sysml.Feature#getOwnedTyping <em>Owned Typing</em>}</li>
234240
* <li>{@link org.omg.sysml.lang.sysml.Feature#getFeaturingType <em>Featuring Type</em>}</li>
235241
* <li>{@link org.omg.sysml.lang.sysml.Feature#getOwnedTypeFeaturing <em>Owned Type Featuring</em>}</li>
@@ -245,7 +251,6 @@
245251
* <li>{@link org.omg.sysml.lang.sysml.Feature#getCrossFeature <em>Cross Feature</em>}</li>
246252
* <li>{@link org.omg.sysml.lang.sysml.Feature#getDirection <em>Direction</em>}</li>
247253
* <li>{@link org.omg.sysml.lang.sysml.Feature#getOwnedCrossSubsetting <em>Owned Cross Subsetting</em>}</li>
248-
* <li>{@link org.omg.sysml.lang.sysml.Feature#getOwningFeatureMembership <em>Owning Feature Membership</em>}</li>
249254
* <li>{@link org.omg.sysml.lang.sysml.Feature#isNonunique <em>Is Nonunique</em>}</li>
250255
* </ul>
251256
*

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ public interface InstantiationExpression extends Expression {
9191
* <p>Return the <code>Type</code> to act as the <code>instantiatedType</code> for this <code>InstantiationExpression</code>. By default, this is the <code>memberElement</code> of the first <code>ownedMembership</code> that is not a <code>FeatureMembership</code>, which must be a <code>Type</code>.</p>
9292
*
9393
* <p><b>Note.</b> This operation is overridden in the subclass <code>OperatorExpression</code>.</p>
94-
* let members : Sequence(Type) = ownedMembership->
94+
* let members : Sequence(Element) = ownedMembership->
9595
* reject(oclIsKindOf(FeatureMembership)).memberElement in
9696
* if members->isEmpty() or not members->first().oclIsKindOf(Type) then null
9797
* else typeMembers->first().oclAsType(Type)

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

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,19 @@
3434
* -- Including "Anything" accounts for implicit featuringType of Features
3535
* -- with no explicit featuringType.
3636
* let redefiningFeaturingTypes: Set(Type) =
37-
* redefiningFeature.featuringTypes->asSet()->including(anythingType) in
37+
* if redefiningFeature.isVariable then Set{redefiningFeature.owningType}
38+
* else redefiningFeature.featuringTypes->asSet()->including(anythingType)
39+
* endif in
3840
* let redefinedFeaturingTypes: Set(Type) =
39-
* redefinedFeature.featuringTypes->asSet()->including(anythingType) in
41+
* if redefinedFeature.isVariable then Set{redefinedFeature.owningType}
42+
* else redefinedFeature.featuringTypes->asSet()->including(anythingType)
43+
* endif in
4044
* redefiningFeaturingTypes <> redefinedFeaturingType
41-
* featuringType->forAll(t |
45+
* let featuringTypes : Sequence(Type) =
46+
* if redefiningFeature.isVariable then Sequence{redefiningFeature.owningType}
47+
* else redefiningFeature.featuringType
48+
* endif in
49+
* featuringTypes->forAll(t |
4250
* let direction : FeatureDirectionKind = t.directionOf(redefinedFeature) in
4351
* ((direction = FeatureDirectionKind::_'in' or
4452
* direction = FeatureDirectionKind::out) implies

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

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,9 @@
3131
*
3232
* subsettingFeature.canAccess(subsettedFeature)
3333
* subsettedFeature.isUnique implies subsettingFeature.isUnique
34-
* subsettedFeature.isConstant implies subsettingFeature.isConstant
35-
* subsettedFeature.isPortion implies subsettingFeature.isPortion
34+
* subsettedFeature.isConstant and subsettingFeature.isVariable implies
35+
* subsettingFeature.isConstant
36+
*
3637
* <!-- end-model-doc -->
3738
*
3839
* <p>

0 commit comments

Comments
 (0)