summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorElliot Waite <elliotwaite@google.com>2016-09-23 05:21:42 +0000
committerandroid-build-merger <android-build-merger@google.com>2016-09-23 05:21:42 +0000
commit614a4247bdb29e011161fbdf69b3f98adf53cde9 (patch)
tree81f9b7b6ac3eb79ee1c7ec5869e2b0f81ad68922
parentcf7dc1d53751a21b2dec9ce84f561cfa1b9def67 (diff)
parent62d562a0a14d8e644a5a1990fca955da19595675 (diff)
downloadplatform_external_doclava-614a4247bdb29e011161fbdf69b3f98adf53cde9.tar.gz
platform_external_doclava-614a4247bdb29e011161fbdf69b3f98adf53cde9.tar.bz2
platform_external_doclava-614a4247bdb29e011161fbdf69b3f98adf53cde9.zip
Remove internal classes from the navtree.
am: 62d562a0a1 Change-Id: Iaf5aa9e2084c7224e0f0442231c86f03aec0c66a
-rw-r--r--src/com/google/doclava/AtLinksNavTree.java88
1 files changed, 46 insertions, 42 deletions
diff --git a/src/com/google/doclava/AtLinksNavTree.java b/src/com/google/doclava/AtLinksNavTree.java
index 5e278fc..532e8b6 100644
--- a/src/com/google/doclava/AtLinksNavTree.java
+++ b/src/com/google/doclava/AtLinksNavTree.java
@@ -81,21 +81,23 @@ public class AtLinksNavTree {
private static void addPackages(StringBuilder buf, PackageInfo[] packages) {
boolean is_first_package = true;
for (PackageInfo pkg : Doclava.choosePackages()) {
- if (!is_first_package) {
- buf.append(",");
+ if (!pkg.name().contains(".internal.")) {
+ if (!is_first_package) {
+ buf.append(",");
+ }
+ buf.append("\n \"" + pkg.name() + "\": {");
+
+ boolean is_first_class = true;
+ is_first_class = addClasses(buf, pkg.annotations(), is_first_class);
+ is_first_class = addClasses(buf, pkg.interfaces(), is_first_class);
+ is_first_class = addClasses(buf, pkg.ordinaryClasses(), is_first_class);
+ is_first_class = addClasses(buf, pkg.enums(), is_first_class);
+ is_first_class = addClasses(buf, pkg.exceptions(), is_first_class);
+ addClasses(buf, pkg.errors(), is_first_class);
+
+ buf.append("\n }");
+ is_first_package = false;
}
- buf.append("\n \"" + pkg.name() + "\": {");
-
- boolean is_first_class = true;
- is_first_class = addClasses(buf, pkg.annotations(), is_first_class);
- is_first_class = addClasses(buf, pkg.interfaces(), is_first_class);
- is_first_class = addClasses(buf, pkg.ordinaryClasses(), is_first_class);
- is_first_class = addClasses(buf, pkg.enums(), is_first_class);
- is_first_class = addClasses(buf, pkg.exceptions(), is_first_class);
- addClasses(buf, pkg.errors(), is_first_class);
-
- buf.append("\n }");
- is_first_package = false;
}
}
@@ -110,20 +112,18 @@ public class AtLinksNavTree {
private static boolean addClasses(StringBuilder buf, ClassInfo[] classes,
boolean is_first_class) {
for (ClassInfo cl : classes) {
- if (cl.checkLevel() && !cl.isHidden()) {
- if (!is_first_class) {
- buf.append(",");
- }
- buf.append("\n \"" + cl.name() + "\": {");
+ if (!is_first_class) {
+ buf.append(",");
+ }
+ buf.append("\n \"" + cl.name() + "\": {");
- boolean is_first_member = true;
- is_first_member = addFields(buf, cl.fields(), is_first_member, cl);
- is_first_member = addMethods(buf, cl.constructors(), is_first_member, cl);
- addMethods(buf, cl.methods(), is_first_member, cl);
+ boolean is_first_member = true;
+ is_first_member = addFields(buf, cl.fields(), is_first_member, cl);
+ is_first_member = addMethods(buf, cl.constructors(), is_first_member, cl);
+ addMethods(buf, cl.methods(), is_first_member, cl);
- buf.append("\n }");
- is_first_class = false;
- }
+ buf.append("\n }");
+ is_first_class = false;
}
return is_first_class;
}
@@ -140,15 +140,17 @@ public class AtLinksNavTree {
private static boolean addFields(StringBuilder buf, ArrayList<FieldInfo> fields,
boolean is_first_member, ClassInfo cl) {
for (FieldInfo field : fields) {
- if (!is_first_member) {
- buf.append(",");
- }
- buf.append("\n \"" + field.name() + "\": \"");
- if (!field.containingClass().qualifiedName().equals(cl.qualifiedName())) {
- buf.append(field.containingClass().qualifiedName());
+ if (!field.containingClass().qualifiedName().contains(".internal.")) {
+ if (!is_first_member) {
+ buf.append(",");
+ }
+ buf.append("\n \"" + field.name() + "\": \"");
+ if (!field.containingClass().qualifiedName().equals(cl.qualifiedName())) {
+ buf.append(field.containingClass().qualifiedName());
+ }
+ buf.append("\"");
+ is_first_member = false;
}
- buf.append("\"");
- is_first_member = false;
}
return is_first_member;
}
@@ -165,15 +167,17 @@ public class AtLinksNavTree {
private static boolean addMethods(StringBuilder buf, ArrayList<MethodInfo> methods,
boolean is_first_member, ClassInfo cl) {
for (MethodInfo method : methods) {
- if (!is_first_member) {
- buf.append(",");
- }
- buf.append("\n \"" + method.name() + method.signature() + "\": \"");
- if (!method.containingClass().qualifiedName().equals(cl.qualifiedName())) {
- buf.append(method.containingClass().qualifiedName());
+ if (!method.containingClass().qualifiedName().contains(".internal.")) {
+ if (!is_first_member) {
+ buf.append(",");
+ }
+ buf.append("\n \"" + method.name() + method.signature() + "\": \"");
+ if (!method.containingClass().qualifiedName().equals(cl.qualifiedName())) {
+ buf.append(method.containingClass().qualifiedName());
+ }
+ buf.append("\"");
+ is_first_member = false;
}
- buf.append("\"");
- is_first_member = false;
}
return is_first_member;
}