Try to invoke code completion inside the V() method...
class TestClass
{
public void V()
{
}
}
...and an NPE will be thrown. I have attached a patch that will fix the issue. Dominik and/or Harald, please review to evaluate its impact.
java.lang.NullPointerException
at org.emonic.base.codecompletion.compression.CompressionTool.decompressObject(CompressionTool.java:71)
at org.emonic.base.codecompletion.session.Session.getDecompressedTrie(Session.java:687)
at org.emonic.base.codecompletion.session.Session.getElementsOfTypeRecursively(Session.java:241)
at org.emonic.base.codecompletion.session.EmptyStringSession.getEmptyCompletionElements(EmptyStringSession.java:92)
at org.emonic.base.codecompletion.session.EmptyStringSession.getCompletionproposal(EmptyStringSession.java:74)
at org.emonic.base.editors.CSharpCompletionProcessor.computeCompletionProposals(CSharpCompletionProcessor.java:120)
at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1832)
Patch to correct the string path in EmptyStringSession.
fixed