From 823009e0df3f2f91e4f7d464d02be362623357c4 Mon Sep 17 00:00:00 2001 From: Alexander Udalov Date: Sat, 22 Nov 2014 15:23:01 +0300 Subject: [PATCH] Add laziness-friendly toString() to lazy type parameter --- .../impl/AbstractLazyTypeParameterDescriptor.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/core/descriptors/src/org/jetbrains/jet/lang/descriptors/impl/AbstractLazyTypeParameterDescriptor.java b/core/descriptors/src/org/jetbrains/jet/lang/descriptors/impl/AbstractLazyTypeParameterDescriptor.java index 9667b18a55c..ac267d1dbc5 100644 --- a/core/descriptors/src/org/jetbrains/jet/lang/descriptors/impl/AbstractLazyTypeParameterDescriptor.java +++ b/core/descriptors/src/org/jetbrains/jet/lang/descriptors/impl/AbstractLazyTypeParameterDescriptor.java @@ -88,4 +88,15 @@ public abstract class AbstractLazyTypeParameterDescriptor extends AbstractTypePa } }; } + + @Override + public String toString() { + // Not using descriptor renderer to preserve laziness + return String.format( + "%s%s%s", + isReified() ? "reified " : "", + getVariance() == Variance.INVARIANT ? "" : getVariance() + " ", + getName() + ); + } }