From 3039f8117b67b22719efb3bbcaf134bb53ba2f9b Mon Sep 17 00:00:00 2001 From: peter Date: Thu, 19 May 2016 10:37:37 +0200 Subject: [PATCH] support external @Deprecated annotation for cls class & field (IDEA-CR-10878) --- .../src/com/intellij/psi/impl/compiled/ClsClassImpl.java | 2 +- .../src/com/intellij/psi/impl/compiled/ClsFieldImpl.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/java/java-psi-impl/src/com/intellij/psi/impl/compiled/ClsClassImpl.java b/java/java-psi-impl/src/com/intellij/psi/impl/compiled/ClsClassImpl.java index b92575878c25..1b18fede5e3e 100644 --- a/java/java-psi-impl/src/com/intellij/psi/impl/compiled/ClsClassImpl.java +++ b/java/java-psi-impl/src/com/intellij/psi/impl/compiled/ClsClassImpl.java @@ -273,7 +273,7 @@ public class ClsClassImpl extends ClsMemberImpl> implements PsiE @Override public boolean isDeprecated() { - return getStub().isDeprecated(); + return getStub().isDeprecated() || PsiImplUtil.isDeprecatedByAnnotation(this); } public String getSourceFileName() { diff --git a/java/java-psi-impl/src/com/intellij/psi/impl/compiled/ClsFieldImpl.java b/java/java-psi-impl/src/com/intellij/psi/impl/compiled/ClsFieldImpl.java index 758ffe1fa33f..e775d281b5f3 100644 --- a/java/java-psi-impl/src/com/intellij/psi/impl/compiled/ClsFieldImpl.java +++ b/java/java-psi-impl/src/com/intellij/psi/impl/compiled/ClsFieldImpl.java @@ -143,7 +143,7 @@ public class ClsFieldImpl extends ClsMemberImpl implements PsiFiel @Override public boolean isDeprecated() { - return getStub().isDeprecated(); + return getStub().isDeprecated() || PsiImplUtil.isDeprecatedByAnnotation(this); } @Override