mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
try to pass self name as default value during create parameter from usage (IDEA-123780)
This commit is contained in:
+1
-2
@@ -26,7 +26,6 @@ import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.util.Comparing;
|
||||
import com.intellij.psi.*;
|
||||
import com.intellij.psi.util.PsiTreeUtil;
|
||||
import com.intellij.psi.util.PsiTypesUtil;
|
||||
import com.intellij.psi.util.PsiUtil;
|
||||
import com.intellij.refactoring.RefactoringBundle;
|
||||
import com.intellij.refactoring.changeSignature.ChangeSignatureProcessor;
|
||||
@@ -89,7 +88,7 @@ public class CreateParameterFromUsageFix extends CreateVarFromUsageFix {
|
||||
|
||||
final List<ParameterInfoImpl> parameterInfos =
|
||||
new ArrayList<ParameterInfoImpl>(Arrays.asList(ParameterInfoImpl.fromMethod(method)));
|
||||
ParameterInfoImpl parameterInfo = new ParameterInfoImpl(-1, varName, type, PsiTypesUtil.getDefaultValueOfType(type), false);
|
||||
ParameterInfoImpl parameterInfo = new ParameterInfoImpl(-1, varName, type, varName, false);
|
||||
if (!method.isVarArgs()) {
|
||||
parameterInfos.add(parameterInfo);
|
||||
}
|
||||
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
// "Create Parameter 'popop'" "true"
|
||||
class Calculator {
|
||||
public void printError(int popop) {
|
||||
int i = popop;
|
||||
}
|
||||
|
||||
{
|
||||
printError(popop);
|
||||
}
|
||||
}
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
// "Create Parameter 'popop'" "true"
|
||||
class Calculator {
|
||||
public void printError() {
|
||||
int i = <caret>popop;
|
||||
}
|
||||
|
||||
{
|
||||
printError();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user