diff options
author | Andrew Sapperstein <asapperstein@google.com> | 2020-05-02 00:29:34 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2020-05-02 00:29:34 +0000 |
commit | 551253a11871e66978b65481d72e35edfd9dbd7a (patch) | |
tree | d41abecd64579433aff75eff0e413cac47924853 | |
parent | 4287294690362513dd1582da7bb475c57f2f509e (diff) | |
parent | 94b9299ba1b9128edf1ed34d8e6fd8582f095d7f (diff) | |
download | doclava-551253a11871e66978b65481d72e35edfd9dbd7a.tar.gz |
Fix broken links to inner class constructors. am: 94b9299ba1
Change-Id: Ie29587c325ea89547fc068952264f325836ed6f3
-rw-r--r-- | src/com/google/doclava/Converter.java | 16 |
1 files changed, 1 insertions, 15 deletions
diff --git a/src/com/google/doclava/Converter.java b/src/com/google/doclava/Converter.java index a6f803b..cf14237 100644 --- a/src/com/google/doclava/Converter.java +++ b/src/com/google/doclava/Converter.java @@ -501,23 +501,9 @@ public class Converter { return result; } else { ConstructorDoc m = (ConstructorDoc) o; - // Workaround for a JavaDoc behavior change introduced in OpenJDK 8 that breaks - // links in documentation and the content of API files like current.txt. - // http://b/18051133. - String name = m.name(); - ClassDoc containingClass = m.containingClass(); - if (containingClass.containingClass() != null) { - // This should detect the new behavior and be bypassed otherwise. - if (!name.contains(".")) { - // Constructors of inner classes do not contain the name of the enclosing class - // with OpenJDK 8. This simulates the old behavior: - name = containingClass.name(); - } - } - // End of workaround. MethodInfo result = new MethodInfo(m.getRawCommentText(), new ArrayList<TypeInfo>(Arrays.asList(Converter.convertTypes(m.typeParameters()))), - name, m.signature(), Converter.obtainClass(m.containingClass()), Converter + m.name(), m.signature(), Converter.obtainClass(m.containingClass()), Converter .obtainClass(m.containingClass()), m.isPublic(), m.isProtected(), m .isPackagePrivate(), m.isPrivate(), m.isFinal(), m.isStatic(), m.isSynthetic(), false, m.isSynchronized(), m.isNative(), false/*isDefault*/, false, "constructor", m.flatSignature(), |