IType[] superClasses= th.getAllSuperclasses(type);
IType[] superClasses= th.getAllSupertypes(type);
		public Object[] getChildren(Object element) {			if (fShowInheritedMembers && element instanceof IType) {				IType type= (IType)element;				if (type.getDeclaringType() == null) {					ITypeHierarchy th= getSuperTypeHierarchy(type);					if (th != null) {						List children= new ArrayList();						IType[] superClasses= th.getAllSuperclasses(type);						children.addAll(Arrays.asList(super.getChildren(type)));						for (int i= 0, scLength= superClasses.length; i < scLength; i++)							children.addAll(Arrays.asList(super.getChildren(superClasses[i])));						return children.toArray();					}				}			}			return super.getChildren(element);		}