org.omegahat.Environment.Tools.ClassHierarchy
Class ClassNode
java.lang.Object
|
+--org.omegahat.Environment.Tools.ClassHierarchy.ClassNode
- Direct Known Subclasses:
- InterfaceNode, UnavailableClassNode
- public class ClassNode
- extends java.lang.Object
Information about a Class
that allows the object to be treated as an element in the
class graph.
- See Also:
ClassNodeAgent,
HierarchyGenerator
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
objectClass
protected java.lang.Class objectClass
thisClass
protected java.lang.Class thisClass
parents
protected java.util.Vector parents
interfaces
protected java.util.Vector interfaces
children
protected java.util.Vector children
nodeAgent
protected ClassNodeAgent nodeAgent
ClassNode
public ClassNode()
ClassNode
public ClassNode(java.lang.Class cl,
ClassNodeAgent agent)
thisClass
public java.lang.Class thisClass(java.lang.Class cl)
thisClass
public java.lang.Class thisClass()
compute
public boolean compute()
findParents
public int findParents()
findInterfaces
public int findInterfaces()
classInit
public static java.lang.Class classInit()
agent
public ClassNodeAgent agent()
agent
public ClassNodeAgent agent(ClassNodeAgent agent)
parents
public java.util.Vector parents()
children
public java.util.Vector children()
addChild
public boolean addChild(ClassNode child)
listChildren
public int listChildren(java.io.PrintStream stream)
listParents
public int listParents(java.io.PrintStream stream)
listElements
public int listElements(java.io.PrintStream stream,
java.util.Vector els)