IType[] childrenTypes= getTypesInHierarchy(type);
	public boolean hasChildren(Object element) {		if (element instanceof IType) {			IType type= (IType)element;			IType[] childrenTypes= getTypesInHierarchy(type);							if (fMemberFilter != null) {				List children= new ArrayList();				addFilteredMembers(type, children);				if (!children.isEmpty()) {					return true;				}				addFilteredTypes(childrenTypes, children);				return !children.isEmpty();			} else {				return childrenTypes.length > 0;			}						}		return false;	}	