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.ClassVisitor
visit
in class org.objectweb.asm.ClassAdapter
name
- 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.ClassVisitor
visitSource
in class org.objectweb.asm.ClassAdapter
source
- 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.ClassVisitor
visitMethod
in class org.objectweb.asm.ClassAdapter
public void visitEnd()
visitEnd
in interface org.objectweb.asm.ClassVisitor
visitEnd
in class org.objectweb.asm.ClassAdapter