final Map<String, IEObjectDescription> descriptions = Maps.newLinkedHashMap();
IAcceptor<JvmFeatureDescription> acceptor = new ShadowingAwareAcceptor(descriptions);
doCollectDescriptions(name, featureProvider, typeReference, context, hierarchy, acceptor);
return descriptions.values();
}
<BUG>public final Iterable<IEObjectDescription> getAllDescriptions(IFeaturesForTypeProvider featureProvider,
JvmTypeReference typeReference, TypeArgumentContext context, Iterable<JvmTypeReference> hierarchy) {</BUG>
final Map<String, IEObjectDescription> descriptions = Maps.newLinkedHashMap();
IAcceptor<JvmFeatureDescription> acceptor = new ShadowingAwareAcceptor(descriptions);
doCollectDescriptions(featureProvider, typeReference, context, hierarchy, acceptor);

final Map<String, IEObjectDescription> descriptions = Maps.newLinkedHashMap();
IAcceptor<JvmFeatureDescription> acceptor = new ShadowingAwareAcceptor(descriptions);
doCollectDescriptions(name, featureProvider, typeReference, context, hierarchy, acceptor);
return descriptions.values();
}
public Iterable<IEObjectDescription> getAllDescriptions(IFeaturesForTypeProvider featureProvider,
JvmTypeReference typeReference, TypeArgumentContext context, Iterable<JvmTypeReference> hierarchy) {
final Map<String, IEObjectDescription> descriptions = Maps.newLinkedHashMap();
IAcceptor<JvmFeatureDescription> acceptor = new ShadowingAwareAcceptor(descriptions);
doCollectDescriptions(featureProvider, typeReference, context, hierarchy, acceptor);
