soot.toolkits.astmetrics
Class ExpressionComplexityMetric
java.lang.Object
polyglot.visit.NodeVisitor
soot.toolkits.astmetrics.ASTMetric
soot.toolkits.astmetrics.ExpressionComplexityMetric
- All Implemented Interfaces:
- MetricInterface
public class ExpressionComplexityMetric
- extends ASTMetric
- Author:
- Michael Batchelder
Created on 7-Mar-2006
Method Summary |
void |
addMetrics(ClassData data)
|
polyglot.visit.NodeVisitor |
enter(polyglot.ast.Node parent,
polyglot.ast.Node n)
|
polyglot.ast.Node |
leave(polyglot.ast.Node old,
polyglot.ast.Node n,
polyglot.visit.NodeVisitor v)
|
void |
reset()
|
Methods inherited from class polyglot.visit.NodeVisitor |
begin, finish, finish, override, override, toString, visitEdge |
ExpressionComplexityMetric
public ExpressionComplexityMetric(polyglot.ast.Node node)
reset
public void reset()
- Specified by:
reset
in class ASTMetric
addMetrics
public void addMetrics(ClassData data)
- Specified by:
addMetrics
in class ASTMetric
enter
public polyglot.visit.NodeVisitor enter(polyglot.ast.Node parent,
polyglot.ast.Node n)
- Overrides:
enter
in class polyglot.visit.NodeVisitor
leave
public polyglot.ast.Node leave(polyglot.ast.Node old,
polyglot.ast.Node n,
polyglot.visit.NodeVisitor v)
- Overrides:
leave
in class polyglot.visit.NodeVisitor