net.sourceforge.cobertura.instrument
Class ClassInstrumenter
java.lang.Object
org.objectweb.asm.ClassAdapter
net.sourceforge.cobertura.instrument.ClassInstrumenter
- All Implemented Interfaces:
- org.objectweb.asm.ClassVisitor
class ClassInstrumenter
- extends org.objectweb.asm.ClassAdapter
| Fields inherited from class org.objectweb.asm.ClassAdapter |
cv |
|
Constructor Summary |
ClassInstrumenter(ProjectData projectData,
org.objectweb.asm.ClassVisitor cv,
java.util.Collection ignoreRegexs,
java.util.Collection ignoreBranchesRegexes)
|
|
Method Summary |
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)
|
| Methods inherited from class org.objectweb.asm.ClassAdapter |
visitAnnotation, visitAttribute, visitField, visitInnerClass, visitOuterClass |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
private static final org.apache.log4j.Logger logger
hasBeenInstrumented
private static final java.lang.String hasBeenInstrumented
- See Also:
- Constant Field Values
ignoreRegexs
private java.util.Collection ignoreRegexs
ignoreBranchesRegexs
private java.util.Collection ignoreBranchesRegexs
projectData
private ProjectData projectData
classData
private ClassData classData
myName
private java.lang.String myName
instrument
private boolean instrument
ClassInstrumenter
public ClassInstrumenter(ProjectData projectData,
org.objectweb.asm.ClassVisitor cv,
java.util.Collection ignoreRegexs,
java.util.Collection ignoreBranchesRegexes)
getClassName
public java.lang.String getClassName()
isInstrumented
public boolean isInstrumented()
arrayContains
private boolean arrayContains(java.lang.Object[] array,
java.lang.Object key)
visit
public void visit(int version,
int access,
java.lang.String name,
java.lang.String signature,
java.lang.String superName,
java.lang.String[] interfaces)
- Specified by:
visit in interface org.objectweb.asm.ClassVisitor- Overrides:
visit in class org.objectweb.asm.ClassAdapter
- Parameters:
name - In the format
"net/sourceforge/cobertura/coverage/ClassInstrumenter"
visitSource
public void visitSource(java.lang.String source,
java.lang.String debug)
- Specified by:
visitSource in interface org.objectweb.asm.ClassVisitor- Overrides:
visitSource in class org.objectweb.asm.ClassAdapter
- Parameters:
source - In the format "ClassInstrumenter.java"
visitMethod
public org.objectweb.asm.MethodVisitor visitMethod(int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions)
- Specified by:
visitMethod in interface org.objectweb.asm.ClassVisitor- Overrides:
visitMethod in class org.objectweb.asm.ClassAdapter
visitEnd
public void visitEnd()
- Specified by:
visitEnd in interface org.objectweb.asm.ClassVisitor- Overrides:
visitEnd in class org.objectweb.asm.ClassAdapter