Skip to content

Quote capitalized exported names in decompilation so they aren't treated as Aliases #703

Closed
@OvermindDL1

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)

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions