Presentation: Render function signature in RefactoringDescriptionLocation
#KT-12943 Fixed
This commit is contained in:
@@ -190,6 +190,7 @@ interface DescriptorRendererOptions {
|
||||
var renderAccessors: Boolean
|
||||
var renderDefaultAnnotationArguments: Boolean
|
||||
var alwaysRenderModifiers: Boolean
|
||||
var renderConstructorKeyword: Boolean
|
||||
}
|
||||
|
||||
object ExcludedTypeAnnotations {
|
||||
|
||||
@@ -626,10 +626,14 @@ internal class DescriptorRendererImpl(
|
||||
renderVisibility(constructor.visibility, builder)
|
||||
renderMemberKind(constructor, builder)
|
||||
|
||||
builder.append(renderKeyword("constructor"))
|
||||
if (renderConstructorKeyword) {
|
||||
builder.append(renderKeyword("constructor"))
|
||||
}
|
||||
if (secondaryConstructorsAsPrimary) {
|
||||
val classDescriptor = constructor.containingDeclaration
|
||||
builder.append(" ")
|
||||
if (renderConstructorKeyword) {
|
||||
builder.append(" ")
|
||||
}
|
||||
renderName(classDescriptor, builder)
|
||||
renderTypeParameters(constructor.typeParameters, builder, false)
|
||||
}
|
||||
|
||||
@@ -97,4 +97,6 @@ internal class DescriptorRendererOptionsImpl : DescriptorRendererOptions {
|
||||
+ ExcludedTypeAnnotations.internalAnnotationsForResolve)
|
||||
|
||||
override var alwaysRenderModifiers by property(false)
|
||||
|
||||
override var renderConstructorKeyword by property(true)
|
||||
}
|
||||
Reference in New Issue
Block a user