net.sourceforge.cobertura.instrument

Class ClassInstrumenter

class ClassInstrumenter extends ClassAdapter

Field Summary
ClassDataclassData
static StringhasBeenInstrumented
CollectionignoreBranchesRegexs
CollectionignoreRegexs
booleaninstrument
static Loggerlogger
StringmyName
ProjectDataprojectData
Constructor Summary
ClassInstrumenter(ProjectData projectData, ClassVisitor cv, Collection ignoreRegexs, Collection ignoreBranchesRegexes)
Method Summary
booleanarrayContains(Object[] array, Object key)
StringgetClassName()
booleanisInstrumented()
voidvisit(int version, int access, String name, String signature, String superName, String[] interfaces)
voidvisitEnd()
MethodVisitorvisitMethod(int access, String name, String desc, String signature, String[] exceptions)
voidvisitSource(String source, String debug)

Field Detail

classData

private ClassData classData

hasBeenInstrumented

private static final String hasBeenInstrumented

ignoreBranchesRegexs

private Collection ignoreBranchesRegexs

ignoreRegexs

private Collection ignoreRegexs

instrument

private boolean instrument

logger

private static final Logger logger

myName

private String myName

projectData

private ProjectData projectData

Constructor Detail

ClassInstrumenter

public ClassInstrumenter(ProjectData projectData, ClassVisitor cv, Collection ignoreRegexs, Collection ignoreBranchesRegexes)

Method Detail

arrayContains

private boolean arrayContains(Object[] array, Object key)

getClassName

public String getClassName()

isInstrumented

public boolean isInstrumented()

visit

public void visit(int version, int access, String name, String signature, String superName, String[] interfaces)

Parameters: name In the format "net/sourceforge/cobertura/coverage/ClassInstrumenter"

visitEnd

public void visitEnd()

visitMethod

public MethodVisitor visitMethod(int access, String name, String desc, String signature, String[] exceptions)

visitSource

public void visitSource(String source, String debug)

Parameters: source In the format "ClassInstrumenter.java"