This is the mail archive of the java@gcc.gnu.org mailing list for the Java project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

refering to inner classes from imports doesn't work


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]