public abstract class ASTMetric extends NodeVisitor implements MetricInterface
Constructor and Description |
---|
ASTMetric(polyglot.ast.Node astNode) |
Modifier and Type | Method and Description |
---|---|
abstract void |
addMetrics(ClassData data) |
NodeVisitor |
enter(Node n) |
void |
execute() |
ClassData |
getClassData() |
Node |
leave(Node parent,
Node old,
Node n,
NodeVisitor v) |
void |
printAstMetric(Node n,
CodeWriter w) |
abstract void |
reset() |
public final NodeVisitor enter(Node n)
public final Node leave(Node parent, Node old, Node n, NodeVisitor v)
public abstract void reset()
public abstract void addMetrics(ClassData data)
public final void execute()
execute
in interface MetricInterface
public void printAstMetric(Node n, CodeWriter w)
public final ClassData getClassData()