mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
use common ExceptionUtil
This commit is contained in:
+4
-7
@@ -15,17 +15,17 @@
|
||||
*/
|
||||
package com.siyeh.ig.bugs;
|
||||
|
||||
import com.intellij.codeInsight.ExceptionUtil;
|
||||
import com.intellij.psi.*;
|
||||
import com.siyeh.HardcodedMethodConstants;
|
||||
import com.siyeh.InspectionGadgetsBundle;
|
||||
import com.siyeh.ig.BaseInspection;
|
||||
import com.siyeh.ig.BaseInspectionVisitor;
|
||||
import com.siyeh.ig.psiutils.ExceptionUtils;
|
||||
import com.siyeh.ig.psiutils.IteratorUtils;
|
||||
import com.siyeh.ig.psiutils.MethodUtils;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.util.Set;
|
||||
import java.util.List;
|
||||
|
||||
public class IteratorNextDoesNotThrowNoSuchElementExceptionInspection
|
||||
extends BaseInspection {
|
||||
@@ -65,9 +65,7 @@ public class IteratorNextDoesNotThrowNoSuchElementExceptionInspection
|
||||
HardcodedMethodConstants.NEXT)) {
|
||||
return;
|
||||
}
|
||||
final Set<PsiClassType> exceptions =
|
||||
ExceptionUtils.calculateExceptionsThrown(method);
|
||||
for (final PsiType exception : exceptions) {
|
||||
for (final PsiType exception : ExceptionUtil.getThrownExceptions(method)) {
|
||||
if (exception.equalsToText(
|
||||
"java.util.NoSuchElementException")) {
|
||||
return;
|
||||
@@ -103,8 +101,7 @@ public class IteratorNextDoesNotThrowNoSuchElementExceptionInspection
|
||||
if (method == null) {
|
||||
return;
|
||||
}
|
||||
final Set<PsiClassType> exceptions =
|
||||
ExceptionUtils.calculateExceptionsThrown(method);
|
||||
final List<PsiClassType> exceptions = ExceptionUtil.getThrownExceptions(method);
|
||||
for (final PsiType exception : exceptions) {
|
||||
if (exception.equalsToText(
|
||||
"java.util.NoSuchElementException")) {
|
||||
|
||||
+3
-1
@@ -16,6 +16,7 @@
|
||||
package com.siyeh.ig.junit;
|
||||
|
||||
import com.intellij.codeInsight.AnnotationUtil;
|
||||
import com.intellij.codeInsight.ExceptionUtil;
|
||||
import com.intellij.psi.*;
|
||||
import com.intellij.psi.util.InheritanceUtil;
|
||||
import com.siyeh.InspectionGadgetsBundle;
|
||||
@@ -25,6 +26,7 @@ import com.siyeh.ig.psiutils.ExceptionUtils;
|
||||
import org.jetbrains.annotations.Nls;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
|
||||
public class ExpectedExceptionNeverThrownInspection extends BaseInspection {
|
||||
@@ -84,7 +86,7 @@ public class ExpectedExceptionNeverThrownInspection extends BaseInspection {
|
||||
InheritanceUtil.isInheritor(aClass, CommonClassNames.JAVA_LANG_ERROR)) {
|
||||
return;
|
||||
}
|
||||
final Set<PsiClassType> exceptionsThrown = ExceptionUtils.calculateExceptionsThrown(body);
|
||||
final List<PsiClassType> exceptionsThrown = ExceptionUtil.getThrownExceptions(body);
|
||||
if (exceptionsThrown.contains(classType)) {
|
||||
return;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user