1 | EClass documentRootEClass = ExtendedMetaData.INSTANCE.getDocumentRoot(ePackage);↵ | | 1 | EClass documentRootEClass = ExtendedMetaData.INSTANCE.getDocumentRoot(ePackage);↵
|
2 | if (documentRootEClass != null)↵ | | 2 | if (documentRootEClass != null)↵
|
3 | {↵ | | 3 | {↵
|
4 | for (EStructuralFeature otherFeature : documentRootEClass.getEAllStructuralFeatures())↵ | | 4 | for (EStructuralFeature otherFeature : documentRootEClass.getEAllStructuralFeatures())↵
|
5 | {↵ | | 5 | {↵
|
6 | if (otherFeature != feature && ↵ | | 6 | if (otherFeature != feature && ↵
|
7 | otherFeature.isDerived() && ↵ | | 7 | otherFeature.isChangeable() &&↵
|
8 | otherFeature.isChangeable() &&↵ | | 8 | otherFeature.isDerived() &&↵
|
9 | ExtendedMetaData.INSTANCE.getAffiliation(eClass, otherFeature) == f↵ | | 9 | allDelegated.contains(ExtendedMetaData.INSTANCE.getAffiliation(eClass, otherFeature)) &&↵
|
| | | 10 | qNames.add↵
|
| | | 11 | (ExtendedMetaData.INSTANCE.getNamespace(otherFeature) + "#" + ↵
|
10 | eature)↵ | | 12 | ExtendedMetaData.INSTANCE.getName(otherFeature)))↵
|
11 | {↵ | | 13 | {↵
|
12 | delegated.add(otherFeature);↵ | | 14 | delegated.add(otherFeature);↵
|
13 | }↵ | | 15 | }↵
|
14 | }↵ | | 16 | }↵
|
15 | } | | 17 | }
|