intellij-elixir
intellij-elixir copied to clipboard
Renaming function causes exception
System
Plugin Version: 13.1.1 Application: IntelliJ IDEA Ultimate Edition (2022.1.4) Operating System: Mac OS X (12.3.1)
Event
I tried to rename a function using the refactoring tools.
Exception
Stacktrace
java.lang.Throwable: MyModule.myrename(params["a"]["b"], params["c"], d)
java.lang.Throwable: MyModule.myrename(params["a"]["b"], params["c"], d)
parent=MyModule.myrename(params["a"]["b"], params["c"], d)
{:noreply, socket}
at com.intellij.openapi.diagnostic.Logger.error(Logger.java:182)
at com.intellij.psi.impl.PsiElementBase.notNullChild(PsiElementBase.java:284)
at org.elixir_lang.psi.impl.ElixirUnmatchedQualifiedParenthesesCallImpl.getRelativeIdentifier(ElixirUnmatchedQualifiedParenthesesCallImpl.java:62)
at org.elixir_lang.psi.impl.call.CallImpl.functionNameElement(CallImpl.kt:384)
at org.elixir_lang.psi.impl.ElixirPsiImplUtil.functionNameElement(ElixirPsiImplUtil.java:858)
at org.elixir_lang.psi.impl.ElixirUnmatchedQualifiedParenthesesCallImpl.functionNameElement(ElixirUnmatchedQualifiedParenthesesCallImpl.java:88)
at org.elixir_lang.psi.impl.call.CallImpl.functionName(CallImpl.kt:354)
at org.elixir_lang.psi.impl.ElixirPsiImplUtil.functionName(ElixirPsiImplUtil.java:826)
at org.elixir_lang.psi.impl.ElixirUnmatchedQualifiedParenthesesCallImpl.functionName(ElixirUnmatchedQualifiedParenthesesCallImpl.java:83)
at org.elixir_lang.psi.impl.call.CallImpl.isCalling(CallImpl.kt:435)
at org.elixir_lang.psi.impl.ElixirPsiImplUtil.isCalling(ElixirPsiImplUtil.java:229)
at org.elixir_lang.psi.impl.ElixirUnmatchedQualifiedParenthesesCallImpl.isCalling(ElixirUnmatchedQualifiedParenthesesCallImpl.java:123)
at org.elixir_lang.psi.impl.call.CallImpl.isCalling(CallImpl.kt:460)
at org.elixir_lang.psi.impl.ElixirPsiImplUtil.isCalling(ElixirPsiImplUtil.java:236)
at org.elixir_lang.psi.impl.ElixirUnmatchedQualifiedParenthesesCallImpl.isCalling(ElixirUnmatchedQualifiedParenthesesCallImpl.java:128)
at org.elixir_lang.psi.impl.call.CallImpl.isCallingMacro(CallImpl.kt:505)
at org.elixir_lang.psi.impl.ElixirPsiImplUtil.isCallingMacro(ElixirPsiImplUtil.java:250)
at org.elixir_lang.psi.impl.ElixirUnmatchedQualifiedParenthesesCallImpl.isCallingMacro(ElixirUnmatchedQualifiedParenthesesCallImpl.java:138)
at org.elixir_lang.psi.Implementation.is(Implementation.kt:22)
at org.elixir_lang.code_insight.line_marker_provider.Implementation.getLineMarkerInfo(Implementation.kt:34)
at org.elixir_lang.code_insight.line_marker_provider.Implementation.getLineMarkerInfo(Implementation.kt:29)