net.sourceforge.pmd.dcd
Class UsageNodeVisitor
java.lang.Object
net.sourceforge.pmd.dcd.graph.NodeVisitorAdapter
net.sourceforge.pmd.dcd.UsageNodeVisitor
- All Implemented Interfaces:
- NodeVisitor
public class UsageNodeVisitor
- extends NodeVisitorAdapter
Perform a visitation a UsageGraph, looking for dead code, which
is essential code which is not used by any other code. There are various
options for configuration how this determination is made.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UsageNodeVisitor
public UsageNodeVisitor()
visit
public java.lang.Object visit(UsageGraph usageGraph,
java.lang.Object data)
- Specified by:
visit
in interface NodeVisitor
- Overrides:
visit
in class NodeVisitorAdapter
visit
public java.lang.Object visit(ClassNode classNode,
java.lang.Object data)
- Specified by:
visit
in interface NodeVisitor
- Overrides:
visit
in class NodeVisitorAdapter
visit
public java.lang.Object visit(FieldNode fieldNode,
java.lang.Object data)
- Specified by:
visit
in interface NodeVisitor
- Overrides:
visit
in class NodeVisitorAdapter
visit
public java.lang.Object visit(ConstructorNode constructorNode,
java.lang.Object data)
- Specified by:
visit
in interface NodeVisitor
- Overrides:
visit
in class NodeVisitorAdapter
visit
public java.lang.Object visit(MethodNode methodNode,
java.lang.Object data)
- Specified by:
visit
in interface NodeVisitor
- Overrides:
visit
in class NodeVisitorAdapter