String ownerName = owners[i].fullNameString(); if (isReferenced(owners[i])) page.printlnAhref(ref(owners[i]), ROOT_FRAME_NAME, ownerName); else page.println(ownerName);
printPath(owners[i]);
    protected void addInheritedMembers(Symbol sym, String inheritedMembers) {	Symbol[] syms = ScalaSearch.findMembers(sym);	Pair grouped = ScalaSearch.groupSymbols(syms);	Symbol[] owners = (Symbol[]) grouped.fst;	Map/*<Symbol, Symbol[]>*/ group = (Map) grouped.snd;	for (int i = 0; i < owners.length; i++) {	    if (owners[i] != sym.moduleClass()) {                page.printlnOTag("table", ATTRS_MEMBER).indent();		// owner                page.printlnOTag("tr").indent();                page.printlnOTag("td", new XMLAttribute[]{                   new XMLAttribute("class", "inherited-owner")}).indent();                page.print(inheritedMembers + " inherited from ");                String ownerName = owners[i].fullNameString();		if (isReferenced(owners[i]))                    page.printlnAhref(ref(owners[i]), ROOT_FRAME_NAME, ownerName);		else		    page.println(ownerName);                page.undent();                page.printlnCTag("td").undent();                page.printlnCTag("tr");		// members                page.printlnOTag("tr").indent();                page.printlnOTag("td", new XMLAttribute[]{                   new XMLAttribute("class", "inherited-members")}).indent();		Symbol[] members = (Symbol[]) group.get(owners[i]);		for (int j = 0; j < members.length; j++) {		    if (j > 0) page.print(", ");                    String memberName = members[j].nameString();		    if (isReferenced(members[j]))			page.printAhref(ref(members[j]), ROOT_FRAME_NAME, memberName);		    else			page.print(memberName);		}                page.undent();                page.printlnCTag("td").undent();                page.printlnCTag("tr").undent();                page.printlnCTag("table");                page.printlnSTag("br");	    }	}    }