soot.toolkits.astmetrics
Class ASTMetric
java.lang.Object
polyglot.visit.NodeVisitor
soot.toolkits.astmetrics.ASTMetric
- All Implemented Interfaces:
- MetricInterface
- Direct Known Subclasses:
- AbruptEdgesMetric, ConditionComplexityMetric, ConstructNumbersMetric, ExpressionComplexityMetric, IdentifiersMetric, NumLocalsMetric, StmtSumWeightedByDepth
- public abstract class ASTMetric
- extends polyglot.visit.NodeVisitor
- implements MetricInterface
Constructor Summary |
ASTMetric(polyglot.ast.Node astNode)
|
Methods inherited from class polyglot.visit.NodeVisitor |
begin, enter, finish, finish, leave, override, override, toString, visitEdge |
ASTMetric
public ASTMetric(polyglot.ast.Node astNode)
enter
public final polyglot.visit.NodeVisitor enter(polyglot.ast.Node n)
leave
public final polyglot.ast.Node leave(polyglot.ast.Node parent,
polyglot.ast.Node old,
polyglot.ast.Node n,
polyglot.visit.NodeVisitor v)
reset
public abstract void reset()
addMetrics
public abstract void addMetrics(ClassData data)
execute
public final void execute()
- Specified by:
execute
in interface MetricInterface
getClassData
public final ClassData getClassData()