Package net.sourceforge.pmd.dcd.graph
Class ClassNode
- java.lang.Object
-
- net.sourceforge.pmd.dcd.graph.ClassNode
-
- All Implemented Interfaces:
java.lang.Comparable<ClassNode>
,NodeVisitorAcceptor
public class ClassNode extends java.lang.Object implements NodeVisitorAcceptor, java.lang.Comparable<ClassNode>
Represents a Class in a UsageGraph. Contains lists of FieldNodes, ConstructorNodes, and MethodNodes.
-
-
Constructor Summary
Constructors Constructor Description ClassNode(java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
accept(NodeVisitor visitor, java.lang.Object data)
int
compareTo(ClassNode that)
ConstructorNode
defineConstructor(java.lang.String name, java.lang.String desc)
FieldNode
defineField(java.lang.String name, java.lang.String desc)
MethodNode
defineMethod(java.lang.String name, java.lang.String desc)
boolean
equals(java.lang.Object obj)
java.util.List<ConstructorNode>
getConstructorNodes()
java.util.List<FieldNode>
getFieldNodes()
java.util.List<MethodNode>
getMethodNodes()
java.lang.String
getName()
java.lang.Class<?>
getType()
int
hashCode()
-
-
-
Method Detail
-
accept
public java.lang.Object accept(NodeVisitor visitor, java.lang.Object data)
- Specified by:
accept
in interfaceNodeVisitorAcceptor
-
getName
public java.lang.String getName()
-
getType
public java.lang.Class<?> getType()
-
defineField
public FieldNode defineField(java.lang.String name, java.lang.String desc)
-
defineConstructor
public ConstructorNode defineConstructor(java.lang.String name, java.lang.String desc)
-
defineMethod
public MethodNode defineMethod(java.lang.String name, java.lang.String desc)
-
getFieldNodes
public java.util.List<FieldNode> getFieldNodes()
-
getConstructorNodes
public java.util.List<ConstructorNode> getConstructorNodes()
-
getMethodNodes
public java.util.List<MethodNode> getMethodNodes()
-
compareTo
public int compareTo(ClassNode that)
- Specified by:
compareTo
in interfacejava.lang.Comparable<ClassNode>
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-