Collection<PsiClassType> (PsiElement element, PsiElement topElement) { Collection<PsiClassType> exceptions = ExceptionUtil.collectUnhandledExceptions(element, topElement); if(!myUncaughtOnly && exceptions.isEmpty()) { exceptions = ExceptionUtil.getThrownExceptions(element); if (exceptions.isEmpty()) { PsiElementFactory factory = JavaPsiFacade.getElementFactory(element.getProject()); PsiClassType exceptionType = factory.createTypeByFQClassName(CommonClassNames.JAVA_LANG_EXCEPTION, element.getResolveScope()); exceptions = Collections.singleton(exceptionType); } } return exceptions; }