net.sourceforge.pmd.dcd.graph

Class MemberNode<S,T>

public abstract class MemberNode<S extends MemberNode<S,T>,T extends Member> extends Object implements NodeVisitorAcceptor, Comparable<S>

Represents a Class Member in a UsageGraph.
Field Summary
protected ClassNodeclassNode
protected Stringdesc
protected Stringname
Constructor Summary
MemberNode(ClassNode classNode, String name, String desc)
Method Summary
Objectaccept(NodeVisitor visitor, Object data)
voidaddUse(MemberNode use)
voidaddUser(MemberNode user)
abstract booleanequals(Object that)
booleanequals(S that)
booleanequals(String name, String desc)
ClassNodegetClassNode()
StringgetDesc()
abstract TgetMember()
StringgetName()
List<MemberNode>getUsers()
List<MemberNode>getUses()
inthashCode()
StringtoString()
StringtoStringLong()

Field Detail

classNode

protected final ClassNode classNode

desc

protected final String desc

name

protected final String name

Constructor Detail

MemberNode

public MemberNode(ClassNode classNode, String name, String desc)

Method Detail

accept

public Object accept(NodeVisitor visitor, Object data)

addUse

public void addUse(MemberNode use)

addUser

public void addUser(MemberNode user)

equals

public abstract boolean equals(Object that)

equals

public boolean equals(S that)

equals

public boolean equals(String name, String desc)

getClassNode

public ClassNode getClassNode()

getDesc

public String getDesc()

getMember

public abstract T getMember()

getName

public String getName()

getUsers

public List<MemberNode> getUsers()

getUses

public List<MemberNode> getUses()

hashCode

public int hashCode()

toString

public String toString()

toStringLong

public String toStringLong()