package org.projectusus.core.statistics.visitors;
import org.projectusus.core.basis.JavaModelPath;
import org.projectusus.core.basis.MetricsResults;
import org.projectusus.core.basis.SourceCodeLocation;
import org.projectusus.core.statistics.DefaultMetricsResultVisitor;
public class MethodCountVisitor extends DefaultMetricsResultVisitor {
private int methodCount = 0;
public MethodCountVisitor() {
super();
}
public MethodCountVisitor( JavaModelPath path ) {
super( path );
}
@Override
public void inspectMethod( @SuppressWarnings( "unused" ) SourceCodeLocation location, @SuppressWarnings( "unused" ) MetricsResults results ) {
methodCount++;
}
public int getMethodCount() {
return methodCount;
}
public MethodCountVisitor visitAndReturn() {
super.visit();
return this;
}
}