Skip to content

Commit 27192a1

Browse files
authored
Merge pull request #659 from Systems-Modeling/ST6RI-848
ST6RI-848 Bug in FeatureUtil.canAccess
2 parents d24ef45 + fffb4c9 commit 27192a1

1 file changed

Lines changed: 1 addition & 2 deletions

File tree

org.omg.sysml/src/org/omg/sysml/util/FeatureUtil.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -404,8 +404,7 @@ public static boolean canAccess(Feature subsettingFeature, Feature subsettedFeat
404404
private static boolean canAccess(Feature subsettingFeature, Feature subsettedFeature, Set<Feature> visited) {
405405
visited.add(subsettingFeature);
406406
List<Type> featuringTypes = subsettingFeature.getFeaturingType();
407-
return featuringTypes.isEmpty() && subsettedFeature ==
408-
SysMLLibraryUtil.getLibraryType(subsettingFeature, ImplicitGeneralizationMap.getDefaultSupertypeFor(ClassifierImpl.class)) ||
407+
return featuringTypes.isEmpty() && subsettedFeature.isFeaturedWithin(null) ||
409408
featuringTypes.stream().anyMatch(featuringType->
410409
subsettedFeature.isFeaturedWithin(featuringType) ||
411410
featuringType instanceof Feature &&

0 commit comments

Comments
 (0)