summaryrefslogtreecommitdiff
path: root/analysis
diff options
context:
space:
mode:
authorYan Zhulanow <yan.zhulanow@jetbrains.com>2021-01-08 17:16:41 +0900
committerkotlin-ide-monorepo-bot <kotlin-ide-monorepo-bot-no-reply@jetbrains.com>2021-01-08 08:16:41 +0000
commit6f4f3a0e0d4ea988eff0ed9a6d0ede2199e4cb08 (patch)
treeb4899815a5be92e82363f2e814f59e6335b24afa /analysis
parentd0ce92183d25962c19745f4eaa6b67f75ca709c8 (diff)
downloadintellij-kotlin-6f4f3a0e0d4ea988eff0ed9a6d0ede2199e4cb08.tar.gz
Always render modifiers in key generation
Some descriptor modifiers such as 'operator', for instance, are not rendered if any of the overridden declarations already has a such modifier. We rather prefer a consistent behavior here so we will render the descriptors identically not matter what. This fixes a failing test: org.jetbrains.kotlin.idea.resolve.ReferenceResolveTestGenerated.DelegatedPropertyAccessors.InStandardLibrary.testNotNull(). GitOrigin-RevId: a95604222962cb9e6566e402741aeafee61b1345
Diffstat (limited to 'analysis')
-rw-r--r--analysis/src/org/jetbrains/kotlin/idea/decompiler/navigation/findDecompiledDeclaration.kt1
1 files changed, 1 insertions, 0 deletions
diff --git a/analysis/src/org/jetbrains/kotlin/idea/decompiler/navigation/findDecompiledDeclaration.kt b/analysis/src/org/jetbrains/kotlin/idea/decompiler/navigation/findDecompiledDeclaration.kt
index cea25fdd958b..9b2f1d01a610 100644
--- a/analysis/src/org/jetbrains/kotlin/idea/decompiler/navigation/findDecompiledDeclaration.kt
+++ b/analysis/src/org/jetbrains/kotlin/idea/decompiler/navigation/findDecompiledDeclaration.kt
@@ -191,6 +191,7 @@ object ByDescriptorIndexer : DecompiledTextIndexer<String> {
private val descriptorRendererForKeys = DescriptorRenderer.COMPACT_WITH_MODIFIERS.withOptions {
modifiers = DescriptorRendererModifier.ALL
+ alwaysRenderModifiers = true
withDefinedIn = true
}
}