class ClassInstrumenter extends org.objectweb.asm.ClassAdapter
| Modifier and Type | Field and Description |
|---|---|
private ClassData |
classData |
private static java.lang.String |
hasBeenInstrumented |
private java.util.Collection |
ignoreBranchesRegexs |
private java.util.Collection |
ignoreRegexs |
private boolean |
instrument |
private static org.apache.log4j.Logger |
logger |
private java.lang.String |
myName |
private ProjectData |
projectData |
| Constructor and Description |
|---|
ClassInstrumenter(ProjectData projectData,
org.objectweb.asm.ClassVisitor cv,
java.util.Collection ignoreRegexs,
java.util.Collection ignoreBranchesRegexes) |
| Modifier and Type | Method and Description |
|---|---|
private boolean |
arrayContains(java.lang.Object[] array,
java.lang.Object key) |
java.lang.String |
getClassName() |
boolean |
isInstrumented() |
void |
visit(int version,
int access,
java.lang.String name,
java.lang.String signature,
java.lang.String superName,
java.lang.String[] interfaces) |
void |
visitEnd() |
org.objectweb.asm.MethodVisitor |
visitMethod(int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions) |
void |
visitSource(java.lang.String source,
java.lang.String debug) |
private static final org.apache.log4j.Logger logger
private static final java.lang.String hasBeenInstrumented
private java.util.Collection ignoreRegexs
private java.util.Collection ignoreBranchesRegexs
private ProjectData projectData
private java.lang.String myName
private boolean instrument
public ClassInstrumenter(ProjectData projectData, org.objectweb.asm.ClassVisitor cv, java.util.Collection ignoreRegexs, java.util.Collection ignoreBranchesRegexes)
public java.lang.String getClassName()
public boolean isInstrumented()
private boolean arrayContains(java.lang.Object[] array, java.lang.Object key)
public void visit(int version, int access, java.lang.String name, java.lang.String signature, java.lang.String superName, java.lang.String[] interfaces)
visit in interface org.objectweb.asm.ClassVisitorvisit in class org.objectweb.asm.ClassAdaptername - In the format
"net/sourceforge/cobertura/coverage/ClassInstrumenter"public void visitSource(java.lang.String source, java.lang.String debug)
visitSource in interface org.objectweb.asm.ClassVisitorvisitSource in class org.objectweb.asm.ClassAdaptersource - In the format "ClassInstrumenter.java"public org.objectweb.asm.MethodVisitor visitMethod(int access, java.lang.String name, java.lang.String desc, java.lang.String signature, java.lang.String[] exceptions)
visitMethod in interface org.objectweb.asm.ClassVisitorvisitMethod in class org.objectweb.asm.ClassAdapterpublic void visitEnd()
visitEnd in interface org.objectweb.asm.ClassVisitorvisitEnd in class org.objectweb.asm.ClassAdapter