There seems to be an issue with visibility when completing members with default visibility i.e. members or classes without access modifier in Java.
When calling semantic-analyze-possible-completion with point at ^ in the class below, I get:
void baz(), but I expect to get both void baz() and void bar() since bar is visible in Foo (and all other classes in the same package as Foo).

public class Foo {
     void bar () {}

     private void baz () {