Simplified method.
This commit is contained in:
@@ -352,7 +352,7 @@ public class DescriptorRendererImpl implements DescriptorRenderer {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private boolean renderTypeParameters(List<TypeParameterDescriptor> typeParameters, StringBuilder builder) {
|
private void renderTypeParameters(List<TypeParameterDescriptor> typeParameters, boolean withSpace, StringBuilder builder) {
|
||||||
if (!typeParameters.isEmpty()) {
|
if (!typeParameters.isEmpty()) {
|
||||||
builder.append(lt());
|
builder.append(lt());
|
||||||
for (Iterator<TypeParameterDescriptor> iterator = typeParameters.iterator(); iterator.hasNext(); ) {
|
for (Iterator<TypeParameterDescriptor> iterator = typeParameters.iterator(); iterator.hasNext(); ) {
|
||||||
@@ -363,9 +363,10 @@ public class DescriptorRendererImpl implements DescriptorRenderer {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
builder.append(">");
|
builder.append(">");
|
||||||
return true;
|
if (withSpace) {
|
||||||
|
builder.append(" ");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* FUNCTIONS */
|
/* FUNCTIONS */
|
||||||
@@ -375,9 +376,7 @@ public class DescriptorRendererImpl implements DescriptorRenderer {
|
|||||||
renderVisibility(descriptor.getVisibility(), builder);
|
renderVisibility(descriptor.getVisibility(), builder);
|
||||||
renderModality(descriptor.getModality(), builder);
|
renderModality(descriptor.getModality(), builder);
|
||||||
builder.append(renderKeyword("fun")).append(" ");
|
builder.append(renderKeyword("fun")).append(" ");
|
||||||
if (renderTypeParameters(descriptor.getTypeParameters(), builder)) {
|
renderTypeParameters(descriptor.getTypeParameters(), true, builder);
|
||||||
builder.append(" ");
|
|
||||||
}
|
|
||||||
|
|
||||||
ReceiverParameterDescriptor receiver = descriptor.getReceiverParameter();
|
ReceiverParameterDescriptor receiver = descriptor.getReceiverParameter();
|
||||||
if (receiver != null) {
|
if (receiver != null) {
|
||||||
@@ -400,7 +399,7 @@ public class DescriptorRendererImpl implements DescriptorRenderer {
|
|||||||
ClassDescriptor classDescriptor = constructorDescriptor.getContainingDeclaration();
|
ClassDescriptor classDescriptor = constructorDescriptor.getContainingDeclaration();
|
||||||
renderName(classDescriptor, builder);
|
renderName(classDescriptor, builder);
|
||||||
|
|
||||||
renderTypeParameters(classDescriptor.getTypeConstructor().getParameters(), builder);
|
renderTypeParameters(classDescriptor.getTypeConstructor().getParameters(), false, builder);
|
||||||
renderValueParameters(constructorDescriptor, builder);
|
renderValueParameters(constructorDescriptor, builder);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -485,9 +484,7 @@ public class DescriptorRendererImpl implements DescriptorRenderer {
|
|||||||
renderValVarPrefix(descriptor, builder);
|
renderValVarPrefix(descriptor, builder);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (renderTypeParameters(descriptor.getTypeParameters(), builder)) {
|
renderTypeParameters(descriptor.getTypeParameters(), true, builder);
|
||||||
builder.append(" ");
|
|
||||||
}
|
|
||||||
|
|
||||||
ReceiverParameterDescriptor receiver = descriptor.getReceiverParameter();
|
ReceiverParameterDescriptor receiver = descriptor.getReceiverParameter();
|
||||||
if (receiver != null) {
|
if (receiver != null) {
|
||||||
@@ -520,7 +517,7 @@ public class DescriptorRendererImpl implements DescriptorRenderer {
|
|||||||
List<TypeParameterDescriptor> typeParameters = descriptor.getTypeConstructor().getParameters();
|
List<TypeParameterDescriptor> typeParameters = descriptor.getTypeConstructor().getParameters();
|
||||||
if (!classObject) {
|
if (!classObject) {
|
||||||
renderName(descriptor, builder);
|
renderName(descriptor, builder);
|
||||||
renderTypeParameters(typeParameters, builder);
|
renderTypeParameters(typeParameters, false, builder);
|
||||||
if (classWithPrimaryConstructor) {
|
if (classWithPrimaryConstructor) {
|
||||||
ConstructorDescriptor primaryConstructor = descriptor.getUnsubstitutedPrimaryConstructor();
|
ConstructorDescriptor primaryConstructor = descriptor.getUnsubstitutedPrimaryConstructor();
|
||||||
if (primaryConstructor != null) {
|
if (primaryConstructor != null) {
|
||||||
|
|||||||
Reference in New Issue
Block a user