There are a couple of problems with interface handling in Groovydoc:
- Only the first implemented/extended interface of a Java type is listed
- No implemented/extended interfaces for a Groovy type are listed
Attached is a patch to fix this, along with some test cases. It also fixes a couple of TODO items in the groovydoc test cases.