« Return to Thread: Objects not visible in mixed Eclipse Project

Re: Objects not visible in mixed Eclipse Project

by Miles Sabin :: Rate this Message:

Reply to Author | View in Thread

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

 « Return to Thread: Objects not visible in mixed Eclipse Project