Minor: use another method

This commit is contained in:
Nikolay Krasko
2017-10-05 13:53:59 +03:00
parent 65798cdd81
commit f05e4c922b
@@ -19,17 +19,15 @@ package org.jetbrains.kotlin.idea.util
import com.intellij.openapi.module.Module
import com.intellij.psi.PsiJavaFile
import com.intellij.psi.PsiJavaModule
import com.intellij.psi.PsiManager
import com.intellij.psi.PsiRequiresStatement
import com.intellij.psi.search.FilenameIndex
fun findFirstPsiJavaModule(module: Module): PsiJavaModule? {
val project = module.project
val moduleInfoFiles = FilenameIndex.getVirtualFilesByName(project, PsiJavaModule.MODULE_INFO_FILE, module.moduleScope)
val moduleInfoFiles = FilenameIndex.getFilesByName(project, PsiJavaModule.MODULE_INFO_FILE, module.moduleScope)
return moduleInfoFiles
.asSequence()
.map(PsiManager.getInstance(project)::findFile)
.filterIsInstance<PsiJavaFile>()
.map { it.moduleDeclaration }
.firstOrNull { it != null }