net.sourceforge.pmd.dcd.graph

Class ClassNode

public class ClassNode extends Object implements NodeVisitorAcceptor, Comparable<ClassNode>

Represents a Class in a UsageGraph. Contains lists of FieldNodes, ConstructorNodes, and MethodNodes.
Constructor Summary
ClassNode(String name)
Method Summary
Objectaccept(NodeVisitor visitor, Object data)
intcompareTo(ClassNode that)
ConstructorNodedefineConstructor(String name, String desc)
FieldNodedefineField(String name, String desc)
MethodNodedefineMethod(String name, String desc)
booleanequals(Object obj)
List<ConstructorNode>getConstructorNodes()
List<FieldNode>getFieldNodes()
List<MethodNode>getMethodNodes()
StringgetName()
Class<?>getType()
inthashCode()

Constructor Detail

ClassNode

public ClassNode(String name)

Method Detail

accept

public Object accept(NodeVisitor visitor, Object data)

compareTo

public int compareTo(ClassNode that)

defineConstructor

public ConstructorNode defineConstructor(String name, String desc)

defineField

public FieldNode defineField(String name, String desc)

defineMethod

public MethodNode defineMethod(String name, String desc)

equals

public boolean equals(Object obj)

getConstructorNodes

public List<ConstructorNode> getConstructorNodes()

getFieldNodes

public List<FieldNode> getFieldNodes()

getMethodNodes

public List<MethodNode> getMethodNodes()

getName

public String getName()

getType

public Class<?> getType()

hashCode

public int hashCode()