com.jeantessier.classreader
Class MetricsGatherer

java.lang.Object
  |
  +--com.jeantessier.classreader.VisitorBase
        |
        +--com.jeantessier.classreader.MetricsGatherer
All Implemented Interfaces:
Visitor

public class MetricsGatherer
extends VisitorBase


Constructor Summary
MetricsGatherer()
           
 
Method Summary
 java.util.Collection AbstractClasses()
           
 java.util.Collection AbstractInnerClasses()
           
 java.util.Collection AbstractMethods()
           
 java.util.Collection Classes()
           
 java.util.Collection CustomAttributes()
           
 java.util.Collection DeprecatedClasses()
           
 java.util.Collection DeprecatedFields()
           
 java.util.Collection DeprecatedMethods()
           
 java.util.Collection Fields()
           
 java.util.Collection FinalClasses()
           
 java.util.Collection FinalFields()
           
 java.util.Collection FinalInnerClasses()
           
 java.util.Collection FinalMethods()
           
 java.util.Collection Interfaces()
           
 java.util.Collection Methods()
           
 java.util.Collection NativeMethods()
           
 java.util.Collection PackageClasses()
           
 java.util.Collection PackageFields()
           
 java.util.Collection PackageInnerClasses()
           
 java.util.Collection PackageMethods()
           
 java.util.Collection PrivateFields()
           
 java.util.Collection PrivateInnerClasses()
           
 java.util.Collection PrivateMethods()
           
 java.util.Collection ProtectedFields()
           
 java.util.Collection ProtectedInnerClasses()
           
 java.util.Collection ProtectedMethods()
           
 java.util.Collection PublicClasses()
           
 java.util.Collection PublicFields()
           
 java.util.Collection PublicInnerClasses()
           
 java.util.Collection PublicMethods()
           
 java.util.Collection StaticFields()
           
 java.util.Collection StaticInnerClasses()
           
 java.util.Collection StaticMethods()
           
 java.util.Collection SynchronizedMethods()
           
 java.util.Collection SyntheticClasses()
           
 java.util.Collection SyntheticFields()
           
 java.util.Collection SyntheticMethods()
           
 java.util.Collection TransientFields()
           
 void VisitClass_info(Class_info entry)
           
 void VisitClassfile(Classfile classfile)
           
 void VisitClassfiles(java.util.Collection classfiles)
           
 void VisitCode_attribute(Code_attribute attribute)
           
 void VisitConstantValue_attribute(ConstantValue_attribute attribute)
           
 void VisitCustom_attribute(Custom_attribute attribute)
           
 void VisitDeprecated_attribute(Deprecated_attribute attribute)
           
 void VisitDouble_info(Double_info entry)
           
 void VisitExceptionHandler(ExceptionHandler helper)
           
 void VisitExceptions_attribute(Exceptions_attribute attribute)
           
 void VisitField_info(Field_info entry)
           
 void VisitFieldRef_info(FieldRef_info entry)
           
 void VisitFloat_info(Float_info entry)
           
 void VisitInnerClass(InnerClass helper)
           
 void VisitInnerClasses_attribute(InnerClasses_attribute attribute)
           
 void VisitInteger_info(Integer_info entry)
           
 void VisitInterfaceMethodRef_info(InterfaceMethodRef_info entry)
           
 void VisitLineNumber(LineNumber helper)
           
 void VisitLineNumberTable_attribute(LineNumberTable_attribute attribute)
           
 void VisitLocalVariable(LocalVariable helper)
           
 void VisitLocalVariableTable_attribute(LocalVariableTable_attribute attribute)
           
 void VisitLong_info(Long_info entry)
           
 void VisitMethod_info(Method_info entry)
           
 void VisitMethodRef_info(MethodRef_info entry)
           
 void VisitNameAndType_info(NameAndType_info entry)
           
 void VisitSourceFile_attribute(SourceFile_attribute attribute)
           
 void VisitString_info(String_info entry)
           
 void VisitSynthetic_attribute(Synthetic_attribute attribute)
           
 void VisitUTF8_info(UTF8_info entry)
           
 java.util.Collection VolatileFields()
           
 
Methods inherited from class com.jeantessier.classreader.VisitorBase
CurrentCount, RaiseCount, ResetCount, VisitConstantPool
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MetricsGatherer

public MetricsGatherer()
Method Detail

Classes

public java.util.Collection Classes()

Interfaces

public java.util.Collection Interfaces()

Methods

public java.util.Collection Methods()

Fields

public java.util.Collection Fields()

SyntheticClasses

public java.util.Collection SyntheticClasses()

SyntheticFields

public java.util.Collection SyntheticFields()

SyntheticMethods

public java.util.Collection SyntheticMethods()

