net.sourceforge.pmd.dcd.graph

Interface NodeVisitor

public interface NodeVisitor

Visitor for nodes in a UsageGraph.
Method Summary
Objectvisit(UsageGraph usageGraph, Object data)
Objectvisit(ClassNode classNode, Object data)
Objectvisit(FieldNode fieldNode, Object data)
Objectvisit(ConstructorNode constructorNode, Object data)
Objectvisit(MethodNode methodNode, Object data)
ObjectvisitConstructors(ClassNode classNode, Object data)
ObjectvisitFields(ClassNode classNode, Object data)
ObjectvisitMethods(ClassNode classNode, Object data)
ObjectvisitUse(MemberNode use, Object data)
ObjectvisitUser(MemberNode user, Object data)
ObjectvisitUsers(MemberNode memberNode, Object data)
ObjectvisitUses(MemberNode memberNode, Object data)

Method Detail

visit

public Object visit(UsageGraph usageGraph, Object data)

visit

public Object visit(ClassNode classNode, Object data)

visit

public Object visit(FieldNode fieldNode, Object data)

visit

public Object visit(ConstructorNode constructorNode, Object data)

visit

public Object visit(MethodNode methodNode, Object data)

visitConstructors

public Object visitConstructors(ClassNode classNode, Object data)

visitFields

public Object visitFields(ClassNode classNode, Object data)

visitMethods

public Object visitMethods(ClassNode classNode, Object data)

visitUse

public Object visitUse(MemberNode use, Object data)

visitUser

public Object visitUser(MemberNode user, Object data)

visitUsers

public Object visitUsers(MemberNode memberNode, Object data)

visitUses

public Object visitUses(MemberNode memberNode, Object data)