]
George Gastaldi closed ROASTER-42.
----------------------------------
Resolution: Done
Cannot set Generic types on fields
----------------------------------
Key: ROASTER-42
URL:
https://issues.jboss.org/browse/ROASTER-42
Project: Roaster
Issue Type: Bug
Components: JDT
Affects Versions: 2.8.2.Final
Reporter: George Gastaldi
Assignee: George Gastaldi
Fix For: 2.8.3.Final
The following code:
{code}
JavaClassSource javaClass = Roaster.create(JavaClassSource.class);
FieldSource<JavaClassSource> field = javaClass.addField();
field.setPrivate().setName("email").setType("java.util.List<String>");
{code}
Throws the following exception
{code}
java.lang.IllegalArgumentException: Invalid identifier : >List<String><
at org.eclipse.jdt.core.dom.SimpleName.setIdentifier(SimpleName.java:199)
at org.eclipse.jdt.core.dom.AST.newSimpleName(AST.java:2202)
at org.eclipse.jdt.core.dom.AST.newName(AST.java:1965)
at org.jboss.forge.roaster.model.impl.FieldImpl.setType(FieldImpl.java:374)
{code}