Package net.sourceforge.pmd.dcd.graph
Class NodeVisitorAdapter
- java.lang.Object
-
- net.sourceforge.pmd.dcd.graph.NodeVisitorAdapter
-
- All Implemented Interfaces:
NodeVisitor
- Direct Known Subclasses:
DumpNodeVisitor
,UsageNodeVisitor
public class NodeVisitorAdapter extends java.lang.Object implements NodeVisitor
Adapter class for easy implementation of a NodeVisitor. Subclasses need only override methods to add behavior, and callsuper
to continue the visitation.
-
-
Constructor Summary
Constructors Constructor Description NodeVisitorAdapter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
visit(ClassNode classNode, java.lang.Object data)
java.lang.Object
visit(ConstructorNode constructorNode, java.lang.Object data)
java.lang.Object
visit(FieldNode fieldNode, java.lang.Object data)
java.lang.Object
visit(MethodNode methodNode, java.lang.Object data)
java.lang.Object
visit(UsageGraph usageGraph, java.lang.Object data)
java.lang.Object
visitConstructors(ClassNode classNode, java.lang.Object data)
java.lang.Object
visitFields(ClassNode classNode, java.lang.Object data)
java.lang.Object
visitMethods(ClassNode classNode, java.lang.Object data)
java.lang.Object
visitUse(MemberNode memberNode, java.lang.Object data)
java.lang.Object
visitUser(MemberNode memberNode, java.lang.Object data)
java.lang.Object
visitUsers(MemberNode memberNode, java.lang.Object data)
java.lang.Object
visitUses(MemberNode memberNode, java.lang.Object data)
-
-
-
Method Detail
-
visit
public java.lang.Object visit(UsageGraph usageGraph, java.lang.Object data)
- Specified by:
visit
in interfaceNodeVisitor
-
visit
public java.lang.Object visit(ClassNode classNode, java.lang.Object data)
- Specified by:
visit
in interfaceNodeVisitor
-
visitFields
public java.lang.Object visitFields(ClassNode classNode, java.lang.Object data)
- Specified by:
visitFields
in interfaceNodeVisitor
-
visit
public java.lang.Object visit(FieldNode fieldNode, java.lang.Object data)
- Specified by:
visit
in interfaceNodeVisitor
-
visitConstructors
public java.lang.Object visitConstructors(ClassNode classNode, java.lang.Object data)
- Specified by:
visitConstructors
in interfaceNodeVisitor
-
visit
public java.lang.Object visit(ConstructorNode constructorNode, java.lang.Object data)
- Specified by:
visit
in interfaceNodeVisitor
-
visitMethods
public java.lang.Object visitMethods(ClassNode classNode, java.lang.Object data)
- Specified by:
visitMethods
in interfaceNodeVisitor
-
visit
public java.lang.Object visit(MethodNode methodNode, java.lang.Object data)
- Specified by:
visit
in interfaceNodeVisitor
-
visitUses
public java.lang.Object visitUses(MemberNode memberNode, java.lang.Object data)
- Specified by:
visitUses
in interfaceNodeVisitor
-
visitUse
public java.lang.Object visitUse(MemberNode memberNode, java.lang.Object data)
- Specified by:
visitUse
in interfaceNodeVisitor
-
visitUsers
public java.lang.Object visitUsers(MemberNode memberNode, java.lang.Object data)
- Specified by:
visitUsers
in interfaceNodeVisitor
-
visitUser
public java.lang.Object visitUser(MemberNode memberNode, java.lang.Object data)
- Specified by:
visitUser
in interfaceNodeVisitor
-
-