Community
Participate
Working Groups
200411111200 Calling IType#getSuperInterfaceTypeSignatures() on the IType for binary type 'Integer' (from an 1.5 rt.jar) yields '[Ljava.lang.Comparable;]'. The type argument from the declaration ('implements Comparable<Integer>') is missing.
Fixed BinaryType#getSuperInterfaceSignatures() to use the generic signature if present. Added regression test ClassFileTests#testGetSuperInterfaceSignatures()
Created attachment 16949 [details] BinaryType.diff Now the the signatures returned use '/' as package fragment separator - the returned names should be filtered through ClassFile.translatedName as well, see the enclosed patch.
You're right. Thanks for the fix Tom. It is now released and the test updated.
Verified in I20050214-0927