do not highlight members inside deprecated class as "deprecated member is still used"

This commit is contained in:
Alexey Kudravtsev
2017-01-18 16:14:05 +03:00
parent 4eaa77a9c8
commit e2bc59928a
@@ -26,19 +26,6 @@ import org.jetbrains.annotations.NotNull;
* @author cdr
*/
public class DeprecatedIsStillUsedInspection extends LocalInspectionTool {
//@Override
//@NotNull
//public String getDisplayName() {
// return "Deprecated member is used";
//}
//
//@Override
//@NotNull
//public String getShortName() {
// return "DeprecatedIsUsed";
//}
//
@NotNull
@Override
public PsiElementVisitor buildVisitor(@NotNull final ProblemsHolder holder,
@@ -56,7 +43,7 @@ public class DeprecatedIsStillUsedInspection extends LocalInspectionTool {
};
}
private void checkMember(@NotNull PsiMember member, @NotNull PsiIdentifier identifier, @NotNull ProblemsHolder holder) {
private static void checkMember(@NotNull PsiMember member, @NotNull PsiIdentifier identifier, @NotNull ProblemsHolder holder) {
if (!(member instanceof PsiDocCommentOwner) || !isDeprecated((PsiDocCommentOwner)member)) {
return;
}
@@ -69,7 +56,7 @@ public class DeprecatedIsStillUsedInspection extends LocalInspectionTool {
}
private static boolean isDeprecated(PsiDocCommentOwner element) {
return element.isDeprecated() || element.getContainingClass() != null && element.getContainingClass().isDeprecated();
return element.isDeprecated();
}