https://issues.jboss.org/browse/FORGE-424
Right now, Forge's JavaParser is completely unaware of wildcard imports, as
stated in this issue:
The JavaParser Annotation.getQualifiedName() will return "Column" instead
of "javax.persistence.Column" for the following example class scenario (see
issue). It should be able to understand the wildcard, given the proper
metadata
In order to solve this, we are likely going to need to add a class resolver
extension that will allow us to encapsulate the dirty work of actually
loading JAR files from the project, loading other sources in the project,
and attempting to resolve the proper qualified name through java reflection:
for( String wildcard : wildcards )
{
Class.forName( wildcard + simpleClassName);
}
If anyone has any brilliant ideas or inspiration around this issue, we
would love to hear them.
Thanks!
--
Lincoln Baxter, III
http://ocpsoft.com
http://scrumshark.com
"Keep it Simple"