Extracted DescriptorRenderer interface.
This commit is contained in:
@@ -31,7 +31,7 @@ import org.jetbrains.jet.lang.resolve.BindingContext;
|
||||
import org.jetbrains.jet.lang.resolve.BindingContextUtils;
|
||||
import org.jetbrains.jet.plugin.libraries.JetDecompiledData;
|
||||
import org.jetbrains.jet.plugin.project.WholeProjectAnalyzerFacade;
|
||||
import org.jetbrains.jet.renderer.DescriptorRendererImpl;
|
||||
import org.jetbrains.jet.renderer.DescriptorRenderer;
|
||||
|
||||
/**
|
||||
* @author abreslav
|
||||
@@ -85,7 +85,7 @@ public class JetQuickDocumentationProvider extends AbstractDocumentationProvider
|
||||
|
||||
private static String render(@NotNull DeclarationDescriptor declarationDescriptor, @NotNull BindingContext bindingContext,
|
||||
PsiElement element, PsiElement originalElement, boolean mergeKotlinAndJava) {
|
||||
String renderedDecl = DescriptorRendererImpl.HTML.render(declarationDescriptor);
|
||||
String renderedDecl = DescriptorRenderer.HTML.render(declarationDescriptor);
|
||||
if (isKotlinDeclaration(declarationDescriptor, bindingContext)) {
|
||||
return renderedDecl;
|
||||
} else {
|
||||
|
||||
@@ -31,7 +31,7 @@ import org.jetbrains.jet.lang.resolve.BindingContext;
|
||||
import org.jetbrains.jet.lang.types.JetType;
|
||||
import org.jetbrains.jet.plugin.JetLanguage;
|
||||
import org.jetbrains.jet.plugin.project.WholeProjectAnalyzerFacade;
|
||||
import org.jetbrains.jet.renderer.DescriptorRendererImpl;
|
||||
import org.jetbrains.jet.renderer.DescriptorRenderer;
|
||||
|
||||
/**
|
||||
* @author yole
|
||||
@@ -65,7 +65,7 @@ public class ShowExpressionTypeAction extends AnAction {
|
||||
if (expression != null) {
|
||||
JetType type = bindingContext.get(BindingContext.EXPRESSION_TYPE, expression);
|
||||
if (type != null) {
|
||||
HintManager.getInstance().showInformationHint(editor, "<html>" + DescriptorRendererImpl.HTML.renderType(type) + "</html>");
|
||||
HintManager.getInstance().showInformationHint(editor, "<html>" + DescriptorRenderer.HTML.renderType(type) + "</html>");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -31,7 +31,7 @@ import org.jetbrains.jet.lang.psi.JetClass;
|
||||
import org.jetbrains.jet.lang.psi.JetDeclaration;
|
||||
import org.jetbrains.jet.lang.psi.JetNamedDeclaration;
|
||||
import org.jetbrains.jet.plugin.JetDescriptorIconProvider;
|
||||
import org.jetbrains.jet.renderer.DescriptorRendererImpl;
|
||||
import org.jetbrains.jet.renderer.DescriptorRenderer;
|
||||
|
||||
import javax.swing.*;
|
||||
|
||||
@@ -93,7 +93,7 @@ public class DescriptorClassMember implements ClassMemberWithElement {
|
||||
|
||||
@Override
|
||||
public String getText() {
|
||||
return DescriptorRendererImpl.STARTS_FROM_NAME.render(myDescriptor);
|
||||
return DescriptorRenderer.STARTS_FROM_NAME.render(myDescriptor);
|
||||
}
|
||||
|
||||
public DeclarationDescriptor getDescriptor() {
|
||||
|
||||
+2
-2
@@ -21,7 +21,7 @@ import com.intellij.psi.PsiElement;
|
||||
import org.jetbrains.jet.lang.descriptors.SimpleFunctionDescriptor;
|
||||
import org.jetbrains.jet.lang.psi.JetNamedFunction;
|
||||
import org.jetbrains.jet.lang.resolve.BindingContext;
|
||||
import org.jetbrains.jet.renderer.DescriptorRendererImpl;
|
||||
import org.jetbrains.jet.renderer.DescriptorRenderer;
|
||||
|
||||
/**
|
||||
* @author Evgeny Gerashchenko
|
||||
@@ -41,7 +41,7 @@ public class JetFunctionPsiElementCellRenderer extends DefaultPsiElementCellRend
|
||||
SimpleFunctionDescriptor fd =
|
||||
bindingContext.get(BindingContext.FUNCTION, function);
|
||||
assert fd != null;
|
||||
return DescriptorRendererImpl.TEXT.render(fd);
|
||||
return DescriptorRenderer.TEXT.render(fd);
|
||||
}
|
||||
return super.getElementText(element);
|
||||
}
|
||||
|
||||
@@ -36,7 +36,7 @@ import org.jetbrains.jet.lang.resolve.BindingContext;
|
||||
import org.jetbrains.jet.lang.types.JetType;
|
||||
import org.jetbrains.jet.lang.types.lang.KotlinBuiltIns;
|
||||
import org.jetbrains.jet.plugin.project.WholeProjectAnalyzerFacade;
|
||||
import org.jetbrains.jet.renderer.DescriptorRendererImpl;
|
||||
import org.jetbrains.jet.renderer.DescriptorRenderer;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
@@ -142,7 +142,7 @@ public abstract class OverrideImplementMethodsHandler implements LanguageCodeIns
|
||||
addReceiverParameter(descriptor, bodyBuilder);
|
||||
|
||||
bodyBuilder.append(descriptor.getName()).append(" : ").append(
|
||||
DescriptorRendererImpl.SHORT_NAMES_IN_TYPES.renderType(descriptor.getType()));
|
||||
DescriptorRenderer.SHORT_NAMES_IN_TYPES.renderType(descriptor.getType()));
|
||||
String initializer = defaultInitializer(descriptor.getType(), KotlinBuiltIns.getInstance());
|
||||
if (initializer != null) {
|
||||
bodyBuilder.append(" = ").append(initializer);
|
||||
@@ -154,7 +154,7 @@ public abstract class OverrideImplementMethodsHandler implements LanguageCodeIns
|
||||
}
|
||||
|
||||
private static String renderType(JetType type) {
|
||||
return DescriptorRendererImpl.TEXT.renderType(type);
|
||||
return DescriptorRenderer.TEXT.renderType(type);
|
||||
}
|
||||
|
||||
private static JetElement overrideFunction(Project project, SimpleFunctionDescriptor descriptor) {
|
||||
|
||||
+3
-2
@@ -41,6 +41,7 @@ import org.jetbrains.jet.lang.resolve.name.Name;
|
||||
import org.jetbrains.jet.lang.resolve.scopes.JetScope;
|
||||
import org.jetbrains.jet.plugin.JetBundle;
|
||||
import org.jetbrains.jet.plugin.JetIcons;
|
||||
import org.jetbrains.jet.renderer.DescriptorRenderer;
|
||||
import org.jetbrains.jet.renderer.DescriptorRendererImpl;
|
||||
|
||||
import javax.swing.*;
|
||||
@@ -52,8 +53,8 @@ import static org.jetbrains.jet.plugin.codeInsight.ktSignature.KotlinSignatureUt
|
||||
* @since 16 Aug 2012
|
||||
*/
|
||||
public class AddKotlinSignatureAnnotation extends BaseIntentionAction implements Iconable {
|
||||
private static final DescriptorRendererImpl RENDERER = new DescriptorRendererImpl(true, false, false, false, false, null,
|
||||
DescriptorRendererImpl.TextFormat.PLAIN);
|
||||
private static final DescriptorRenderer RENDERER = new DescriptorRendererImpl(true, false, false, false, false, null,
|
||||
DescriptorRenderer.TextFormat.PLAIN);
|
||||
|
||||
public AddKotlinSignatureAnnotation() {
|
||||
setText(JetBundle.message("add.kotlin.signature.action.text"));
|
||||
|
||||
@@ -41,7 +41,7 @@ import org.jetbrains.jet.plugin.completion.handlers.JetClassInsertHandler;
|
||||
import org.jetbrains.jet.plugin.completion.handlers.JetFunctionInsertHandler;
|
||||
import org.jetbrains.jet.plugin.completion.handlers.JetJavaClassInsertHandler;
|
||||
import org.jetbrains.jet.plugin.libraries.DecompiledDataFactory;
|
||||
import org.jetbrains.jet.renderer.DescriptorRendererImpl;
|
||||
import org.jetbrains.jet.renderer.DescriptorRenderer;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -88,19 +88,19 @@ public final class DescriptorLookupConverter {
|
||||
if (descriptor instanceof FunctionDescriptor) {
|
||||
FunctionDescriptor functionDescriptor = (FunctionDescriptor) descriptor;
|
||||
JetType returnType = functionDescriptor.getReturnType();
|
||||
typeText = DescriptorRendererImpl.TEXT.renderType(returnType);
|
||||
presentableText += DescriptorRendererImpl.TEXT.renderFunctionParameters(functionDescriptor);
|
||||
typeText = DescriptorRenderer.TEXT.renderType(returnType);
|
||||
presentableText += DescriptorRenderer.TEXT.renderFunctionParameters(functionDescriptor);
|
||||
|
||||
boolean extensionFunction = functionDescriptor.getReceiverParameter() != null;
|
||||
DeclarationDescriptor containingDeclaration = descriptor.getContainingDeclaration();
|
||||
if (containingDeclaration != null && extensionFunction) {
|
||||
tailText += " for " + DescriptorRendererImpl.TEXT.renderType(functionDescriptor.getReceiverParameter().getType());
|
||||
tailText += " for " + DescriptorRenderer.TEXT.renderType(functionDescriptor.getReceiverParameter().getType());
|
||||
tailText += " in " + DescriptorUtils.getFQName(containingDeclaration);
|
||||
}
|
||||
}
|
||||
else if (descriptor instanceof VariableDescriptor) {
|
||||
JetType outType = ((VariableDescriptor) descriptor).getType();
|
||||
typeText = DescriptorRendererImpl.TEXT.renderType(outType);
|
||||
typeText = DescriptorRenderer.TEXT.renderType(outType);
|
||||
}
|
||||
else if (descriptor instanceof ClassDescriptor) {
|
||||
DeclarationDescriptor declaredIn = descriptor.getContainingDeclaration();
|
||||
@@ -109,7 +109,7 @@ public final class DescriptorLookupConverter {
|
||||
tailTextGrayed = true;
|
||||
}
|
||||
else {
|
||||
typeText = DescriptorRendererImpl.TEXT.render(descriptor);
|
||||
typeText = DescriptorRenderer.TEXT.render(descriptor);
|
||||
}
|
||||
|
||||
element = element.withInsertHandler(getInsertHandler(descriptor));
|
||||
|
||||
@@ -22,7 +22,7 @@ import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
import org.jetbrains.jet.lang.descriptors.DeclarationDescriptor;
|
||||
import org.jetbrains.jet.lang.resolve.lazy.ResolveSession;
|
||||
import org.jetbrains.jet.renderer.DescriptorRendererImpl;
|
||||
import org.jetbrains.jet.renderer.DescriptorRenderer;
|
||||
|
||||
/**
|
||||
* Stores information about resolved descriptor and position of that descriptor.
|
||||
@@ -89,9 +89,9 @@ public final class JetLookupObject {
|
||||
else {
|
||||
LOG.warn("Descriptors from different resolve sessions");
|
||||
|
||||
String descriptorText = DescriptorRendererImpl.TEXT.render(descriptor);
|
||||
String descriptorText = DescriptorRenderer.TEXT.render(descriptor);
|
||||
@SuppressWarnings("ConstantConditions")
|
||||
String otherDescriptorText = DescriptorRendererImpl.TEXT.render(other.descriptor);
|
||||
String otherDescriptorText = DescriptorRenderer.TEXT.render(other.descriptor);
|
||||
if (descriptorText.equals(otherDescriptorText)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -45,7 +45,7 @@ import org.jetbrains.jet.lang.resolve.BindingContext;
|
||||
import org.jetbrains.jet.plugin.JetLanguage;
|
||||
import org.jetbrains.jet.plugin.project.WholeProjectAnalyzerFacade;
|
||||
import org.jetbrains.jet.plugin.util.LongRunningReadTask;
|
||||
import org.jetbrains.jet.renderer.DescriptorRendererImpl;
|
||||
import org.jetbrains.jet.renderer.DescriptorRenderer;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.awt.*;
|
||||
@@ -172,7 +172,7 @@ public class DeclarationHintSupport extends AbstractProjectComponent {
|
||||
|
||||
JLayeredPane layeredPane = editor.getComponent().getRootPane().getLayeredPane();
|
||||
Point point = SwingUtilities.convertPoint(editor.getContentComponent(), mousePosition, layeredPane);
|
||||
lastHint = new LightweightHint(HintUtil.createInformationLabel(DescriptorRendererImpl.HTML.render(descriptor)));
|
||||
lastHint = new LightweightHint(HintUtil.createInformationLabel(DescriptorRenderer.HTML.render(descriptor)));
|
||||
((HintManagerImpl) HintManager.getInstance()).showEditorHint(
|
||||
lastHint, editor, point,
|
||||
HintManager.HIDE_BY_ANY_KEY | HintManager.HIDE_BY_TEXT_CHANGE
|
||||
|
||||
@@ -38,7 +38,7 @@ import org.jetbrains.jet.lang.resolve.name.Name;
|
||||
import org.jetbrains.jet.lang.types.TypeUtils;
|
||||
import org.jetbrains.jet.lang.types.lang.KotlinBuiltIns;
|
||||
import org.jetbrains.jet.lexer.JetTokens;
|
||||
import org.jetbrains.jet.renderer.DescriptorRendererImpl;
|
||||
import org.jetbrains.jet.renderer.DescriptorRenderer;
|
||||
|
||||
public class DeprecatedAnnotationVisitor extends AfterAnalysisHighlightingVisitor {
|
||||
|
||||
@@ -267,8 +267,8 @@ public class DeprecatedAnnotationVisitor extends AfterAnalysisHighlightingVisito
|
||||
return "val " + descriptor.getName();
|
||||
}
|
||||
else if (descriptor instanceof FunctionDescriptor) {
|
||||
return "fun " + descriptor.getName() + DescriptorRendererImpl.TEXT.renderFunctionParameters((FunctionDescriptor) descriptor);
|
||||
return "fun " + descriptor.getName() + DescriptorRenderer.TEXT.renderFunctionParameters((FunctionDescriptor) descriptor);
|
||||
}
|
||||
return DescriptorRendererImpl.TEXT.render(descriptor);
|
||||
return DescriptorRenderer.TEXT.render(descriptor);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -27,6 +27,7 @@ import org.jetbrains.jet.lang.diagnostics.rendering.TabledDescriptorRenderer.Tab
|
||||
import org.jetbrains.jet.lang.diagnostics.rendering.TabledDescriptorRenderer.TableRenderer.TableRow;
|
||||
import org.jetbrains.jet.lang.resolve.calls.inference.ConstraintPosition;
|
||||
import org.jetbrains.jet.lang.types.JetType;
|
||||
import org.jetbrains.jet.renderer.DescriptorRenderer;
|
||||
import org.jetbrains.jet.renderer.DescriptorRendererImpl;
|
||||
|
||||
import java.util.Iterator;
|
||||
@@ -151,7 +152,7 @@ public class HtmlTabledDescriptorRenderer extends TabledDescriptorRenderer {
|
||||
super();
|
||||
}
|
||||
|
||||
public static final DescriptorRendererImpl.ValueParametersHandler RENDERER_HANDLER = new DescriptorRendererImpl.ValueParametersHandler() {
|
||||
public static final DescriptorRenderer.ValueParametersHandler RENDERER_HANDLER = new DescriptorRenderer.ValueParametersHandler() {
|
||||
@Override
|
||||
public void appendBeforeValueParameter(@NotNull ValueParameterDescriptor parameter, @NotNull StringBuilder stringBuilder) {
|
||||
stringBuilder.append("<td align=\"right\"><div style=\"white-space:nowrap;font-weight:bold;\">");
|
||||
@@ -186,8 +187,8 @@ public class HtmlTabledDescriptorRenderer extends TabledDescriptorRenderer {
|
||||
}
|
||||
};
|
||||
|
||||
public static final DescriptorRendererImpl DESCRIPTOR_IN_TABLE =
|
||||
new DescriptorRendererImpl(false, false, false, false, false, RENDERER_HANDLER, DescriptorRendererImpl.TextFormat.HTML);
|
||||
public static final DescriptorRenderer DESCRIPTOR_IN_TABLE =
|
||||
new DescriptorRendererImpl(false, false, false, false, false, RENDERER_HANDLER, DescriptorRenderer.TextFormat.HTML);
|
||||
|
||||
private static void td(StringBuilder builder, String text) {
|
||||
builder.append("<td><div style=\"white-space:nowrap;\">").append(text).append("</div></td>");
|
||||
|
||||
@@ -20,7 +20,7 @@ import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.jet.lang.descriptors.CallableMemberDescriptor;
|
||||
import org.jetbrains.jet.lang.diagnostics.Diagnostic;
|
||||
import org.jetbrains.jet.lang.diagnostics.rendering.*;
|
||||
import org.jetbrains.jet.renderer.DescriptorRendererImpl;
|
||||
import org.jetbrains.jet.renderer.DescriptorRenderer;
|
||||
|
||||
import static org.jetbrains.jet.lang.diagnostics.Errors.*;
|
||||
import static org.jetbrains.jet.lang.diagnostics.rendering.Renderers.RENDER_CLASS_OR_OBJECT;
|
||||
@@ -86,20 +86,20 @@ public class IdeErrorMessages {
|
||||
@NotNull
|
||||
@Override
|
||||
public String render(@NotNull CallableMemberDescriptor object) {
|
||||
return DescriptorRendererImpl.HTML.renderType(object.getReturnType());
|
||||
return DescriptorRenderer.HTML.renderType(object.getReturnType());
|
||||
}
|
||||
}, DescriptorRendererImpl.HTML);
|
||||
}, DescriptorRenderer.HTML);
|
||||
|
||||
MAP.put(VAR_OVERRIDDEN_BY_VAL, "<html>Val-property cannot override var-property<br />" +
|
||||
"{1}</html>", DescriptorRendererImpl.HTML, DescriptorRendererImpl.HTML);
|
||||
"{1}</html>", DescriptorRenderer.HTML, DescriptorRenderer.HTML);
|
||||
|
||||
MAP.put(ABSTRACT_MEMBER_NOT_IMPLEMENTED, "<html>{0} must be declared abstract or implement abstract member<br/>" +
|
||||
"{1}</html>", RENDER_CLASS_OR_OBJECT,
|
||||
DescriptorRendererImpl.HTML);
|
||||
DescriptorRenderer.HTML);
|
||||
|
||||
MAP.put(MANY_IMPL_MEMBER_NOT_IMPLEMENTED, "<html>{0} must override {1}<br />because it inherits many implementations of it</html>",
|
||||
RENDER_CLASS_OR_OBJECT, DescriptorRendererImpl.HTML);
|
||||
MAP.put(CONFLICTING_OVERLOADS, "<html>{1}<br />is already defined in ''{0}''</html>", DescriptorRendererImpl.HTML, TO_STRING);
|
||||
RENDER_CLASS_OR_OBJECT, DescriptorRenderer.HTML);
|
||||
MAP.put(CONFLICTING_OVERLOADS, "<html>{1}<br />is already defined in ''{0}''</html>", DescriptorRenderer.HTML, TO_STRING);
|
||||
|
||||
MAP.put(RESULT_TYPE_MISMATCH, "<html>Function return type mismatch." +
|
||||
"<table><tr><td>Expected:</td><td>{1}</td></tr>" +
|
||||
|
||||
@@ -38,7 +38,7 @@ import org.jetbrains.jet.lang.resolve.calls.model.ResolvedValueArgument;
|
||||
import org.jetbrains.jet.lang.resolve.name.FqName;
|
||||
import org.jetbrains.jet.lang.resolve.name.FqNameUnsafe;
|
||||
import org.jetbrains.jet.lang.types.JetType;
|
||||
import org.jetbrains.jet.renderer.DescriptorRendererImpl;
|
||||
import org.jetbrains.jet.renderer.DescriptorRenderer;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.HashSet;
|
||||
@@ -75,7 +75,7 @@ public class IdeRenderers {
|
||||
StringBuilder stringBuilder = new StringBuilder("");
|
||||
for (ResolvedCall<? extends CallableDescriptor> call : calls) {
|
||||
stringBuilder.append("<li>");
|
||||
stringBuilder.append(DescriptorRendererImpl.HTML.render(call.getResultingDescriptor())).append("\n");
|
||||
stringBuilder.append(DescriptorRenderer.HTML.render(call.getResultingDescriptor())).append("\n");
|
||||
stringBuilder.append("</li>");
|
||||
}
|
||||
return stringBuilder.toString();
|
||||
@@ -86,7 +86,7 @@ public class IdeRenderers {
|
||||
@NotNull
|
||||
@Override
|
||||
public String render(@NotNull JetType type) {
|
||||
return DescriptorRendererImpl.HTML.renderType(type);
|
||||
return DescriptorRenderer.HTML.renderType(type);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -140,7 +140,7 @@ public class IdeRenderers {
|
||||
CallableDescriptor funDescriptor = call.getResultingDescriptor();
|
||||
Set<ValueParameterDescriptor> parametersToHighlight = getParametersToHighlight(call);
|
||||
|
||||
DescriptorRendererImpl htmlRenderer = DescriptorRendererImpl.HTML;
|
||||
DescriptorRenderer htmlRenderer = DescriptorRenderer.HTML;
|
||||
ReceiverParameterDescriptor receiverParameter = funDescriptor.getReceiverParameter();
|
||||
if (receiverParameter != null) {
|
||||
stringBuilder.append(htmlRenderer.renderType(receiverParameter.getType())).append(".");
|
||||
|
||||
@@ -50,7 +50,7 @@ import org.jetbrains.jet.lang.resolve.BindingContextUtils;
|
||||
import org.jetbrains.jet.lexer.JetTokens;
|
||||
import org.jetbrains.jet.plugin.codeInsight.JetFunctionPsiElementCellRenderer;
|
||||
import org.jetbrains.jet.plugin.project.WholeProjectAnalyzerFacade;
|
||||
import org.jetbrains.jet.renderer.DescriptorRendererImpl;
|
||||
import org.jetbrains.jet.renderer.DescriptorRenderer;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.awt.event.MouseEvent;
|
||||
@@ -185,7 +185,7 @@ public class JetLineMarkerProvider implements LineMarkerProvider {
|
||||
else {
|
||||
JBPopup popup = NavigationUtil.getPsiElementPopup(PsiUtilCore.toPsiElementArray(list),
|
||||
new JetFunctionPsiElementCellRenderer(bindingContext),
|
||||
DescriptorRendererImpl.TEXT.render(descriptor));
|
||||
DescriptorRenderer.TEXT.render(descriptor));
|
||||
if (event != null) {
|
||||
popup.show(new RelativePoint(event));
|
||||
}
|
||||
@@ -218,11 +218,11 @@ public class JetLineMarkerProvider implements LineMarkerProvider {
|
||||
|
||||
|
||||
StringBuilder builder = new StringBuilder();
|
||||
builder.append(DescriptorRendererImpl.HTML.render(descriptor));
|
||||
builder.append(DescriptorRenderer.HTML.render(descriptor));
|
||||
int overrideCount = overriddenMembers.size();
|
||||
if (overrideCount >= 1) {
|
||||
builder.append("\n").append(implementsOrOverrides).append("\n");
|
||||
builder.append(DescriptorRendererImpl.HTML.render(overriddenMembers.iterator().next()));
|
||||
builder.append(DescriptorRenderer.HTML.render(overriddenMembers.iterator().next()));
|
||||
}
|
||||
if (overrideCount > 1) {
|
||||
int count = overrideCount - 1;
|
||||
|
||||
@@ -23,7 +23,7 @@ import org.jetbrains.jet.lang.descriptors.*;
|
||||
import org.jetbrains.jet.lang.psi.*;
|
||||
import org.jetbrains.jet.lang.resolve.BindingContext;
|
||||
import org.jetbrains.jet.lang.types.JetType;
|
||||
import org.jetbrains.jet.renderer.DescriptorRendererImpl;
|
||||
import org.jetbrains.jet.renderer.DescriptorRenderer;
|
||||
|
||||
import static org.jetbrains.jet.lang.resolve.BindingContext.*;
|
||||
|
||||
@@ -66,7 +66,7 @@ class VariablesHighlightingVisitor extends AfterAnalysisHighlightingVisitor {
|
||||
public void visitExpression(@NotNull JetExpression expression) {
|
||||
JetType autoCast = bindingContext.get(AUTOCAST, expression);
|
||||
if (autoCast != null) {
|
||||
holder.createInfoAnnotation(expression, "Automatically cast to " + DescriptorRendererImpl.TEXT.renderType(autoCast)).setTextAttributes(
|
||||
holder.createInfoAnnotation(expression, "Automatically cast to " + DescriptorRenderer.TEXT.renderType(autoCast)).setTextAttributes(
|
||||
JetHighlightingColors.AUTO_CASTED_VALUE);
|
||||
}
|
||||
super.visitExpression(expression);
|
||||
|
||||
@@ -38,7 +38,7 @@ import org.jetbrains.jet.lang.types.JetType;
|
||||
import org.jetbrains.jet.plugin.JetBundle;
|
||||
import org.jetbrains.jet.plugin.codeInsight.ReferenceToClassesShortening;
|
||||
import org.jetbrains.jet.plugin.project.AnalyzeSingleFileUtil;
|
||||
import org.jetbrains.jet.renderer.DescriptorRendererImpl;
|
||||
import org.jetbrains.jet.renderer.DescriptorRenderer;
|
||||
|
||||
import java.util.Collections;
|
||||
|
||||
@@ -186,7 +186,7 @@ public class SpecifyTypeExplicitlyAction extends PsiElementBaseIntentionAction {
|
||||
exprType = enumClass.getDefaultType();
|
||||
}
|
||||
|
||||
JetTypeReference typeReference = JetPsiFactory.createType(project, DescriptorRendererImpl.TEXT.renderType(exprType));
|
||||
JetTypeReference typeReference = JetPsiFactory.createType(project, DescriptorRenderer.TEXT.renderType(exprType));
|
||||
ASTNode colon = JetPsiFactory.createColonNode(project);
|
||||
ASTNode anchorNode = anchor == null ? null : anchor.getNode().getTreeNext();
|
||||
if (anchor == null) {
|
||||
@@ -203,7 +203,7 @@ public class SpecifyTypeExplicitlyAction extends PsiElementBaseIntentionAction {
|
||||
}
|
||||
|
||||
public static void addTypeAnnotation(Project project, JetFunction function, @NotNull JetType exprType) {
|
||||
JetTypeReference typeReference = JetPsiFactory.createType(project, DescriptorRendererImpl.TEXT.renderType(exprType));
|
||||
JetTypeReference typeReference = JetPsiFactory.createType(project, DescriptorRenderer.TEXT.renderType(exprType));
|
||||
Pair<PsiElement, PsiElement> colon = JetPsiFactory.createColon(project);
|
||||
JetParameterList valueParameterList = function.getValueParameterList();
|
||||
assert valueParameterList != null;
|
||||
@@ -213,7 +213,7 @@ public class SpecifyTypeExplicitlyAction extends PsiElementBaseIntentionAction {
|
||||
}
|
||||
|
||||
public static void addTypeAnnotation(Project project, JetParameter parameter, @NotNull JetType exprType) {
|
||||
JetTypeReference typeReference = JetPsiFactory.createType(project, DescriptorRendererImpl.TEXT.renderType(exprType));
|
||||
JetTypeReference typeReference = JetPsiFactory.createType(project, DescriptorRenderer.TEXT.renderType(exprType));
|
||||
Pair<PsiElement, PsiElement> colon = JetPsiFactory.createColon(project);
|
||||
parameter.addAfter(typeReference, parameter.getNameIdentifier());
|
||||
parameter.addRangeAfter(colon.getFirst(), colon.getSecond(), parameter.getNameIdentifier());
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
package org.jetbrains.jet.plugin.libraries;
|
||||
|
||||
import org.jetbrains.jet.lang.descriptors.*;
|
||||
import org.jetbrains.jet.renderer.DescriptorRendererImpl;
|
||||
import org.jetbrains.jet.renderer.DescriptorRenderer;
|
||||
|
||||
import java.util.Comparator;
|
||||
|
||||
@@ -67,8 +67,8 @@ class DeclarationDescriptorComparator implements Comparator<DeclarationDescripto
|
||||
ReceiverParameterDescriptor c1ReceiverParameter = c1.getReceiverParameter();
|
||||
ReceiverParameterDescriptor c2ReceiverParameter = c2.getReceiverParameter();
|
||||
if (c1ReceiverParameter != null && c2ReceiverParameter != null) {
|
||||
String r1 = DescriptorRendererImpl.TEXT.renderType(c1ReceiverParameter.getType());
|
||||
String r2 = DescriptorRendererImpl.TEXT.renderType(c2ReceiverParameter.getType());
|
||||
String r1 = DescriptorRenderer.TEXT.renderType(c1ReceiverParameter.getType());
|
||||
String r2 = DescriptorRenderer.TEXT.renderType(c2ReceiverParameter.getType());
|
||||
int receiversCompareTo = r1.compareTo(r2);
|
||||
if (receiversCompareTo != 0) {
|
||||
return receiversCompareTo;
|
||||
@@ -76,8 +76,8 @@ class DeclarationDescriptorComparator implements Comparator<DeclarationDescripto
|
||||
}
|
||||
|
||||
for (int i = 0; i < Math.min(c1.getValueParameters().size(), c2.getValueParameters().size()); i++) {
|
||||
String p1 = DescriptorRendererImpl.TEXT.renderType(c1.getValueParameters().get(i).getType());
|
||||
String p2 = DescriptorRendererImpl.TEXT.renderType(c2.getValueParameters().get(i).getType());
|
||||
String p1 = DescriptorRenderer.TEXT.renderType(c1.getValueParameters().get(i).getType());
|
||||
String p2 = DescriptorRenderer.TEXT.renderType(c2.getValueParameters().get(i).getType());
|
||||
int parametersCompareTo = p1.compareTo(p2);
|
||||
if (parametersCompareTo != 0) {
|
||||
return parametersCompareTo;
|
||||
|
||||
@@ -38,7 +38,7 @@ import org.jetbrains.jet.lang.resolve.java.JvmAbi;
|
||||
import org.jetbrains.jet.lang.resolve.java.JvmStdlibNames;
|
||||
import org.jetbrains.jet.lang.resolve.java.kt.JetClassAnnotation;
|
||||
import org.jetbrains.jet.lang.resolve.name.FqName;
|
||||
import org.jetbrains.jet.renderer.DescriptorRendererImpl;
|
||||
import org.jetbrains.jet.renderer.DescriptorRenderer;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
@@ -128,7 +128,7 @@ public class DecompiledDataFactory {
|
||||
|
||||
private void appendDescriptor(@NotNull DeclarationDescriptor descriptor, String indent) {
|
||||
int startOffset = builder.length();
|
||||
String renderedDescriptor = DescriptorRendererImpl.COMPACT_WITH_MODIFIERS.render(descriptor);
|
||||
String renderedDescriptor = DescriptorRenderer.COMPACT_WITH_MODIFIERS.render(descriptor);
|
||||
renderedDescriptor = renderedDescriptor.replace("= ...", "= " + DECOMPILED_COMMENT);
|
||||
builder.append(renderedDescriptor);
|
||||
int endOffset = builder.length();
|
||||
|
||||
@@ -44,7 +44,7 @@ import org.jetbrains.jet.lang.resolve.name.Name;
|
||||
import org.jetbrains.jet.lang.resolve.scopes.JetScope;
|
||||
import org.jetbrains.jet.lang.types.JetType;
|
||||
import org.jetbrains.jet.lexer.JetTokens;
|
||||
import org.jetbrains.jet.renderer.DescriptorRendererImpl;
|
||||
import org.jetbrains.jet.renderer.DescriptorRenderer;
|
||||
import org.jetbrains.jet.util.slicedmap.ReadOnlySlice;
|
||||
|
||||
import java.util.ArrayList;
|
||||
@@ -177,7 +177,7 @@ public class JetSourceNavigationHelper {
|
||||
for (Descr candidate : matcher.getCandidatesFromScope(namespaceDescriptor.getMemberScope(), entityNameAsName)) {
|
||||
ReceiverParameterDescriptor receiverParameter = candidate.getReceiverParameter();
|
||||
if (receiverParameter != null) {
|
||||
String thisReceiverType = DescriptorRendererImpl.TEXT.renderType(receiverParameter.getType());
|
||||
String thisReceiverType = DescriptorRenderer.TEXT.renderType(receiverParameter.getType());
|
||||
if (expectedTypeString.equals(thisReceiverType)) {
|
||||
if (matcher.areSame(decompiledDeclaration, candidate)) {
|
||||
return (JetDeclaration) BindingContextUtils.descriptorToDeclaration(bindingContext, candidate);
|
||||
@@ -263,7 +263,7 @@ public class JetSourceNavigationHelper {
|
||||
return false;
|
||||
}
|
||||
String declarationTypeText = typeReference.getText();
|
||||
String descriptorParameterText = DescriptorRendererImpl.TEXT.renderType(vararg
|
||||
String descriptorParameterText = DescriptorRenderer.TEXT.renderType(vararg
|
||||
? descriptorParameter.getVarargElementType()
|
||||
: descriptorParameter.getType());
|
||||
if (!declarationTypeText.equals(descriptorParameterText)) {
|
||||
|
||||
+2
-2
@@ -40,7 +40,7 @@ import org.jetbrains.jet.lang.types.JetType;
|
||||
import org.jetbrains.jet.lang.types.checker.JetTypeChecker;
|
||||
import org.jetbrains.jet.lexer.JetTokens;
|
||||
import org.jetbrains.jet.plugin.project.AnalyzeSingleFileUtil;
|
||||
import org.jetbrains.jet.renderer.DescriptorRendererImpl;
|
||||
import org.jetbrains.jet.renderer.DescriptorRenderer;
|
||||
|
||||
import java.awt.*;
|
||||
import java.util.*;
|
||||
@@ -151,7 +151,7 @@ public class JetFunctionParameterInfoHandler implements
|
||||
builder.append("vararg ");
|
||||
}
|
||||
builder.append(descriptor.getName()).append(": ").
|
||||
append(DescriptorRendererImpl.SHORT_NAMES_IN_TYPES.renderType(getActualParameterType(descriptor)));
|
||||
append(DescriptorRenderer.SHORT_NAMES_IN_TYPES.renderType(getActualParameterType(descriptor)));
|
||||
if (descriptor.hasDefaultValue()) {
|
||||
PsiElement element = BindingContextUtils.descriptorToDeclaration(bindingContext, descriptor);
|
||||
String defaultExpression = "?";
|
||||
|
||||
+2
-2
@@ -52,7 +52,7 @@ import org.jetbrains.jet.lexer.JetTokens;
|
||||
import org.jetbrains.jet.plugin.codeInsight.ReferenceToClassesShortening;
|
||||
import org.jetbrains.jet.plugin.project.AnalyzeSingleFileUtil;
|
||||
import org.jetbrains.jet.plugin.refactoring.*;
|
||||
import org.jetbrains.jet.renderer.DescriptorRendererImpl;
|
||||
import org.jetbrains.jet.renderer.DescriptorRenderer;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
@@ -239,7 +239,7 @@ public class JetIntroduceVariableHandler extends JetIntroduceHandlerBase {
|
||||
public void run() {
|
||||
String variableText = "val " + suggestedNames[0];
|
||||
if (noTypeInference) {
|
||||
variableText += ": " + DescriptorRendererImpl.TEXT.renderType(expressionType);
|
||||
variableText += ": " + DescriptorRenderer.TEXT.renderType(expressionType);
|
||||
}
|
||||
variableText += " = ";
|
||||
if (expression instanceof JetParenthesizedExpression) {
|
||||
|
||||
@@ -45,7 +45,7 @@ import org.jetbrains.jet.lang.resolve.scopes.WritableScope;
|
||||
import org.jetbrains.jet.lang.resolve.scopes.WritableScopeImpl;
|
||||
import org.jetbrains.jet.lang.types.lang.KotlinBuiltIns;
|
||||
import org.jetbrains.jet.plugin.JetStandardLibraryInitializer;
|
||||
import org.jetbrains.jet.renderer.DescriptorRendererImpl;
|
||||
import org.jetbrains.jet.renderer.DescriptorRenderer;
|
||||
|
||||
import java.net.URL;
|
||||
import java.util.Collection;
|
||||
@@ -163,7 +163,7 @@ public class StandardLibraryReferenceResolver extends AbstractProjectComponent {
|
||||
JetScope memberScope = getMemberScope(containingDeclaration);
|
||||
if (memberScope == null) return null;
|
||||
|
||||
String renderedOriginal = DescriptorRendererImpl.TEXT.render(originalDescriptor);
|
||||
String renderedOriginal = DescriptorRenderer.TEXT.render(originalDescriptor);
|
||||
Collection<? extends DeclarationDescriptor> descriptors;
|
||||
if (originalDescriptor instanceof ConstructorDescriptor && containingDeclaration instanceof ClassDescriptor) {
|
||||
descriptors = ((ClassDescriptor) containingDeclaration).getConstructors();
|
||||
@@ -172,7 +172,7 @@ public class StandardLibraryReferenceResolver extends AbstractProjectComponent {
|
||||
descriptors = memberScope.getAllDescriptors();
|
||||
}
|
||||
for (DeclarationDescriptor member : descriptors) {
|
||||
if (renderedOriginal.equals(DescriptorRendererImpl.TEXT.render(member).replace(TUPLE0_FQ_NAME.getFqName(),
|
||||
if (renderedOriginal.equals(DescriptorRenderer.TEXT.render(member).replace(TUPLE0_FQ_NAME.getFqName(),
|
||||
KotlinBuiltIns.UNIT_ALIAS.getName()))) {
|
||||
return member;
|
||||
}
|
||||
|
||||
@@ -34,7 +34,7 @@ import org.jetbrains.jet.lang.resolve.BindingContext;
|
||||
import org.jetbrains.jet.lang.resolve.DescriptorUtils;
|
||||
import org.jetbrains.jet.lang.types.JetType;
|
||||
import org.jetbrains.jet.plugin.project.WholeProjectAnalyzerFacade;
|
||||
import org.jetbrains.jet.renderer.DescriptorRendererImpl;
|
||||
import org.jetbrains.jet.renderer.DescriptorRenderer;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.util.ArrayList;
|
||||
@@ -196,7 +196,7 @@ public class JetStructureViewElement implements StructureViewTreeElement {
|
||||
FunctionDescriptor functionDescriptor = (FunctionDescriptor) descriptor;
|
||||
ReceiverParameterDescriptor receiver = functionDescriptor.getReceiverParameter();
|
||||
if (receiver != null) {
|
||||
textBuilder.append(DescriptorRendererImpl.TEXT.renderType(receiver.getType())).append(".");
|
||||
textBuilder.append(DescriptorRenderer.TEXT.renderType(receiver.getType())).append(".");
|
||||
}
|
||||
|
||||
textBuilder.append(functionDescriptor.getName());
|
||||
@@ -207,7 +207,7 @@ public class JetStructureViewElement implements StructureViewTreeElement {
|
||||
@Override
|
||||
public String fun(ValueParameterDescriptor valueParameterDescriptor) {
|
||||
return valueParameterDescriptor.getName() + ":" +
|
||||
DescriptorRendererImpl.TEXT.renderType(valueParameterDescriptor.getType());
|
||||
DescriptorRenderer.TEXT.renderType(valueParameterDescriptor.getType());
|
||||
}
|
||||
},
|
||||
",");
|
||||
@@ -215,13 +215,13 @@ public class JetStructureViewElement implements StructureViewTreeElement {
|
||||
textBuilder.append("(").append(parametersString).append(")");
|
||||
|
||||
JetType returnType = functionDescriptor.getReturnType();
|
||||
textBuilder.append(":").append(DescriptorRendererImpl.TEXT.renderType(returnType));
|
||||
textBuilder.append(":").append(DescriptorRenderer.TEXT.renderType(returnType));
|
||||
}
|
||||
else if (descriptor instanceof VariableDescriptor) {
|
||||
JetType outType = ((VariableDescriptor) descriptor).getType();
|
||||
|
||||
textBuilder = new StringBuilder(descriptor.getName().getName());
|
||||
textBuilder.append(":").append(DescriptorRendererImpl.TEXT.renderType(outType));
|
||||
textBuilder.append(":").append(DescriptorRenderer.TEXT.renderType(outType));
|
||||
}
|
||||
else if (descriptor instanceof ClassDescriptor) {
|
||||
textBuilder = new StringBuilder(descriptor.getName().getName());
|
||||
@@ -231,7 +231,7 @@ public class JetStructureViewElement implements StructureViewTreeElement {
|
||||
.append(")");
|
||||
}
|
||||
else {
|
||||
return DescriptorRendererImpl.TEXT.render(descriptor);
|
||||
return DescriptorRenderer.TEXT.render(descriptor);
|
||||
}
|
||||
|
||||
return textBuilder.toString();
|
||||
|
||||
Reference in New Issue
Block a user