for (JvmConstructor constructor : inferredType.getDeclaredConstructors()) {
if (associations.getXtendConstructor(constructor) == null)
processedFeatures.add(constructor);
}
for (JvmFeature feature : remainingFeatures) {
<BUG>if (!processedFeatures.contains(feature)) {
createNodeForFeature(parentNode, inferredType, feature, feature);
}</BUG>
}
} else {

for (JvmConstructor constructor : inferredType.getDeclaredConstructors()) {
if (associations.getXtendConstructor(constructor) == null)
processedFeatures.add(constructor);
}
for (JvmFeature feature : remainingFeatures) {
if (!processedFeatures.contains(feature)) {
EObject primarySourceElement = associations.getPrimarySourceElement(feature);
createNodeForFeature(parentNode, inferredType, feature,
primarySourceElement != null ? primarySourceElement : feature);
}
}
} else {
