@@ -219,6 +219,13 @@ protected Feature getBoundValueResult() {
219219 return null ;
220220 }
221221
222+ /**
223+ * @satisfies checkFeatureValuationSpecialization
224+ * @satisfies checkFeatureCrossingSpecialization
225+ * @satisfies checkFeatureOwnedCrossFeatureSpecialization
226+ * @satisfies checkFeatureOwnedCrossFeatureRedefinitionSpecialization
227+ *
228+ */
222229 @ Override
223230 public void addDefaultGeneralType () {
224231 super .addDefaultGeneralType ();
@@ -229,9 +236,7 @@ public void addDefaultGeneralType() {
229236 addOwnedCrossFeatureSpecialization ();
230237 }
231238
232- /**
233- * @satisfies checkFeatureValuationSpecialization
234- */
239+
235240 protected void addBoundValueSubsetting () {
236241 Feature target = getTarget ();
237242 Feature result = getBoundValueResult ();
@@ -247,7 +252,6 @@ protected void addParticipantSubsetting() {
247252 }
248253 }
249254
250- // checkFeatureCrossingSpecialization
251255 public void addCrossingSpecialization () {
252256 Feature target = getTarget ();
253257 Feature ownedCrossFeature = FeatureUtil .getOwnedCrossFeatureOf (target );
@@ -280,17 +284,19 @@ public void addCrossingSpecialization() {
280284 }
281285 }
282286 }
283-
287+
288+ /**
289+ * @satisfies checkFeatureOwnedCrossFeatureSpecialization
290+ * @satisfies checkFeatureOwnedCrossFeatureRedefinitionSpecialization
291+ */
284292 protected void addOwnedCrossFeatureSpecialization () {
285293 Feature target = getTarget ();
286294 Namespace owner = target .getOwningNamespace ();
287295 if (FeatureUtil .isOwnedCrossFeature (target )) {
288- // checkFeatureOwnedCrossFeatureSpecialization
289296 for (Type type : ((Feature )owner ).getType ()) {
290297 addImplicitGeneralType (SysMLPackage .eINSTANCE .getFeatureTyping (), type );
291298 }
292299
293- // checkFeatureOwnedCrossFeatureRedefinitionSpecialization
294300 for (Feature redefinedFeature : FeatureUtil .getRedefinedFeaturesWithComputedOf ((Feature )owner , null )) {
295301 if (redefinedFeature .isEnd ()) {
296302 Feature crossFeature = getCrossFeatureOf (redefinedFeature );
0 commit comments