KronicDeth / intellij-elixir

Elixir plugin for JetBrain's IntelliJ Platform (including Rubymine)
Other
1.8k stars 152 forks source link

Don't know how process element as type at org.elixir_lang.psi.scope.Type$Companion.error(Type.kt:202) #3568

Open sachinbhatia1981 opened 3 months ago

sachinbhatia1981 commented 3 months ago

System

Plugin Version: 12.2.1 Application: IntelliJ IDEA Ultimate Edition (2021.1.3) Operating System: Mac OS X (14.1.1)

Event

Message

Excerpt

def __info__(p0) do
    # body not decompiled
  end

From: /Users/sacbhati/FrameIo/massdriver/_build/dev/lib/ecto/ebin/Elixir.Ecto.beam:404 To: /Users/sacbhati/FrameIo/massdriver/_build/dev/lib/ecto/ebin/Elixir.Ecto.beam:406

Element Class Name

org.elixir_lang.beam.psi.impl.CallDefinitionImpl

Exception

Stacktrace

java.lang.Throwable: Don't know how process element as type
    at org.elixir_lang.errorreport.Logger.error(Logger.kt:43)
    at org.elixir_lang.errorreport.Logger.error(Logger.kt:25)
    at org.elixir_lang.psi.scope.Type$Companion.error(Type.kt:202)
    at org.elixir_lang.psi.scope.Type.execute(Type.kt:49)
    at org.elixir_lang.psi.scope.Type$execute$1.invoke(Type.kt:84)
    at org.elixir_lang.psi.scope.Type$execute$1.invoke(Type.kt:84)
    at org.elixir_lang.psi.Import.treeWalkUpImportedModularChildExpression(Import.kt:158)
    at org.elixir_lang.psi.Import.treeWalkUpImportedModular(Import.kt:109)
    at org.elixir_lang.psi.Import.treeWalkUpImportedModular(Import.kt:82)
    at org.elixir_lang.psi.Import.treeWalkUp(Import.kt:62)
    at org.elixir_lang.psi.QuoteMacro.treeWalkUp(QuoteMacro.kt:43)
    at org.elixir_lang.psi.QuoteMacro.treeWalkUp(QuoteMacro.kt:18)
    at org.elixir_lang.psi.Using.treeWalkUpFromLastChildCall(Using.kt:59)
    at org.elixir_lang.psi.Using.treeWalkUp(Using.kt:44)
    at org.elixir_lang.psi.Using.treeWalkUp(Using.kt:27)
    at org.elixir_lang.psi.Use.treeWalkUp(Use.kt:39)
    at org.elixir_lang.psi.scope.Type.execute(Type.kt:84)
    at org.elixir_lang.psi.scope.Type.execute(Type.kt:70)
    at org.elixir_lang.psi.scope.Type.execute(Type.kt:36)
    at org.elixir_lang.psi.impl.ProcessDeclarationsImpl.processDeclarations(ProcessDeclarationsImpl.kt:147)
    at org.elixir_lang.psi.impl.ElixirPsiImplUtil.processDeclarations(ElixirPsiImplUtil.java:600)
    at org.elixir_lang.psi.impl.ElixirUnmatchedUnqualifiedNoParenthesesCallImpl.processDeclarations(ElixirUnmatchedUnqualifiedNoParenthesesCallImpl.java:156)
    at com.intellij.psi.util.PsiTreeUtil.treeWalkUp(PsiTreeUtil.java:1212)
    at org.elixir_lang.psi.scope.type.MultiResolve$Companion.resolveResults(MultiResolve.kt:184)
    at org.elixir_lang.psi.scope.type.MultiResolve$Companion.resolveResults$default(MultiResolve.kt:176)
    at org.elixir_lang.reference.resolver.Type.resolve(Type.kt:32)
    at org.elixir_lang.reference.resolver.Type.resolve(Type.kt:21)
    at org.elixir_lang.reference.resolver.Type.resolve(Type.kt:16)
    at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$resolve$1(ResolveCache.java:154)
    at com.intellij.openapi.util.Computable.get(Computable.java:17)
    at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$loggingResolver$4(ResolveCache.java:260)
    at com.intellij.openapi.util.Computable.get(Computable.java:17)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:238)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:154)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:169)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:162)
    at org.elixir_lang.reference.Type.multiResolve(Type.kt:19)
    at org.elixir_lang.ReferenceKt.safeMultiResolve(reference.kt:16)
    at org.elixir_lang.annotator.Callable$annotate$1.visitPlainCall(Callable.kt:97)
    at org.elixir_lang.annotator.Callable$annotate$1.visitNonModuleAttributeCall(Callable.kt:87)
    at org.elixir_lang.annotator.Callable$annotate$1.visitCall(Callable.kt:47)
    at org.elixir_lang.annotator.Callable$annotate$1.visitElement(Callable.kt:78)
    at com.intellij.psi.impl.PsiElementBase.accept(PsiElementBase.java:273)
    at org.elixir_lang.psi.impl.ElixirUnmatchedQualifiedParenthesesCallImpl.accept(ElixirUnmatchedQualifiedParenthesesCallImpl.java:38)
    at org.elixir_lang.annotator.Callable.annotate(Callable.kt:39)