From 529e520cb7e00d2889faf1f8442b64eca4c9085a Mon Sep 17 00:00:00 2001 From: Yaroslav Lepenkin Date: Thu, 3 Nov 2016 15:13:40 +0300 Subject: [PATCH] [Parameter Name Hints] use StringUtil for fq method name calculation --- .../codeInsight/hints/JavaInlayParameterHintsProvider.kt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/java/java-impl/src/com/intellij/codeInsight/hints/JavaInlayParameterHintsProvider.kt b/java/java-impl/src/com/intellij/codeInsight/hints/JavaInlayParameterHintsProvider.kt index ec3ac8456833..4449482be0d6 100644 --- a/java/java-impl/src/com/intellij/codeInsight/hints/JavaInlayParameterHintsProvider.kt +++ b/java/java-impl/src/com/intellij/codeInsight/hints/JavaInlayParameterHintsProvider.kt @@ -15,6 +15,7 @@ */ package com.intellij.codeInsight.hints +import com.intellij.openapi.util.text.StringUtil import com.intellij.psi.PsiCallExpression import com.intellij.psi.PsiElement import com.intellij.psi.PsiMethod @@ -38,9 +39,9 @@ class JavaInlayParameterHintsProvider : InlayParameterHintsProvider { return emptyList() } - private fun getMethodInfo(method: PsiMethod): MethodInfo { - val qualifier = method.containingClass?.qualifiedName ?: "" - val fullMethodName = qualifier + "." + method.name + private fun getMethodInfo(method: PsiMethod): MethodInfo? { + val containingClass = method.containingClass ?: return null + val fullMethodName = StringUtil.getQualifiedName(containingClass.qualifiedName, method.name) val paramNames: List = method.parameterList.parameters.map { it.name ?: "" } return MethodInfo(fullMethodName, paramNames)