From 449a61cd6c46f196855cdb9375593fb04b38709a Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Wed, 4 Nov 2015 21:20:15 +0100 Subject: revert array handling --- src/Java/JavaPsiDocumentationBuilder.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/Java/JavaPsiDocumentationBuilder.kt') diff --git a/src/Java/JavaPsiDocumentationBuilder.kt b/src/Java/JavaPsiDocumentationBuilder.kt index 72f398ce..3c9875cd 100644 --- a/src/Java/JavaPsiDocumentationBuilder.kt +++ b/src/Java/JavaPsiDocumentationBuilder.kt @@ -20,9 +20,9 @@ private fun PsiType.typeSignature(): String = when(this) { private fun mapTypeName(psiType: PsiType): String = when (psiType) { is PsiPrimitiveType -> psiType.canonicalText - is PsiClassType -> psiType.className + is PsiClassType -> psiType.resolve()?.qualifiedName ?: psiType.className is PsiEllipsisType -> mapTypeName(psiType.componentType) - is PsiArrayType -> mapTypeName(psiType.componentType) + "[]" + is PsiArrayType -> "Array" else -> psiType.canonicalText } @@ -243,6 +243,9 @@ class JavaPsiDocumentationBuilder : JavaDocumentationBuilder { node.appendDetails(parameters) { build(Kind.Type) } link(node, resolve()) } + if (this is PsiArrayType && this !is PsiEllipsisType) { + node.append(componentType.build(Kind.Type), DocumentationReference.Kind.Detail) + } return node } -- cgit