com.jeantessier.metrics
Class MetricsGatherer
java.lang.Object
|
+--com.jeantessier.classreader.VisitorBase
|
+--com.jeantessier.metrics.MetricsGatherer
- All Implemented Interfaces:
- Visitor
- public class MetricsGatherer
- extends VisitorBase
Collects metrics from Classfile instances.
This class can only approximate SLOC based on information provided
by the compiler.
| Methods inherited from class com.jeantessier.classreader.VisitorBase |
currentCount, raiseCount, resetCount, visitConstantPool, visitConstantValue_attribute, visitCustom_attribute, visitDouble_info, visitExceptions_attribute, visitFloat_info, visitInnerClasses_attribute, visitInteger_info, visitLineNumberTable_attribute, visitLocalVariableTable_attribute, visitLong_info, visitNameAndType_info, visitSourceFile_attribute, visitString_info, visitUTF8_info |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MetricsGatherer
public MetricsGatherer(java.lang.String projectName,
MetricsFactory factory)
getProjectName
public java.lang.String getProjectName()
getMetricsFactory
public MetricsFactory getMetricsFactory()
setScopeIncludes
public void setScopeIncludes(java.util.Collection scope)
setFilterIncludes
public void setFilterIncludes(java.util.Collection filter)
visitClassfiles
public void visitClassfiles(java.util.Collection classfiles)
- Overrides:
visitClassfiles in class VisitorBase
visitClassfile
public void visitClassfile(Classfile classfile)
- Overrides:
visitClassfile in class VisitorBase
visitClass_info
public void visitClass_info(Class_info entry)
- Overrides:
visitClass_info in class VisitorBase
visitFieldRef_info
public void visitFieldRef_info(FieldRef_info entry)
- Overrides:
visitFieldRef_info in class VisitorBase
visitMethodRef_info
public void visitMethodRef_info(MethodRef_info entry)
- Overrides:
visitMethodRef_info in class VisitorBase
visitInterfaceMethodRef_info
public void visitInterfaceMethodRef_info(InterfaceMethodRef_info entry)
- Overrides:
visitInterfaceMethodRef_info in class VisitorBase
visitField_info
public void visitField_info(Field_info entry)
- Overrides:
visitField_info in class VisitorBase
visitMethod_info
public void visitMethod_info(Method_info entry)
- Overrides:
visitMethod_info in class VisitorBase
visitCode_attribute
public void visitCode_attribute(Code_attribute attribute)
- Overrides:
visitCode_attribute in class VisitorBase
visitSynthetic_attribute
public void visitSynthetic_attribute(Synthetic_attribute attribute)
- Overrides:
visitSynthetic_attribute in class VisitorBase
visitDeprecated_attribute
public void visitDeprecated_attribute(Deprecated_attribute attribute)
- Overrides:
visitDeprecated_attribute in class VisitorBase
visitExceptionHandler
public void visitExceptionHandler(ExceptionHandler helper)
- Overrides:
visitExceptionHandler in class VisitorBase
visitInnerClass
public void visitInnerClass(InnerClass helper)
- Overrides:
visitInnerClass in class VisitorBase
visitLineNumber
public void visitLineNumber(LineNumber helper)
- Overrides:
visitLineNumber in class VisitorBase
visitLocalVariable
public void visitLocalVariable(LocalVariable helper)
- Overrides:
visitLocalVariable in class VisitorBase
addMetricsListener
public void addMetricsListener(MetricsListener listener)
removeMetricsListener
public void removeMetricsListener(MetricsListener listener)
fireBeginSession
protected void fireBeginSession(int size)
fireBeginClass
protected void fireBeginClass(Classfile classfile)
fireBeginMethod
protected void fireBeginMethod(Method_info method)
fireEndMethod
protected void fireEndMethod(Method_info method,
Metrics metrics)
fireEndClass
protected void fireEndClass(Classfile classfile,
Metrics metrics)
fireEndSession
protected void fireEndSession()
Dependency Finder 1.1.0 © 2001-2004 Jean Tessier.