Missing type variables in bytecode signatures
Issue #269
resolved
The bytecode signatures generated by ExtendJ don't include type variables in all cases where Javac adds type variables.
For example, this class:
public class Jac1 <T extends Integer> {
public Jac1(T t, T[] ta) {
}
}
Has the following bytecode signatures when compiled with ExtendJ:
public class Jac1<T extends java.lang.Integer> {
public Jac1(java.lang.Integer, java.lang.Integer[]);
}
When compiled with Javac, it has these signatures:
public class Jac1<T extends java.lang.Integer> {
public Jac1(T, T[]);
}
Comments (2)
-
reporter -
reporter - changed status to resolved
- Log in to comment
This seems to only be affecting constructors. Type signatures are generated for methods and fields, but missing for constructors.