A few methods on ClassDetails confusingly use the term "type", which was done before generics support was added. We should change the names of these -
getSuperType()
getImplementedInterfaceTypes()
Maybe -
getSuperClass()
getImplementedInterfaces()
NOTE : getGenericSuperType() is related, but I think properly named; although we could possibly shorten that to just getSuperType() if we wish after renaming the existing method with that name.
A few methods on
ClassDetails
confusingly use the term "type", which was done before generics support was added. We should change the names of these -getSuperType()
getImplementedInterfaceTypes()
Maybe -
getSuperClass()
getImplementedInterfaces()
NOTE :
getGenericSuperType()
is related, but I think properly named; although we could possibly shorten that to justgetSuperType()
if we wish after renaming the existing method with that name.