Relates :
|
|
Relates :
|
|
Relates :
|
|
Relates :
|
from http://forum.java.sun.com/thread.jsp?forum=316&thread=523496 I have changed the code to make it compile: abstract class Test { protected <T> void getConstructor(Class<? extends T> clazz) { Class<? extends T> impl; impl = clazz.isInterface() ? getImplementationClass(clazz) : clazz; if (clazz.isInterface()) { impl = getImplementationClass(clazz); } else { impl = clazz; } } abstract public <T> Class<? extends T> getImplementationClass(Class<T> interfaceClass); } This line don't compile in tiger-fcs, but compiled in b48: impl = clazz.isInterface() ? getImplementationClass(clazz) : clazz; ###@###.### 10/27/04 01:05 GMT
|