boolean (PsiType elementType, PsiElement context, boolean allowRaw) { if(elementType == null || (!allowRaw && (elementType instanceof PsiClassType) && ((PsiClassType)elementType).isRaw())) { // Raw type in any stream step is not supported return false; } if(elementType instanceof PsiImmediateClassType) { PsiResolveHelper helper = PsiResolveHelper.getInstance(context.getProject()); if (helper.resolveReferencedClass(elementType.getCanonicalText(), context) == null) { return false; } } return true; }