Inlined CodeInsightUtils.createFunctionSignatureStringFromDescriptor()
This commit is contained in:
@@ -40,9 +40,9 @@ import org.jetbrains.jet.lang.psi.JetPsiFactory;
|
||||
import org.jetbrains.jet.lang.types.JetType;
|
||||
import org.jetbrains.jet.lang.types.lang.KotlinBuiltIns;
|
||||
import org.jetbrains.jet.plugin.JetBundle;
|
||||
import org.jetbrains.jet.plugin.codeInsight.CodeInsightUtils;
|
||||
import org.jetbrains.jet.plugin.codeInsight.DescriptorToDeclarationUtil;
|
||||
import org.jetbrains.jet.plugin.codeInsight.ShortenReferences;
|
||||
import org.jetbrains.jet.renderer.DescriptorRenderer;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.util.ArrayList;
|
||||
@@ -74,9 +74,7 @@ public class JetAddFunctionToClassifierAction implements QuestionAction {
|
||||
@NotNull final ClassDescriptor typeDescriptor,
|
||||
@NotNull final FunctionDescriptor functionDescriptor
|
||||
) {
|
||||
final String signatureString = CodeInsightUtils.createFunctionSignatureStringFromDescriptor(
|
||||
functionDescriptor,
|
||||
/* shortTypeNames = */ false);
|
||||
final String signatureString = DescriptorRenderer.SOURCE_CODE.render(functionDescriptor);
|
||||
|
||||
PsiDocumentManager.getInstance(project).commitAllDocuments();
|
||||
|
||||
@@ -160,9 +158,7 @@ public class JetAddFunctionToClassifierAction implements QuestionAction {
|
||||
public String getTextFor(FunctionDescriptor functionDescriptor) {
|
||||
ClassDescriptor type = (ClassDescriptor) functionDescriptor.getContainingDeclaration();
|
||||
return JetBundle.message("add.function.to.type.action.single",
|
||||
CodeInsightUtils.createFunctionSignatureStringFromDescriptor(
|
||||
functionDescriptor,
|
||||
/* shortTypeNames = */ true),
|
||||
DescriptorRenderer.SOURCE_CODE_SHORT_NAMES_IN_TYPES.render(functionDescriptor),
|
||||
type.getName().toString());
|
||||
}
|
||||
};
|
||||
|
||||
@@ -27,11 +27,9 @@ import com.intellij.refactoring.util.CommonRefactoringUtil;
|
||||
import com.intellij.util.text.CharArrayUtil;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
import org.jetbrains.jet.lang.descriptors.FunctionDescriptor;
|
||||
import org.jetbrains.jet.lang.psi.*;
|
||||
import org.jetbrains.jet.lang.types.JetType;
|
||||
import org.jetbrains.jet.lang.types.lang.KotlinBuiltIns;
|
||||
import org.jetbrains.jet.renderer.DescriptorRenderer;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
@@ -221,15 +219,6 @@ public class CodeInsightUtils {
|
||||
private CodeInsightUtils() {
|
||||
}
|
||||
|
||||
@NotNull
|
||||
public static String createFunctionSignatureStringFromDescriptor(
|
||||
@NotNull FunctionDescriptor descriptor,
|
||||
boolean shortTypeNames
|
||||
) {
|
||||
DescriptorRenderer renderer = shortTypeNames ? DescriptorRenderer.SOURCE_CODE_SHORT_NAMES_IN_TYPES : DescriptorRenderer.SOURCE_CODE;
|
||||
return renderer.render(descriptor);
|
||||
}
|
||||
|
||||
@Nullable
|
||||
public static Integer getStartLineOffset(@NotNull PsiFile file, int line) {
|
||||
Document document = PsiDocumentManager.getInstance(file.getProject()).getDocument(file);
|
||||
|
||||
@@ -36,7 +36,7 @@ import org.jetbrains.jet.lang.types.lang.KotlinBuiltIns;
|
||||
import org.jetbrains.jet.plugin.JetBundle;
|
||||
import org.jetbrains.jet.plugin.actions.JetAddFunctionToClassifierAction;
|
||||
import org.jetbrains.jet.plugin.caches.resolve.ResolvePackage;
|
||||
import org.jetbrains.jet.plugin.codeInsight.CodeInsightUtils;
|
||||
import org.jetbrains.jet.renderer.DescriptorRenderer;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.Comparator;
|
||||
@@ -125,7 +125,7 @@ public class AddFunctionToSupertypeFix extends JetHintAction<JetNamedFunction> {
|
||||
FunctionDescriptor newFunction = functionsToAdd.get(0);
|
||||
ClassDescriptor supertype = (ClassDescriptor) newFunction.getContainingDeclaration();
|
||||
return JetBundle.message("add.function.to.type.action.single",
|
||||
CodeInsightUtils.createFunctionSignatureStringFromDescriptor(newFunction, /* shortTypeNames */ true),
|
||||
DescriptorRenderer.SOURCE_CODE_SHORT_NAMES_IN_TYPES.render(newFunction),
|
||||
supertype.getName().toString());
|
||||
}
|
||||
else {
|
||||
|
||||
Reference in New Issue
Block a user