DeprecatedClasses

public java.util.Collection DeprecatedClasses()

DeprecatedFields

public java.util.Collection DeprecatedFields()

DeprecatedMethods

public java.util.Collection DeprecatedMethods()

PublicClasses

public java.util.Collection PublicClasses()

PublicFields

public java.util.Collection PublicFields()

PublicMethods

public java.util.Collection PublicMethods()

PublicInnerClasses

public java.util.Collection PublicInnerClasses()

ProtectedFields

public java.util.Collection ProtectedFields()

ProtectedMethods

public java.util.Collection ProtectedMethods()

ProtectedInnerClasses

public java.util.Collection ProtectedInnerClasses()

PrivateFields

public java.util.Collection PrivateFields()

PrivateMethods

public java.util.Collection PrivateMethods()

PrivateInnerClasses

public java.util.Collection PrivateInnerClasses()

PackageClasses

public java.util.Collection PackageClasses()

PackageFields

public java.util.Collection PackageFields()

PackageMethods

public java.util.Collection PackageMethods()

PackageInnerClasses

public java.util.Collection PackageInnerClasses()

AbstractClasses

public java.util.Collection AbstractClasses()

AbstractMethods

public java.util.Collection AbstractMethods()

AbstractInnerClasses

public java.util.Collection AbstractInnerClasses()

StaticFields

public java.util.Collection StaticFields()

StaticMethods

public java.util.Collection StaticMethods()

StaticInnerClasses

public java.util.Collection StaticInnerClasses()

FinalClasses

public java.util.Collection FinalClasses()

FinalFields

public java.util.Collection FinalFields()

FinalMethods

public java.util.Collection FinalMethods()

FinalInnerClasses

public java.util.Collection FinalInnerClasses()

SynchronizedMethods

public java.util.Collection SynchronizedMethods()

NativeMethods

public java.util.Collection NativeMethods()

VolatileFields

public java.util.Collection VolatileFields()

TransientFields

public java.util.Collection TransientFields()

CustomAttributes

public java.util.Collection CustomAttributes()

VisitClassfiles

public void VisitClassfiles(java.util.Collection classfiles)

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

VisitString_info

public void VisitString_info(String_info entry)
Overrides:
VisitString_info in class VisitorBase

VisitInteger_info

public void VisitInteger_info(Integer_info entry)
Overrides:
VisitInteger_info in class VisitorBase

VisitFloat_info

public void VisitFloat_info(Float_info entry)
Overrides:
VisitFloat_info in class VisitorBase

VisitLong_info

public void VisitLong_info(Long_info entry)
Overrides:
VisitLong_info in class VisitorBase

VisitDouble_info

public void VisitDouble_info(Double_info entry)
Overrides:
VisitDouble_info in class VisitorBase

VisitNameAndType_info

public void VisitNameAndType_info(NameAndType_info entry)
Overrides:
VisitNameAndType_info in class VisitorBase

VisitUTF8_info

public void VisitUTF8_info(UTF8_info entry)
Overrides:
VisitUTF8_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

VisitConstantValue_attribute

public void VisitConstantValue_attribute(ConstantValue_attribute attribute)
Overrides:
VisitConstantValue_attribute in class VisitorBase

VisitCode_attribute

public void VisitCode_attribute(Code_attribute attribute)
Overrides:
VisitCode_attribute in class VisitorBase

VisitExceptions_attribute

public void VisitExceptions_attribute(Exceptions_attribute attribute)
Overrides:
VisitExceptions_attribute in class VisitorBase

VisitInnerClasses_attribute

public void VisitInnerClasses_attribute(InnerClasses_attribute attribute)
Overrides:
VisitInnerClasses_attribute in class VisitorBase

VisitSynthetic_attribute

public void VisitSynthetic_attribute(Synthetic_attribute attribute)
Overrides:
VisitSynthetic_attribute in class VisitorBase

VisitSourceFile_attribute

public void VisitSourceFile_attribute(SourceFile_attribute attribute)
Overrides:
VisitSourceFile_attribute in class VisitorBase

VisitLineNumberTable_attribute

public void VisitLineNumberTable_attribute(LineNumberTable_attribute attribute)
Overrides:
VisitLineNumberTable_attribute in class VisitorBase

VisitLocalVariableTable_attribute

public void VisitLocalVariableTable_attribute(LocalVariableTable_attribute attribute)
Overrides:
VisitLocalVariableTable_attribute in class VisitorBase

VisitDeprecated_attribute

public void VisitDeprecated_attribute(Deprecated_attribute attribute)
Overrides:
VisitDeprecated_attribute in class VisitorBase

VisitCustom_attribute

public void VisitCustom_attribute(Custom_attribute attribute)
Overrides:
VisitCustom_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