ThrownExceptionInfo[] (PsiMethod method) { PsiClassType[] types = method.getThrowsList().getReferencedTypes(); ThrownExceptionInfo[] result = new ThrownExceptionInfo[types.length]; for (int i = 0; i < result.length; i++) { result[i] = new JavaThrownExceptionInfo(i, types[i]); } return result; }