StreamToLoopInspection: resolveReferencedClass used (IDEA-CR-18746)

This commit is contained in:
Tagir Valeev
2017-03-07 13:57:43 +07:00
parent ed8f4efbef
commit ddb4f2b7e6
@@ -182,9 +182,8 @@ public class StreamToLoopInspection extends BaseJavaBatchLocalInspectionTool {
return false;
}
if(elementType instanceof PsiImmediateClassType) {
PsiType typeFromText =
JavaPsiFacade.getElementFactory(context.getProject()).createTypeFromText(elementType.getCanonicalText(), context);
if(!(typeFromText instanceof PsiClassType) || ((PsiClassType)typeFromText).resolve() == null) {
PsiResolveHelper helper = PsiResolveHelper.SERVICE.getInstance(context.getProject());
if (helper.resolveReferencedClass(elementType.getCanonicalText(), context) == null) {
return false;
}
}