// If it is a class, all interfaces of it's superclass.
if (this instanceof ClassType) {
ClassType superclass = ((ClassType) this).superclass();
if (superclass != null) {
allInterfacesSet.addAll(superclass.allInterfaces());
}
}
fAllInterfaces = new ArrayList<InterfaceType>(allInterfacesSet);
return fAllInterfaces;