Quote capitalized exported names in decompilation so they aren't treated as Aliases #703
Closed
Description
Version
5.1.0
Exception
org.elixir_lang.beam.psi.impl.ModuleElementImpl$InvalidMirrorException
Message
file://C:/Users/<user>/Projects/my_server/rel/my_server/lib/ldap_ex-0.2.4/ebin/Elixir.LDAPEx.ELDAPv3.beam: stub:[org.elixir_lang.beam.psi.impl.CallDefinitionImpl@389a196c, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@5abe5875, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@67b35ca5, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@7b097a56, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@13b05d22, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@3b65c2d1, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@464ee76c, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@76a5fe39, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@67ede482, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@728bd1e4, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@43cf2d5e, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@1ac24728, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@12037906, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@3e2b8e53, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@4b4f115, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@c470dac, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@5858e6b, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@67bec19e, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@4421a825, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@703ff760, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@59e0c9da, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@48c35149, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@16ab8f4, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@ee1db4e, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@51907d51, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@38b2733, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@57f292ae, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@574918b5, org.eli
Stacktrace:
file://C:/Users/<user>/Projects/my_server/rel/my_server/lib/ldap_ex-0.2.4/ebin/Elixir.LDAPEx.ELDAPv3.beam: stub:[org.elixir_lang.beam.psi.impl.CallDefinitionImpl@389a196c, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@5abe5875, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@67b35ca5, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@7b097a56, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@13b05d22, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@3b65c2d1, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@464ee76c, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@76a5fe39, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@67ede482, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@728bd1e4, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@43cf2d5e, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@1ac24728, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@12037906, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@3e2b8e53, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@4b4f115, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@c470dac, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@5858e6b, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@67bec19e, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@4421a825, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@703ff760, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@59e0c9da, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@48c35149, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@16ab8f4, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@ee1db4e, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@51907d51, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@38b2733, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@57f292ae, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@574918b5, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@5e19df8, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@5f0980c8, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@1c2d1e65, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@3be31e5, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@a397237, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@19a5bc78, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@6d8f471f, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@1fcc6252, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@5ea50356, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@6a572286, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@7df7276c, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@1550472, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@771c08bd, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@248c47ca, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@6084c870, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@495b3686, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@5e1586f0, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@18e128ef, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@5ee0a4cb, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@4e9f5697, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@3c4f7bb2, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@2df89a84, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@76e5b50c, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@427a7ea9, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@52f1fbf, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@6c6a8924, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@377c1c70, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@26e2a300, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@5b4d9284, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@63561360, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@341e1ce6, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@7d753c6, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@3039280a, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@6327e07e, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@279a39d0, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@1aee1786, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@63ee15a9]; mirror:[UNMATCHED_UNQUALIFIED_NO_PARENTHESES_CALL]
org.elixir_lang.beam.psi.impl.ModuleElementImpl$InvalidMirrorException: stub:[org.elixir_lang.beam.psi.impl.CallDefinitionImpl@389a196c, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@5abe5875, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@67b35ca5, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@7b097a56, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@13b05d22, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@3b65c2d1, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@464ee76c, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@76a5fe39, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@67ede482, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@728bd1e4, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@43cf2d5e, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@1ac24728, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@12037906, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@3e2b8e53, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@4b4f115, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@c470dac, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@5858e6b, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@67bec19e, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@4421a825, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@703ff760, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@59e0c9da, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@48c35149, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@16ab8f4, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@ee1db4e, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@51907d51, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@38b2733, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@57f292ae, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@574918b5, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@5e19df8, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@5f0980c8, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@1c2d1e65, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@3be31e5, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@a397237, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@19a5bc78, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@6d8f471f, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@1fcc6252, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@5ea50356, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@6a572286, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@7df7276c, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@1550472, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@771c08bd, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@248c47ca, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@6084c870, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@495b3686, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@5e1586f0, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@18e128ef, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@5ee0a4cb, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@4e9f5697, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@3c4f7bb2, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@2df89a84, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@76e5b50c, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@427a7ea9, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@52f1fbf, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@6c6a8924, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@377c1c70, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@26e2a300, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@5b4d9284, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@63561360, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@341e1ce6, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@7d753c6, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@3039280a, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@6327e07e, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@279a39d0, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@1aee1786, org.elixir_lang.beam.psi.impl.CallDefinitionImpl@63ee15a9]; mirror:[UNMATCHED_UNQUALIFIED_NO_PARENTHESES_CALL]
at org.elixir_lang.beam.psi.impl.ModuleElementImpl.setMirrors(ModuleElementImpl.java:43)
at org.elixir_lang.beam.psi.impl.ModuleElementImpl.setMirrors(ModuleElementImpl.java:37)
at org.elixir_lang.beam.psi.impl.ModuleImpl.setMirror(ModuleImpl.java:76)
at org.elixir_lang.beam.psi.impl.ModuleElementImpl.setMirror(ModuleElementImpl.java:55)
at org.elixir_lang.beam.psi.impl.ModuleElementImpl.setMirrors(ModuleElementImpl.java:46)
at org.elixir_lang.beam.psi.impl.ModuleElementImpl.setMirrors(ModuleElementImpl.java:37)
at org.elixir_lang.beam.psi.BeamFileImpl.setMirror(BeamFileImpl.java:649)
at org.elixir_lang.beam.psi.BeamFileImpl$1.run(BeamFileImpl.java:622)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:556)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:501)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:66)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeNonCancelableSection(CoreProgressManager.java:204)
at org.elixir_lang.beam.psi.BeamFileImpl.getMirror(BeamFileImpl.java:620)
at org.elixir_lang.beam.psi.impl.ModuleElementImpl.getMirror(ModuleElementImpl.java:125)
at org.elixir_lang.beam.psi.impl.CallDefinitionImpl.getNavigationElement(CallDefinitionImpl.java:110)
at org.elixir_lang.psi.scope.module.Variants.addProjectNameElementsTo(Variants.java:316)
at org.elixir_lang.psi.scope.module.Variants.lookupElementList(Variants.java:51)
at org.elixir_lang.reference.Module.getVariants(Module.java:184)
at com.intellij.codeInsight.completion.CompletionData.completeReference(CompletionData.java:273)
at com.intellij.codeInsight.completion.CompletionVariant.addReferenceCompletions(CompletionVariant.java:137)
at com.intellij.codeInsight.completion.CompletionData.completeReference(CompletionData.java:81)
at com.intellij.codeInsight.completion.LegacyCompletionContributor.a(LegacyCompletionContributor.java:71)
at com.intellij.codeInsight.completion.LegacyCompletionContributor.a(LegacyCompletionContributor.java:125)
at com.intellij.codeInsight.completion.LegacyCompletionContributor.processReferences(LegacyCompletionContributor.java:108)
at com.intellij.codeInsight.completion.LegacyCompletionContributor.completeReference(LegacyCompletionContributor.java:69)
at com.intellij.codeInsight.completion.LegacyCompletionContributor.fillCompletionVariants(LegacyCompletionContributor.java:52)
at com.intellij.codeInsight.completion.CompletionService.getVariantsFromContributors(CompletionService.java:81)
at com.intellij.codeInsight.completion.CompletionResultSet.runRemainingContributors(CompletionResultSet.java:138)
at com.intellij.codeInsight.completion.CompletionResultSet.runRemainingContributors(CompletionResultSet.java:131)
at com.intellij.codeInsight.template.impl.LiveTemplateCompletionContributor$2.addCompletions(LiveTemplateCompletionContributor.java:88)
at com.intellij.codeInsight.completion.CompletionProvider.addCompletionVariants(CompletionProvider.java:36)
at com.intellij.codeInsight.completion.CompletionContributor.fillCompletionVariants(CompletionContributor.java:151)
at com.intellij.codeInsight.completion.CompletionService.getVariantsFromContributors(CompletionService.java:81)
at com.intellij.codeInsight.completion.CompletionService.performCompletion(CompletionService.java:110)
at com.intellij.codeInsight.completion.CompletionProgressIndicator.a(CompletionProgressIndicator.java:831)
at com.intellij.codeInsight.completion.CompletionProgressIndicator.access$600(CompletionProgressIndicator.java:93)
at com.intellij.codeInsight.completion.CompletionProgressIndicator$1CalculateItems.run(CompletionProgressIndicator.java:813)
at com.intellij.codeInsight.completion.AsyncCompletion.a(CompletionThreading.java:108)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:931)
at com.intellij.codeInsight.completion.AsyncCompletion.b(CompletionThreading.java:105)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:176)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:556)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:501)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:66)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:163)
at com.intellij.codeInsight.completion.AsyncCompletion.a(CompletionThreading.java:103)
at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:334)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
java.lang.IllegalStateException: @NotNull method org/elixir_lang/beam/psi/impl/CallDefinitionImpl.getNavigationElement must not return null
at org.elixir_lang.beam.psi.impl.CallDefinitionImpl.getNavigationElement(CallDefinitionImpl.java:110)
at org.elixir_lang.psi.scope.module.Variants.addProjectNameElementsTo(Variants.java:316)
at org.elixir_lang.psi.scope.module.Variants.lookupElementList(Variants.java:51)
at org.elixir_lang.reference.Module.getVariants(Module.java:184)
at com.intellij.codeInsight.completion.CompletionData.completeReference(CompletionData.java:273)
at com.intellij.codeInsight.completion.CompletionVariant.addReferenceCompletions(CompletionVariant.java:137)
at com.intellij.codeInsight.completion.CompletionData.completeReference(CompletionData.java:81)
at com.intellij.codeInsight.completion.LegacyCompletionContributor.a(LegacyCompletionContributor.java:71)
at com.intellij.codeInsight.completion.LegacyCompletionContributor.a(LegacyCompletionContributor.java:125)
at com.intellij.codeInsight.completion.LegacyCompletionContributor.processReferences(LegacyCompletionContributor.java:108)
at com.intellij.codeInsight.completion.LegacyCompletionContributor.completeReference(LegacyCompletionContributor.java:69)
at com.intellij.codeInsight.completion.LegacyCompletionContributor.fillCompletionVariants(LegacyCompletionContributor.java:52)
at com.intellij.codeInsight.completion.CompletionService.getVariantsFromContributors(CompletionService.java:81)
at com.intellij.codeInsight.completion.CompletionResultSet.runRemainingContributors(CompletionResultSet.java:138)
at com.intellij.codeInsight.completion.CompletionResultSet.runRemainingContributors(CompletionResultSet.java:131)
at com.intellij.codeInsight.template.impl.LiveTemplateCompletionContributor$2.addCompletions(LiveTemplateCompletionContributor.java:88)
at com.intellij.codeInsight.completion.CompletionProvider.addCompletionVariants(CompletionProvider.java:36)
at com.intellij.codeInsight.completion.CompletionContributor.fillCompletionVariants(CompletionContributor.java:151)
at com.intellij.codeInsight.completion.CompletionService.getVariantsFromContributors(CompletionService.java:81)
at com.intellij.codeInsight.completion.CompletionService.performCompletion(CompletionService.java:110)
at com.intellij.codeInsight.completion.CompletionProgressIndicator.a(CompletionProgressIndicator.java:831)
at com.intellij.codeInsight.completion.CompletionProgressIndicator.access$600(CompletionProgressIndicator.java:93)
at com.intellij.codeInsight.completion.CompletionProgressIndicator$1CalculateItems.run(CompletionProgressIndicator.java:813)
at com.intellij.codeInsight.completion.AsyncCompletion.a(CompletionThreading.java:108)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:931)
at com.intellij.codeInsight.completion.AsyncCompletion.b(CompletionThreading.java:105)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:176)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:556)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:501)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:66)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:163)
at com.intellij.codeInsight.completion.AsyncCompletion.a(CompletionThreading.java:103)
at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:334)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)