|
101 | 101 | * redefinesFromLibrary('Transfers::Transfer::source::targetInput')) |
102 | 102 | * |
103 | 103 | * owningType <> null and |
| 104 | + * not owningFeatureMembership. |
| 105 | + * oclIsKindOf(ReturnParameterMembership) and |
104 | 106 | * (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 = |
108 | 112 | * owningType.ownedFeature->select(direction <> null)-> |
109 | 113 | * reject(owningFeatureMembership. |
110 | | - * oclIsKindOf(ReturnParameterMembership) in |
| 114 | + * oclIsKindOf(ReturnParameterMembership))-> |
| 115 | + * indexOf(self) in |
111 | 116 | * owningType.ownedSpecialization.general-> |
112 | 117 | * forAll(supertype | |
113 | | - * let ownedParameters : Sequence(Feature) = |
| 118 | + * let ownedParameters : Sequence(Feature) = |
114 | 119 | * supertype.ownedFeature->select(direction <> null)-> |
115 | 120 | * reject(owningFeatureMembership. |
116 | | - * oclIsKindOf(ReturnParameterMembership) in |
| 121 | + * oclIsKindOf(ReturnParameterMembership)) in |
117 | 122 | * ownedParameters->size() >= i implies |
118 | 123 | * redefines(ownedParameters->at(i)) |
119 | 124 | * ownedTyping.type->exists(selectByKind(Structure)) implies |
|
221 | 226 | * The following features are supported: |
222 | 227 | * </p> |
223 | 228 | * <ul> |
| 229 | + * <li>{@link org.omg.sysml.lang.sysml.Feature#getOwningFeatureMembership <em>Owning Feature Membership</em>}</li> |
224 | 230 | * <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> |
225 | 232 | * <li>{@link org.omg.sysml.lang.sysml.Feature#isUnique <em>Is Unique</em>}</li> |
226 | 233 | * <li>{@link org.omg.sysml.lang.sysml.Feature#isOrdered <em>Is Ordered</em>}</li> |
227 | 234 | * <li>{@link org.omg.sysml.lang.sysml.Feature#getType <em>Type</em>}</li> |
228 | 235 | * <li>{@link org.omg.sysml.lang.sysml.Feature#getOwnedRedefinition <em>Owned Redefinition</em>}</li> |
229 | 236 | * <li>{@link org.omg.sysml.lang.sysml.Feature#getOwnedSubsetting <em>Owned Subsetting</em>}</li> |
230 | 237 | * <li>{@link org.omg.sysml.lang.sysml.Feature#isComposite <em>Is Composite</em>}</li> |
231 | 238 | * <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> |
233 | 239 | * <li>{@link org.omg.sysml.lang.sysml.Feature#getOwnedTyping <em>Owned Typing</em>}</li> |
234 | 240 | * <li>{@link org.omg.sysml.lang.sysml.Feature#getFeaturingType <em>Featuring Type</em>}</li> |
235 | 241 | * <li>{@link org.omg.sysml.lang.sysml.Feature#getOwnedTypeFeaturing <em>Owned Type Featuring</em>}</li> |
|
245 | 251 | * <li>{@link org.omg.sysml.lang.sysml.Feature#getCrossFeature <em>Cross Feature</em>}</li> |
246 | 252 | * <li>{@link org.omg.sysml.lang.sysml.Feature#getDirection <em>Direction</em>}</li> |
247 | 253 | * <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> |
249 | 254 | * <li>{@link org.omg.sysml.lang.sysml.Feature#isNonunique <em>Is Nonunique</em>}</li> |
250 | 255 | * </ul> |
251 | 256 | * |
|
0 commit comments