Rendering 'where' for properties.
This commit is contained in:
@@ -485,7 +485,9 @@ public class DescriptorRendererImpl implements DescriptorRenderer {
|
|||||||
renderValVarPrefix(descriptor, builder);
|
renderValVarPrefix(descriptor, builder);
|
||||||
}
|
}
|
||||||
|
|
||||||
renderTypeParameters(descriptor.getTypeParameters(), builder);
|
if (renderTypeParameters(descriptor.getTypeParameters(), builder)) {
|
||||||
|
builder.append(" ");
|
||||||
|
}
|
||||||
|
|
||||||
ReceiverParameterDescriptor receiver = descriptor.getReceiverParameter();
|
ReceiverParameterDescriptor receiver = descriptor.getReceiverParameter();
|
||||||
if (receiver != null) {
|
if (receiver != null) {
|
||||||
@@ -493,6 +495,8 @@ public class DescriptorRendererImpl implements DescriptorRenderer {
|
|||||||
}
|
}
|
||||||
renderName(descriptor, builder);
|
renderName(descriptor, builder);
|
||||||
builder.append(" : ").append(escape(renderType(descriptor.getType())));
|
builder.append(" : ").append(escape(renderType(descriptor.getType())));
|
||||||
|
|
||||||
|
renderWhereSuffix(descriptor.getTypeParameters(), builder);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -13,6 +13,9 @@ get() {}
|
|||||||
|
|
||||||
deprecated("") val deprecatedVal = 5
|
deprecated("") val deprecatedVal = 5
|
||||||
|
|
||||||
|
public val <T> T.extWithTwoUpperBounds: Int where T: CharSequence, T: Number
|
||||||
|
get() {}
|
||||||
|
|
||||||
//package rendererTest defined in root package
|
//package rendererTest defined in root package
|
||||||
//public final val pub : jet.String defined in rendererTest
|
//public final val pub : jet.String defined in rendererTest
|
||||||
//internal final var int : jet.String defined in rendererTest
|
//internal final var int : jet.String defined in rendererTest
|
||||||
@@ -21,3 +24,6 @@ deprecated("") val deprecatedVal = 5
|
|||||||
//public final val jet.Int.ext : jet.Int defined in rendererTest
|
//public final val jet.Int.ext : jet.Int defined in rendererTest
|
||||||
//public final fun jet.Int.<get-ext>() : jet.Int defined in rendererTest
|
//public final fun jet.Int.<get-ext>() : jet.Int defined in rendererTest
|
||||||
//jet.deprecated internal final val deprecatedVal : jet.Int defined in rendererTest
|
//jet.deprecated internal final val deprecatedVal : jet.Int defined in rendererTest
|
||||||
|
//public final val <T> T.extWithTwoUpperBounds : jet.Int where T : jet.CharSequence, T : jet.Number defined in rendererTest
|
||||||
|
//<T : jet.CharSequence & jet.Number> defined in rendererTest
|
||||||
|
//public final fun T.<get-extWithTwoUpperBounds>() : jet.Int defined in rendererTest
|
||||||
@@ -7,7 +7,7 @@ package testData.libraries
|
|||||||
|
|
||||||
[public final val jet.String.exProp : jet.String] /* compiled code */
|
[public final val jet.String.exProp : jet.String] /* compiled code */
|
||||||
|
|
||||||
[public final val <T>testData.libraries.Pair<T, T>.exProp : jet.String] /* compiled code */
|
[public final val <T> testData.libraries.Pair<T, T>.exProp : jet.String] /* compiled code */
|
||||||
|
|
||||||
[public final val globalVal : testData.libraries.Pair<jet.Int, jet.String>] /* compiled code */
|
[public final val globalVal : testData.libraries.Pair<jet.Int, jet.String>] /* compiled code */
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user