summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorElliot Waite <elliotwaite@google.com>2016-09-23 05:25:12 +0000
committerandroid-build-merger <android-build-merger@google.com>2016-09-23 05:25:12 +0000
commitffaa79051f524921c98a929840c19a0d3d82a1af (patch)
tree81f9b7b6ac3eb79ee1c7ec5869e2b0f81ad68922
parent79784fc5ad96f21d5d6fbe1b9b6c89ca5276ef8b (diff)
parentdae8c69270576df69a931be0b4d99029758bbca1 (diff)
downloadplatform_external_doclava-ffaa79051f524921c98a929840c19a0d3d82a1af.tar.gz
platform_external_doclava-ffaa79051f524921c98a929840c19a0d3d82a1af.tar.bz2
platform_external_doclava-ffaa79051f524921c98a929840c19a0d3d82a1af.zip
Remove internal classes from the navtree. am: 62d562a0a1 am: 614a4247bd
am: dae8c69270 Change-Id: I31ef61445699db93733c448297c1aa7adc57f7ea
-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;
}