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 MetricInterfacepublic void printAstMetric(Node n,
CodeWriter w)
public final ClassData getClassData()