KT-22815: Render definition file for top-level declarations
Do not show defined in for local declarations
This commit is contained in:
@@ -370,11 +370,23 @@ class KotlinQuickDocumentationProvider : AbstractDocumentationProvider() {
|
||||
|
||||
|
||||
private fun StringBuilder.renderDefinition(descriptor: DeclarationDescriptor, renderer: DescriptorRenderer) {
|
||||
val containingDeclaration = descriptor.containingDeclaration
|
||||
if (containingDeclaration != null) {
|
||||
val fqName = containingDeclaration.fqNameSafe
|
||||
if (!fqName.isRoot) {
|
||||
DocumentationManagerUtil.createHyperlink(this, fqName.asString(), fqName.asString(), false)
|
||||
if (!DescriptorUtils.isLocal(descriptor)) {
|
||||
val containingDeclaration = descriptor.containingDeclaration
|
||||
if (containingDeclaration != null) {
|
||||
val fqName = containingDeclaration.fqNameSafe
|
||||
if (!fqName.isRoot) {
|
||||
DocumentationManagerUtil.createHyperlink(this, fqName.asString(), fqName.asString(), false)
|
||||
}
|
||||
if (containingDeclaration is PackageFragmentDescriptor && descriptor is DeclarationDescriptorWithSource) {
|
||||
if (!fqName.isRoot) {
|
||||
append(" ")
|
||||
}
|
||||
append("(")
|
||||
append(descriptor.source.containingFile.name)
|
||||
append(")")
|
||||
}
|
||||
|
||||
append("<br>")
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user