From 8fcbd44ad4d61fe500e7158258832038bb3969ec Mon Sep 17 00:00:00 2001 From: Evgeny Gerashchenko Date: Sat, 27 Jun 2015 15:15:16 +0300 Subject: [PATCH] KT-8137 AE at JetSourceNavigationHelper.convertNamedClassOrObject() on function local class with several constructor parameters #KT-8137 #EA-69470 fixed --- .../decompiler/navigation/JetSourceNavigationHelper.java | 1 + .../unusedSymbol/parameter/localClassParameter.kt | 7 +++++++ 2 files changed, 8 insertions(+) create mode 100644 idea/testData/inspections/unusedSymbol/parameter/localClassParameter.kt diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/decompiler/navigation/JetSourceNavigationHelper.java b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/decompiler/navigation/JetSourceNavigationHelper.java index ba74ea95f45..37f710913dd 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/decompiler/navigation/JetSourceNavigationHelper.java +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/decompiler/navigation/JetSourceNavigationHelper.java @@ -443,6 +443,7 @@ public class JetSourceNavigationHelper { break; case SOURCES_TO_CLASS_FILES: if (from.getContainingJetFile().isCompiled()) return from; + if (!ProjectRootsUtil.isInContent(from, false, true, false)) return from; if (JetPsiUtil.isLocal(from)) return from; break; } diff --git a/idea/testData/inspections/unusedSymbol/parameter/localClassParameter.kt b/idea/testData/inspections/unusedSymbol/parameter/localClassParameter.kt new file mode 100644 index 00000000000..ec778c78c3b --- /dev/null +++ b/idea/testData/inspections/unusedSymbol/parameter/localClassParameter.kt @@ -0,0 +1,7 @@ +//KT-8137 AE at JetSourceNavigationHelper.convertNamedClassOrObject() on function local class with several constructor parameters +//EA-69470 +fun main(args: Array) { + class RealFun(val localClassParameter: String) + + RealFun(localClassParameter = "").localClassParameter +} \ No newline at end of file