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