package org.projectusus.core.proportions.rawdata.jdtdriver.abstractness; import org.eclipse.jdt.core.dom.AbstractTypeDeclaration; import org.eclipse.jdt.core.dom.TypeDeclaration; import org.projectusus.metrics.AbstractClassCollector; public class AbstractClassInspector extends AbstractClassCollector { private int concreteCount = 0; private int abstractCount = 0; public void markAsAbstract( TypeDeclaration node ) { abstractCount++; } public void markAsConcrete( AbstractTypeDeclaration node ) { concreteCount++; } public int getConcreteCount() { return concreteCount; } public int getAbstractCount() { return abstractCount; } }