users@codemodel.java.net

Imports missing for Inner classes

From: Johannes Schneider <mailings_at_cedarsoft.com>
Date: Tue, 24 Aug 2010 15:14:44 +0200

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

When inner classes are used within another class, the fqn is used. I
think those should be imported (the enclosing class).

This sample code shows the problem:

    JDefinedClass aClass = model._class( "org.test.DaTestClass" );
    JDefinedClass daInner = aClass._class( "Inner" );

    assertEquals( "org.test.DaTestClass.Inner", daInner.fullName() );
    assertEquals( "org.test.DaTestClass$Inner", daInner.binaryName() );
    assertEquals( "Inner", daInner.name() );

    aClass.method( JMod.PUBLIC, daInner, "getInner" );
    model._class( "org.test.OtherClass" ).method( JMod.PUBLIC, daInner,
"getInner" );

- --
Johannes Schneider - blog.cedarsoft.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQEcBAEBAgAGBQJMc8XBAAoJEAytD9R7Qv6dnWgH/36rSG/P7wEnqsBS7QseLemM
tgArAp97+w9mXq2CQJiQ9YpoWowJbkQw0mFi0QU8J2K2Ellqx6vajCh80HAuGnJ4
bZxzPNsTZ8bwhOvLw07zI1A5T8tYLr7G2id9ILcKkXaqc7MxxWsbuNI5v3WDlYhh
d0+L8oIqnWfXPMY9HrGsbdM5vKEJ2EgNgPku557ulofjM5qHoz8PxmGREjCBQt+y
uT66KHPfv7E4vTGmbv7oybGZHBGlk1n2nLi31UuI+QPLJP7VlRyErEF5Ebc8bspM
7RdtMR4dqSQUnK/aC0331AUM/F4PUkNzuEzLNcqE40Z8KwHUnSwceH/LFijw/ac=
=XIGI
-----END PGP SIGNATURE-----