aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrea Falcone <asfalcone@google.com>2019-12-05 16:16:30 -0500
committerAndrea Falcone <asfalcone@google.com>2019-12-05 16:16:30 -0500
commitd5bd3c7a80dea1e05bb7ea89e3090bf007d937c4 (patch)
treea1dff8d0451e5c7980c93ba9c13caacb34b0d9d9
parentb22ae8e0a873cb3a176ef51ebd30f9d7f8578fd1 (diff)
downloaddokka-d5bd3c7a80dea1e05bb7ea89e3090bf007d937c4.tar.gz
Java constructors should use class name, not <init>
BUG: 136499372 Test: ./gradlew test Change-Id: Ie423a36a61710bc3121b633a87871a5056acbc00
-rw-r--r--core/src/main/kotlin/Java/JavaPsiDocumentationBuilder.kt3
-rw-r--r--core/testdata/format/dac-as-java/javaConstructor.html6
2 files changed, 4 insertions, 5 deletions
diff --git a/core/src/main/kotlin/Java/JavaPsiDocumentationBuilder.kt b/core/src/main/kotlin/Java/JavaPsiDocumentationBuilder.kt
index 6865400ab..dd658e70f 100644
--- a/core/src/main/kotlin/Java/JavaPsiDocumentationBuilder.kt
+++ b/core/src/main/kotlin/Java/JavaPsiDocumentationBuilder.kt
@@ -255,8 +255,7 @@ class JavaPsiDocumentationBuilder : JavaDocumentationBuilder {
}
fun PsiMethod.build(): DocumentationNode {
- val node = nodeForElement(this, nodeKind(),
- if (isConstructor) "<init>" else name)
+ val node = nodeForElement(this, nodeKind(), name)
if (!isConstructor) {
node.appendType(returnType)
diff --git a/core/testdata/format/dac-as-java/javaConstructor.html b/core/testdata/format/dac-as-java/javaConstructor.html
index 9294addee..a28232bf7 100644
--- a/core/testdata/format/dac-as-java/javaConstructor.html
+++ b/core/testdata/format/dac-as-java/javaConstructor.html
@@ -25,16 +25,16 @@
</tr>
<tr>
<td>
- <div><code><a href="#%3Cinit%3E()">&lt;init&gt;</a>()</code></div>
+ <div><code><a href="#Foo()">Foo</a>()</code></div>
<p></p>
</td>
</tr>
</tbody>
</table>
<h2>Public constructors</h2>
-<a name="%3Cinit%3E()"></a>
+<a name="Foo()"></a>
<div class="api apilevel-" data-version-added="">
- <h3 class="api-name">&lt;init&gt;</h3>
+ <h3 class="api-name">Foo</h3>
<pre class="api-signature no-pretty-print"><span class="identifier">Foo</span><span class="symbol">(</span><span class="symbol">)</span></pre>
</div>
</body>