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)
- Parameters:
name
- In the format
"net/sourceforge/cobertura/coverage/ClassInstrumenter"
visitSource
public void visitSource(java.lang.String source,
java.lang.String debug)
- 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)
visitEnd
public void visitEnd()