Package 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.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
UsageNodeVisitor.Options
Configuration options for usage analysis.
-
Constructor Summary
Constructors Constructor Description UsageNodeVisitor()
-
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)
-
Methods inherited from class net.sourceforge.pmd.dcd.graph.NodeVisitorAdapter
visitConstructors, visitFields, visitMethods, visitUse, visitUser, visitUsers, visitUses
-
-
-
-
Method Detail
-
visit
public java.lang.Object visit(UsageGraph usageGraph, java.lang.Object data)
- Specified by:
visit
in interfaceNodeVisitor
- Overrides:
visit
in classNodeVisitorAdapter
-
visit
public java.lang.Object visit(ClassNode classNode, java.lang.Object data)
- Specified by:
visit
in interfaceNodeVisitor
- Overrides:
visit
in classNodeVisitorAdapter
-
visit
public java.lang.Object visit(FieldNode fieldNode, java.lang.Object data)
- Specified by:
visit
in interfaceNodeVisitor
- Overrides:
visit
in classNodeVisitorAdapter
-
visit
public java.lang.Object visit(ConstructorNode constructorNode, java.lang.Object data)
- Specified by:
visit
in interfaceNodeVisitor
- Overrides:
visit
in classNodeVisitorAdapter
-
visit
public java.lang.Object visit(MethodNode methodNode, java.lang.Object data)
- Specified by:
visit
in interfaceNodeVisitor
- Overrides:
visit
in classNodeVisitorAdapter
-
-