summaryrefslogtreecommitdiff
path: root/plugins/InspectionGadgets/src/com/siyeh/ig/style/UnnecessaryInterfaceModifierInspection.java
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/InspectionGadgets/src/com/siyeh/ig/style/UnnecessaryInterfaceModifierInspection.java')
-rw-r--r--plugins/InspectionGadgets/src/com/siyeh/ig/style/UnnecessaryInterfaceModifierInspection.java69
1 files changed, 21 insertions, 48 deletions
diff --git a/plugins/InspectionGadgets/src/com/siyeh/ig/style/UnnecessaryInterfaceModifierInspection.java b/plugins/InspectionGadgets/src/com/siyeh/ig/style/UnnecessaryInterfaceModifierInspection.java
index 67246337c22b..cfa66387b071 100644
--- a/plugins/InspectionGadgets/src/com/siyeh/ig/style/UnnecessaryInterfaceModifierInspection.java
+++ b/plugins/InspectionGadgets/src/com/siyeh/ig/style/UnnecessaryInterfaceModifierInspection.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2003-2009 Dave Griffith, Bas Leijdekkers
+ * Copyright 2003-2012 Dave Griffith, Bas Leijdekkers
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -18,7 +18,6 @@ package com.siyeh.ig.style;
import com.intellij.codeInspection.ProblemDescriptor;
import com.intellij.openapi.project.Project;
import com.intellij.psi.*;
-import com.intellij.util.IncorrectOperationException;
import com.siyeh.InspectionGadgetsBundle;
import com.siyeh.ig.BaseInspection;
import com.siyeh.ig.BaseInspectionVisitor;
@@ -33,26 +32,20 @@ import java.util.Set;
public class UnnecessaryInterfaceModifierInspection extends BaseInspection {
private static final Set<String> INTERFACE_REDUNDANT_MODIFIERS =
- new HashSet<String>(Arrays.asList(PsiModifier.ABSTRACT,
- PsiModifier.STATIC));
+ new HashSet<String>(Arrays.asList(PsiModifier.ABSTRACT, PsiModifier.STATIC));
private static final Set<String> INNER_CLASS_REDUNDANT_MODIFIERS =
- new HashSet<String>(Arrays.asList(PsiModifier.PUBLIC,
- PsiModifier.STATIC));
+ new HashSet<String>(Arrays.asList(PsiModifier.PUBLIC, PsiModifier.STATIC));
private static final Set<String> INNER_INTERFACE_REDUNDANT_MODIFIERS =
- new HashSet<String>(Arrays.asList(PsiModifier.PUBLIC,
- PsiModifier.ABSTRACT, PsiModifier.STATIC));
+ new HashSet<String>(Arrays.asList(PsiModifier.PUBLIC, PsiModifier.ABSTRACT, PsiModifier.STATIC));
private static final Set<String> FIELD_REDUNDANT_MODIFIERS =
- new HashSet<String>(Arrays.asList(PsiModifier.PUBLIC,
- PsiModifier.STATIC, PsiModifier.FINAL));
+ new HashSet<String>(Arrays.asList(PsiModifier.PUBLIC, PsiModifier.STATIC, PsiModifier.FINAL));
private static final Set<String> METHOD_REDUNDANT_MODIFIERS =
- new HashSet<String>(Arrays.asList(PsiModifier.PUBLIC,
- PsiModifier.ABSTRACT));
+ new HashSet<String>(Arrays.asList(PsiModifier.PUBLIC, PsiModifier.ABSTRACT));
@Override
@NotNull
public String getDisplayName() {
- return InspectionGadgetsBundle.message(
- "unnecessary.interface.modifier.display.name");
+ return InspectionGadgetsBundle.message("unnecessary.interface.modifier.display.name");
}
@Override
@@ -65,32 +58,21 @@ public class UnnecessaryInterfaceModifierInspection extends BaseInspection {
final PsiClass containingClass = aClass.getContainingClass();
if (containingClass != null) {
if (aClass.isInterface()) {
- if (containingClass.isInterface()) {
- return InspectionGadgetsBundle.message(
- "unnecessary.interface.modifier.inner.interface.of.interface.problem.descriptor");
- }
- else {
- return InspectionGadgetsBundle.message(
- "unnecessary.interface.modifier.inner.interface.of.class.problem.descriptor");
- }
+ return InspectionGadgetsBundle.message("unnecessary.interface.modifier.inner.interface.of.interface.problem.descriptor");
}
else {
- return InspectionGadgetsBundle.message(
- "unnecessary.interface.modifier.problem.descriptor3");
+ return InspectionGadgetsBundle.message("unnecessary.interface.modifier.problem.descriptor3");
}
}
else {
- return InspectionGadgetsBundle.message(
- "unnecessary.interface.modifier.problem.descriptor");
+ return InspectionGadgetsBundle.message("unnecessary.interface.modifier.problem.descriptor");
}
}
else if (parent instanceof PsiMethod) {
- return InspectionGadgetsBundle.message(
- "unnecessary.interface.modifier.problem.descriptor2");
+ return InspectionGadgetsBundle.message("unnecessary.interface.modifier.problem.descriptor2");
}
else {
- return InspectionGadgetsBundle.message(
- "unnecessary.interface.modifier.problem.descriptor4");
+ return InspectionGadgetsBundle.message("unnecessary.interface.modifier.problem.descriptor4");
}
}
@@ -104,8 +86,7 @@ public class UnnecessaryInterfaceModifierInspection extends BaseInspection {
return new UnnecessaryInterfaceModifiersFix((String)infos[0]);
}
- private static class UnnecessaryInterfaceModifiersFix
- extends InspectionGadgetsFix {
+ private static class UnnecessaryInterfaceModifiersFix extends InspectionGadgetsFix {
private final String modifiersText;
@@ -115,13 +96,11 @@ public class UnnecessaryInterfaceModifierInspection extends BaseInspection {
@NotNull
public String getName() {
- return InspectionGadgetsBundle.message(
- "smth.unnecessary.remove.quickfix", modifiersText);
+ return InspectionGadgetsBundle.message("smth.unnecessary.remove.quickfix", modifiersText);
}
@Override
- public void doFix(Project project, ProblemDescriptor descriptor)
- throws IncorrectOperationException {
+ public void doFix(Project project, ProblemDescriptor descriptor) {
final PsiElement element = descriptor.getPsiElement();
final PsiModifierList modifierList;
if (element instanceof PsiModifierList) {
@@ -142,8 +121,7 @@ public class UnnecessaryInterfaceModifierInspection extends BaseInspection {
if (aClass.isInterface()) {
modifierList.setModifierProperty(PsiModifier.ABSTRACT, false);
}
- final PsiClass containingClass =
- ClassUtils.getContainingClass(modifierOwner);
+ final PsiClass containingClass = ClassUtils.getContainingClass(modifierOwner);
if (containingClass != null && containingClass.isInterface()) {
// do the inner classes
modifierList.setModifierProperty(PsiModifier.PUBLIC, false);
@@ -160,8 +138,7 @@ public class UnnecessaryInterfaceModifierInspection extends BaseInspection {
}
}
- private static class UnnecessaryInterfaceModifierVisitor
- extends BaseInspectionVisitor {
+ private static class UnnecessaryInterfaceModifierVisitor extends BaseInspectionVisitor {
@Override
public void visitClass(@NotNull PsiClass aClass) {
@@ -169,18 +146,15 @@ public class UnnecessaryInterfaceModifierInspection extends BaseInspection {
if (parent != null && parent.isInterface()) {
final PsiModifierList modifiers = aClass.getModifierList();
if (aClass.isInterface()) {
- checkForRedundantModifiers(modifiers,
- INNER_INTERFACE_REDUNDANT_MODIFIERS);
+ checkForRedundantModifiers(modifiers, INNER_INTERFACE_REDUNDANT_MODIFIERS);
}
else {
- checkForRedundantModifiers(modifiers,
- INNER_CLASS_REDUNDANT_MODIFIERS);
+ checkForRedundantModifiers(modifiers, INNER_CLASS_REDUNDANT_MODIFIERS);
}
}
else if (aClass.isInterface()) {
final PsiModifierList modifiers = aClass.getModifierList();
- checkForRedundantModifiers(modifiers,
- INTERFACE_REDUNDANT_MODIFIERS);
+ checkForRedundantModifiers(modifiers, INTERFACE_REDUNDANT_MODIFIERS);
}
}
@@ -212,8 +186,7 @@ public class UnnecessaryInterfaceModifierInspection extends BaseInspection {
checkForRedundantModifiers(modifiers, METHOD_REDUNDANT_MODIFIERS);
}
- public void checkForRedundantModifiers(PsiModifierList list,
- Set<String> modifiers) {
+ public void checkForRedundantModifiers(PsiModifierList list, Set<String> modifiers) {
if (list == null) {
return;
}