intellij-elixir
intellij-elixir copied to clipboard
NullPointerException getting Call.finalArguments() at org.elixir_lang.psi.impl.call.CallImplKt.finalArguments(CallImpl.kt:143)
System
Plugin Version: 12.2.0 Application: IntelliJ IDEA Community Edition (2021.3.2) Operating System: Mac OS X (12.3)
Event
Message
Excerpt
^
From: /Users/lucashan/workspace/indistreet_api/lib/indistreet_api/music.ex:24
To: /Users/lucashan/workspace/indistreet_api/lib/indistreet_api/music.ex:24
Element Class Name
org.elixir_lang.psi.impl.ElixirUnmatchedUnaryOperationImpl
Exception
Stacktrace
java.lang.Throwable: NullPointerException getting Call.finalArguments()
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.impl.call.CallImplKt.finalArguments(CallImpl.kt:143)
at org.elixir_lang.psi.impl.call.CallImplKt.keywordArguments(CallImpl.kt:169)
at org.elixir_lang.psi.impl.call.CallImplKt.keywordArgument(CallImpl.kt:160)
at org.elixir_lang.psi.impl.call.CallImpl.hasDoBlockOrKeyword(CallImpl.kt:404)
at org.elixir_lang.psi.impl.ElixirPsiImplUtil.hasDoBlockOrKeyword(ElixirPsiImplUtil.java:1083)
at org.elixir_lang.psi.scope.CallDefinitionClause.execute(CallDefinitionClause.kt:198)
at org.elixir_lang.psi.scope.CallDefinitionClause.execute(CallDefinitionClause.kt:38)
at org.elixir_lang.psi.scope.CallDefinitionClause$execute$7.invoke(CallDefinitionClause.kt:188)
at org.elixir_lang.psi.scope.CallDefinitionClause$execute$7.invoke(CallDefinitionClause.kt:188)
at org.elixir_lang.ecto.Query.executeOnSelectExpression$Elixir(Query.kt:343)
at org.elixir_lang.ecto.Query.executeOnSelectExpression$Elixir(Query.kt:325)
at org.elixir_lang.ecto.Query.executeOnSelectExpression$Elixir(Query.kt:323)
at org.elixir_lang.ecto.Query$executeOnSelectExpression$1.invoke(Query.kt:307)
at org.elixir_lang.ecto.Query$executeOnSelectExpression$1.invoke(Query.kt:306)
at org.elixir_lang.psi.impl.PsiElementImplKt.whileInChildExpressions(PsiElementImpl.kt:259)
at org.elixir_lang.psi.impl.PsiElementImplKt.whileInChildExpressions$default(PsiElementImpl.kt:200)
at org.elixir_lang.ecto.Query.executeOnSelectExpression$Elixir(Query.kt:306)
at org.elixir_lang.ecto.Query.executeOnSelectExpression$Elixir(Query.kt:305)
at org.elixir_lang.ecto.QueryBindingExpr.walk(Query.kt:37)
at org.elixir_lang.psi.NameArityRangeWalker.walk(NameArityRangeWalker.kt:29)
at org.elixir_lang.psi.ModuleWalker.walkChild(ModuleWalker.kt:23)
at org.elixir_lang.psi.scope.CallDefinitionClause.execute(CallDefinitionClause.kt:188)
at org.elixir_lang.psi.scope.CallDefinitionClause.execute(CallDefinitionClause.kt:38)
at org.elixir_lang.psi.impl.ProcessDeclarationsImpl.processDeclarations(ProcessDeclarationsImpl.kt:155)
at org.elixir_lang.psi.impl.ElixirPsiImplUtil.processDeclarations(ElixirPsiImplUtil.java:600)
at org.elixir_lang.psi.impl.ElixirUnmatchedUnqualifiedParenthesesCallImpl.processDeclarations(ElixirUnmatchedUnqualifiedParenthesesCallImpl.java:146)
at com.intellij.psi.util.PsiTreeUtil.treeWalkUp(PsiTreeUtil.java:1203)
at org.elixir_lang.psi.scope.call_definition_clause.MultiResolve$Companion.resolveResults(MultiResolve.kt:203)
at org.elixir_lang.psi.scope.call_definition_clause.MultiResolve$Companion.resolveResults$default(MultiResolve.kt:190)
at org.elixir_lang.reference.resolver.Callable.resolveUnqualified(Callable.kt:126)
at org.elixir_lang.reference.resolver.Callable.resolveInScope(Callable.kt:100)
at org.elixir_lang.reference.resolver.Callable.resolve(Callable.kt:88)
at org.elixir_lang.reference.resolver.Callable.resolveAll(Callable.kt:84)
at org.elixir_lang.reference.resolver.Callable.resolvePreferred(Callable.kt:74)
at org.elixir_lang.reference.resolver.Callable.resolve(Callable.kt:39)
at org.elixir_lang.reference.resolver.Callable.resolve(Callable.kt:35)
at org.elixir_lang.reference.resolver.Callable.resolve(Callable.kt:30)
at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$resolve$1(ResolveCache.java:154)
at com.intellij.openapi.util.Computable.get(Computable.java:18)
at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$loggingResolver$4(ResolveCache.java:260)
at com.intellij.openapi.util.Computable.get(Computable.java:18)
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.ResolveWithCachingComputable.compute(Callable.kt:593)
at org.elixir_lang.reference.ResolveWithCachingComputable.compute(Callable.kt:585)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:852)
at org.elixir_lang.reference.CallableKt.resolveWithCaching(Callable.kt:583)
at org.elixir_lang.reference.CallableKt.access$resolveWithCaching(Callable.kt:1)
at org.elixir_lang.reference.Callable.multiResolve(Callable.kt:105)
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.ElixirUnmatchedUnqualifiedNoArgumentsCallImpl.accept(ElixirUnmatchedUnqualifiedNoArgumentsCallImpl.java:39)
at org.elixir_lang.annotator.Callable.annotate(Callable.kt:39)