@@ -10,6 +10,7 @@ import com.intellij.openapi.vfs.VirtualFile
1010import com.intellij.psi.PsiFileFactory
1111import com.intellij.psi.ResolveState
1212import org.elixir_lang.ElixirScriptFileType
13+ import org.elixir_lang.mix.Project
1314import org.elixir_lang.psi.CallDefinitionClause.isPublicFunction
1415import org.elixir_lang.psi.CallDefinitionClause.nameArityInterval
1516import org.elixir_lang.psi.ElixirAccessExpression
@@ -23,7 +24,7 @@ import java.nio.file.Paths
2324private fun app (appMixFile : VirtualFile ): String =
2425 try {
2526 app(appMixFile, text(appMixFile))
26- } catch (e : IOException ) {
27+ } catch (_ : IOException ) {
2728 appFromPath(appMixFile)
2829 }
2930
@@ -73,17 +74,17 @@ private fun appFromPath(appMixFile: VirtualFile): String = Paths.get(appMixFile.
7374fun <T > computeReadAction (computable : Computable <T >): T =
7475 ApplicationManager .getApplication().runReadAction(computable)
7576
76- private fun elixirFile (text : String ): ElixirFile = computeReadAction( Computable {
77+ private fun elixirFile (text : String ): ElixirFile = computeReadAction {
7778 val defaultProject = ProjectManager .getInstance().defaultProject
7879
7980 PsiFileFactory
80- .getInstance(defaultProject)
81- .createFileFromText(" mix.exs " , ElixirScriptFileType .INSTANCE , text) as ElixirFile
82- })
81+ .getInstance(defaultProject)
82+ .createFileFromText(Project . MIX_EXS , ElixirScriptFileType .INSTANCE , text) as ElixirFile
83+ }
8384
84- private fun text (virtualFile : VirtualFile ): String = computeReadAction( Computable {
85+ private fun text (virtualFile : VirtualFile ): String = computeReadAction {
8586 VfsUtil .loadText(virtualFile)
86- })
87+ }
8788
8889class OtpApp (val root : VirtualFile , appMixFile : VirtualFile ) {
8990 val deps = mutableSetOf<String >()
0 commit comments