summaryrefslogtreecommitdiffstats
path: root/src/com/google/doclava/MemberInfo.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/google/doclava/MemberInfo.java')
-rw-r--r--src/com/google/doclava/MemberInfo.java15
1 files changed, 13 insertions, 2 deletions
diff --git a/src/com/google/doclava/MemberInfo.java b/src/com/google/doclava/MemberInfo.java
index 76087eb..da11360 100644
--- a/src/com/google/doclava/MemberInfo.java
+++ b/src/com/google/doclava/MemberInfo.java
@@ -143,9 +143,20 @@ public abstract class MemberInfo extends DocInfo implements Comparable, Scoped {
return mContainingClass;
}
+ /**
+ * Returns {@code true} if the member's scope is above the minimum requested scope passed to
+ * Doclava, <emph>or</emph> if the member is tagged with an annotation which was specified in a
+ * "-showAnnotation" argument to Doclava
+ */
public boolean checkLevel() {
- return Doclava.checkLevel(mIsPublic, mIsProtected, mIsPackagePrivate, mIsPrivate,
- isHiddenOrRemoved());
+ if (Doclava.checkLevel(mIsPublic, mIsProtected, mIsPackagePrivate, mIsPrivate,
+ isHiddenOrRemoved())) {
+ return true;
+ } else if (mShowAnnotations != null && !mShowAnnotations.isEmpty()) {
+ return true;
+ }
+
+ return false;
}
public String kind() {