From 4c20010c0e98f6010b4e68f947ba18c2c42ad816 Mon Sep 17 00:00:00 2001 From: Tagir Valeev Date: Tue, 18 Feb 2020 18:03:53 +0700 Subject: [PATCH] JavaMethodDescriptor: prefer exact type element text when there are no top-level annotations (IDEA-232690) GitOrigin-RevId: 5d5bf157f18f979b802bbe98c19bd5f6e057b93c --- .../changeSignature/JavaMethodDescriptor.java | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/java/java-impl/src/com/intellij/refactoring/changeSignature/JavaMethodDescriptor.java b/java/java-impl/src/com/intellij/refactoring/changeSignature/JavaMethodDescriptor.java index 625eded24b6f..b47a3ee63323 100644 --- a/java/java-impl/src/com/intellij/refactoring/changeSignature/JavaMethodDescriptor.java +++ b/java/java-impl/src/com/intellij/refactoring/changeSignature/JavaMethodDescriptor.java @@ -1,10 +1,7 @@ // Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. package com.intellij.refactoring.changeSignature; -import com.intellij.psi.PsiClass; -import com.intellij.psi.PsiMethod; -import com.intellij.psi.PsiParameter; -import com.intellij.psi.PsiTypeElement; +import com.intellij.psi.*; import com.intellij.psi.util.AccessModifier; import com.intellij.psi.util.JavaPsiRecordUtil; import com.intellij.psi.util.PsiUtil; @@ -58,7 +55,14 @@ public class JavaMethodDescriptor implements MethodDescriptor 0) { + return type.getPresentableText(true); + } + return typeElement.getText(); + } + return null; } @Override