diff options
author | Elliot Waite <elliotwaite@google.com> | 2016-09-23 05:25:12 +0000 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2016-09-23 05:25:12 +0000 |
commit | ffaa79051f524921c98a929840c19a0d3d82a1af (patch) | |
tree | 81f9b7b6ac3eb79ee1c7ec5869e2b0f81ad68922 | |
parent | 79784fc5ad96f21d5d6fbe1b9b6c89ca5276ef8b (diff) | |
parent | dae8c69270576df69a931be0b4d99029758bbca1 (diff) | |
download | platform_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.java | 88 |
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; } |