diff --git a/src/com/google/doclava/ClassInfo.java b/src/com/google/doclava/ClassInfo.java index 24b6b32..6e5aab2 100644 --- a/src/com/google/doclava/ClassInfo.java +++ b/src/com/google/doclava/ClassInfo.java @@ -1196,11 +1196,11 @@ public boolean isHiddenImpl() { return true; } if (cl.annotations() != null) { - for (AnnotationInstanceInfo info : cl.annotations()) { - if (Doclava.showAnnotations.contains(info.type().qualifiedName())) { - return false; - } + for (AnnotationInstanceInfo info : cl.annotations()) { + if (Doclava.showAnnotations.contains(info.type().qualifiedName())) { + return false; } + } } if (cl.comment().isHidden()) { return true; diff --git a/src/com/google/doclava/MemberInfo.java b/src/com/google/doclava/MemberInfo.java index 5600749..e5cc7a2 100644 --- a/src/com/google/doclava/MemberInfo.java +++ b/src/com/google/doclava/MemberInfo.java @@ -42,6 +42,18 @@ public MemberInfo(String rawCommentText, String name, String signature, public abstract boolean isExecutable(); + @Override + public boolean isHidden() { + if (mAnnotations != null) { + for (AnnotationInstanceInfo info : mAnnotations) { + if (Doclava.showAnnotations.contains(info.type().qualifiedName())) { + return false; + } + } + } + return super.isHidden(); + } + public String anchor() { if (mSignature != null) { return mName + mSignature;