Bug 51609 Not all interfaces shown in Type Hierarchy
I200402102000 Open Type Hierarchy on package junit.framework. Observe: only one interface instead of three is shown. Nothing in .log
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/typehierarchy/TraditionalHierarchyViewer.java
IType[] classes= hierarchy.getRootClasses();
					for  (int i= 0; i < classes.length; i++) {
						res.add(classes[i]);
					}
					IType[] interfaces= hierarchy.getRootInterfaces();
					for (int i= 0; i < interfaces.length; i++) {
						if (isRootOfInterfaceOrAnonym(hierarchy, interfaces[i])) {
							res.add(interfaces[i]);
						}
					}
					return res.toArray();
				} else {
					if (Flags.isInterface(hierarchy.getCachedFlags(input))) {
						return new Object[] { input };
					} else {
						IType[] roots= hierarchy.getRootClasses();
						for (int i= 0; i < roots.length; i++) {
							if (isObject(roots[i])) {
								return new Object[] { roots[i] };
							}
						} 
						return roots; 
					}
				}
			}
			return NO_ELEMENTS;
		}
			
		private boolean isRootOfInterfaceOrAnonym(ITypeHierarchy hierarchy, IType type) {
			IType[] subTypes= hierarchy.getSubtypes(type);