Light Classes: Consider FakeFileForLightClass instances equivalent if they correspond to the light classes with common KtFile

#KT-12117 Fixed
This commit is contained in:
Alexey Sedunov
2016-05-23 15:39:10 +03:00
parent 9a762e0fa2
commit d52e62b20d
3 changed files with 24 additions and 1 deletions
@@ -110,7 +110,7 @@ private fun createAutowiredDependency(
fun generateAutowiredDependenciesFor(klass: KtLightClass): List<BatchTemplateRunner> {
val model = SpringModelUtils.getInstance().getPsiClassSpringModel(klass)
val candidates = GenerateSpringBeanDependenciesUtil.getAutowiredBeanCandidates(model) { it.containingFile != klass.containingFile }
val candidates = GenerateSpringBeanDependenciesUtil.getAutowiredBeanCandidates(model) { true }
val dependencies = if (ApplicationManager.getApplication().isUnitTestMode) {
candidates.map { it.springBean }.filter(klass.project.beanFilter).sortedBy { it.name }
} else {