refering to inner classes from imports doesn't work
Nic Ferrier
nferrier@tapsellferrier.co.uk
Thu Feb 7 18:04:00 GMT 2002
Bryce McKinlay <bryce@waitaki.otago.ac.nz> writes:
> Nic Ferrier wrote:
>> >import A.X;
> >
> >public class B
> >{
> > public void someThing ()
> > {
> > X var = A.createSomething();
> > var.someMethod();
> > }
> >}
> >
>> This is actually not legal because you cannot import a class from the
> default package. Some versions of javac did accept this code, but JDK
> 1.4's will not. GCJ needs to report an error like "A is not a package".
>> In the case where A is in package "pkg" and you do an "import pkg.A.X",
> it is legal.
Ah... I was being econmical with the description.
What I actually have is some code where A and B are in packages
(different packages though).
Sun's 1.3 compiler is accepting it.
I'll submit a full bug report but where does the save-temps option
put it's generated files?
Nic
More information about the Java
mailing list