ix.util.reflect
Class InheritanceTree

java.lang.Object
  extended by ix.util.reflect.InheritanceTree

public class InheritanceTree
extends java.lang.Object

A view of class-subclass relationships.


Constructor Summary
InheritanceTree(java.util.List relevantClasses)
           
 
Method Summary
protected  void addSubclass(java.lang.Class superclass, java.lang.Class subclass)
           
protected  void assignRelevantSuperclasses(java.util.List classes)
           
 void clear()
           
 java.util.List getSubclasses(java.lang.Class c)
           
 java.lang.Class getSuperclass(java.lang.Class c)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

InheritanceTree

public InheritanceTree(java.util.List relevantClasses)
Method Detail

getSuperclass

public java.lang.Class getSuperclass(java.lang.Class c)

getSubclasses

public java.util.List getSubclasses(java.lang.Class c)

clear

public void clear()

assignRelevantSuperclasses

protected void assignRelevantSuperclasses(java.util.List classes)

addSubclass

protected void addSubclass(java.lang.Class superclass,
                           java.lang.Class subclass)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object