// All methods of the interfaces it implements.
Iterator<InterfaceType> interfaces = interfaces().iterator();
InterfaceType inter;
while (interfaces.hasNext()) {
inter = interfaces.next();
addVisibleMethods(inter.visibleMethods(), namesAndSignatures,
visibleMethods);
}
// If it is a class, all methods of it's superclass.
if (this instanceof ClassType) {