mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
extract method: ensure folded parameters have denotable types
EA-83615 - IOE: PsiJavaParserFacadeImpl.createParameterFromText
This commit is contained in:
+2
-1
@@ -31,6 +31,7 @@ import com.intellij.psi.search.SearchScope;
|
||||
import com.intellij.psi.search.searches.ReferencesSearch;
|
||||
import com.intellij.psi.util.PsiTreeUtil;
|
||||
import com.intellij.psi.util.PsiUtil;
|
||||
import com.intellij.refactoring.util.RefactoringChangeUtil;
|
||||
import com.intellij.refactoring.util.VariableData;
|
||||
import com.intellij.refactoring.util.duplicates.DuplicatesFinder;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
@@ -131,7 +132,7 @@ public class ParametersFolder {
|
||||
|
||||
if (mostRanked != null) {
|
||||
myExpressions.put(data.variable, mostRanked);
|
||||
data.type = mostRanked.getType();
|
||||
data.type = RefactoringChangeUtil.getTypeByExpression(mostRanked);
|
||||
final JavaCodeStyleManager codeStyleManager = JavaCodeStyleManager.getInstance(mostRanked.getProject());
|
||||
final SuggestedNameInfo nameInfo = codeStyleManager.suggestVariableName(VariableKind.PARAMETER, null, mostRanked, data.type);
|
||||
if (nameInfo.names.length > 0) {
|
||||
|
||||
Reference in New Issue
Block a user