diff options
author | Elliot Waite <elliotwaite@google.com> | 2016-09-23 05:21:42 +0000 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2016-09-23 05:21:42 +0000 |
commit | 614a4247bdb29e011161fbdf69b3f98adf53cde9 (patch) | |
tree | 81f9b7b6ac3eb79ee1c7ec5869e2b0f81ad68922 | |
parent | cf7dc1d53751a21b2dec9ce84f561cfa1b9def67 (diff) | |
parent | 62d562a0a14d8e644a5a1990fca955da19595675 (diff) | |
download | platform_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.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; } |