On Mon, Aug 4, 2008 at 11:02 PM, Bastian, Mark <
mbastia@...> wrote:
> When I add the Scala nature to a Java Project in Eclipse by right-clicking
> and selecting Scala => Add Scala Nature everything seems to work fine and I
> can now mix my .java and .scala class files for compilation. I can mix my
> classes across languages. However, this only seems to work for classes and
> not for objects. When I create a standalone object or try to refer to a
> class companion object with ObjectName$.MODULE$ Eclipse is unable to locate
> the object. Autocomplete pops up the classes from my .scala files but none
> of the objects. If I just type the objects in an error occurs. I can see
> the object .class files in the bin directory, but Eclipse just doesn't see
> them.
>
> Can anyone else verify that this problem is or is not happening for them? I
> am using the nightly build of the scala plugin.
Yes, I can confirm this behaviour. I haven't had the time to get to
the bottom of it yet, but my hunch is that scalac is marking
ObjectName$.MODULE$ as a synthetic field and the JDT is refusing to
let Java code reference it.
Cheers,
Miles