refering to inner classes from imports doesn't work
Nic Ferrier
nferrier@tapsellferrier.co.uk
Thu Feb 7 15:55:00 GMT 2002
I've got some code like this:
file a.java:
public class A
{
public static X createSomething ()
{
return new X();
}
public class X
{
public void someMethod ()
{
return;
}
}
}
file b.java:
import A.X;
public class B
{
public void someThing ()
{
X var = A.createSomething();
var.someMethod();
}
}
But trying to compile this with GCJ produces the following error:
./../paperclips/source/gnu/paperclips/WebApp.java:173:
Type `X' not found in the declaration of the local variable `var'.
X var = (X) A.createSomething();
This does compile with javac.
If GCJ does this it won't be able to compile javamail which also uses
import references to inner classes.
Nic
More information about the Java
mailing list