mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-08-25 17:07:05 +07:00
restore JavaMethodDescriptor.getReturnTypeText() method so it can be overridden by change signature detector
This commit is contained in:
+3
-3
@@ -212,9 +212,9 @@ public class JavaChangeSignatureDialog extends ChangeSignatureDialogBase<Paramet
|
||||
|
||||
@Override
|
||||
protected PsiCodeFragment createReturnTypeCodeFragment() {
|
||||
final PsiTypeElement typeElement = myMethod.getMethod().getReturnTypeElement();
|
||||
String text = typeElement != null ? typeElement.getText() : "";
|
||||
return JavaPsiFacade.getInstance(myProject).getElementFactory().createTypeCodeFragment(text, myMethod.getMethod(), true, true);
|
||||
String returnTypeText = StringUtil.notNullize(myMethod.getReturnTypeText());
|
||||
return JavaPsiFacade.getInstance(myProject).getElementFactory()
|
||||
.createTypeCodeFragment(returnTypeText, myMethod.getMethod(), true, true);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -18,7 +18,9 @@ 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.util.VisibilityUtil;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
@@ -69,6 +71,12 @@ public class JavaMethodDescriptor implements MethodDescriptor<ParameterInfoImpl>
|
||||
return myMethod.getParameterList().getParametersCount();
|
||||
}
|
||||
|
||||
@Nullable
|
||||
public String getReturnTypeText() {
|
||||
final PsiTypeElement typeElement = myMethod.getReturnTypeElement();
|
||||
return typeElement != null ? typeElement.getText() : null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canChangeVisibility() {
|
||||
PsiClass containingClass = myMethod.getContainingClass();
|
||||
|
||||
Reference in New Issue
Block a user