and I find that toString for CtClass etc. don't override toString in Object and therefore don't behave like toString in Class etc. and I find this behaviour inconvenient.
I have written some toString methods in a utility class to overcome this problem and assuming that you agree that this is a problem I would be happy to post my source if it would help. Are you interested in the source?