Description
1. Create two sources in a CDI enabled project:
public abstract class AbstractJavaSource<O extends JavaSource<O>> implements
JavaSource<O> {
}
public interface JavaSource<T extends JavaSource<T>> {
}
2. Build the project
3. Result:
...
at org.jboss.tools.cdi.internal.core.impl.definition.ParametedTypeFactory.getParametedTypeForParameter(ParametedTypeFactory.java:192)
at org.jboss.tools.cdi.internal.core.impl.definition.ParametedTypeFactory.getParametedType(ParametedTypeFactory.java:138)
at org.jboss.tools.cdi.internal.core.impl.definition.ParametedTypeFactory.getParametedType(ParametedTypeFactory.java:158)
at org.jboss.tools.cdi.internal.core.impl.definition.ParametedTypeFactory.getParametedTypeForParameter(ParametedTypeFactory.java:192)
at org.jboss.tools.cdi.internal.core.impl.definition.ParametedTypeFactory.getParametedType(ParametedTypeFactory.java:138)
at org.jboss.tools.cdi.internal.core.impl.definition.ParametedTypeFactory.getParametedType(ParametedTypeFactory.java:158)
...