version 1.18, 2002/01/24 16:05:17
|
version 1.19, 2002/04/23 17:17:23
|
|
|
| |
for (InheritanceTreeNode* p = subClasses; p; p = p->sibling) | for (InheritanceTreeNode* p = subClasses; p; p = p->sibling) |
{ | { |
|
|
subClassNames.append(p->className); | subClassNames.append(p->className); |
| |
if (deepInheritance) | if (deepInheritance) |
|
|
Boolean deepInheritance, | Boolean deepInheritance, |
Array<String>& subClassNames) const | Array<String>& subClassNames) const |
{ | { |
|
|
// -- Case 1: className is empty: get all class names (if deepInheritance) | // -- Case 1: className is empty: get all class names (if deepInheritance) |
// -- or just root class names (if not deepInheritance). | // -- or just root class names (if not deepInheritance). |
|
|
if (!className.size()) | if (!className.size()) |
{ | { |
for (InheritanceTreeRep::Table::Iterator i = _rep->table.start();i;i++) | for (InheritanceTreeRep::Table::Iterator i = _rep->table.start();i;i++) |