public abstract class ASTMetric extends polyglot.visit.NodeVisitor implements MetricInterface
| Constructor and Description |
|---|
ASTMetric(polyglot.ast.Node astNode) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
addMetrics(ClassData data) |
polyglot.visit.NodeVisitor |
enter(polyglot.ast.Node n) |
void |
execute() |
ClassData |
getClassData() |
polyglot.ast.Node |
leave(polyglot.ast.Node parent,
polyglot.ast.Node old,
polyglot.ast.Node n,
polyglot.visit.NodeVisitor v) |
void |
printAstMetric(polyglot.ast.Node n,
polyglot.util.CodeWriter w) |
abstract void |
reset() |
public final polyglot.visit.NodeVisitor enter(polyglot.ast.Node n)
enter in class polyglot.visit.NodeVisitorpublic final polyglot.ast.Node leave(polyglot.ast.Node parent,
polyglot.ast.Node old,
polyglot.ast.Node n,
polyglot.visit.NodeVisitor v)
leave in class polyglot.visit.NodeVisitorpublic abstract void reset()
public abstract void addMetrics(ClassData data)
public final void execute()
execute in interface MetricInterfacepublic void printAstMetric(polyglot.ast.Node n,
polyglot.util.CodeWriter w)
public final ClassData getClassData()
Copyright © 2020 Soot OSS. All rights reserved.