public class DetectIgnoredCodeClassVisitor extends org.objectweb.asm.ClassVisitor
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
className
Name (internal asm) of currently processed class
|
private java.util.Set<java.lang.String> |
ignoreAnnotations |
private java.util.Set<java.lang.Integer> |
ignoredLineIds
set of ignored line IDs
|
private java.util.Set<java.lang.String> |
ignoredMethodNamesAndSignatures
Set of concatenated methodName and methodSignature that should be ignored
|
private boolean |
ignoreTrivial |
private java.util.concurrent.atomic.AtomicInteger |
lineIdGenerator
Every LINENUMBER instruction will have generated it's lineId.
|
private java.lang.String |
superName
Name (internal asm) of parent of processed class
|
Constructor and Description |
---|
DetectIgnoredCodeClassVisitor(org.objectweb.asm.ClassVisitor cv,
boolean ignoreTrivial,
java.util.Set<java.lang.String> ignoreAnnotations) |
Modifier and Type | Method and Description |
---|---|
java.util.Set<java.lang.Integer> |
getIgnoredLineIds() |
java.util.Set<java.lang.String> |
getIgnoredMethodNamesAndSignatures() |
void |
visit(int version,
int access,
java.lang.String name,
java.lang.String signature,
java.lang.String superName,
java.lang.String[] interfaces) |
org.objectweb.asm.MethodVisitor |
visitMethod(int access,
java.lang.String methodName,
java.lang.String description,
java.lang.String signature,
java.lang.String[] exceptions) |
private java.util.Set<java.lang.Integer> ignoredLineIds
private java.util.Set<java.lang.String> ignoredMethodNamesAndSignatures
private java.lang.String className
private java.lang.String superName
private final java.util.concurrent.atomic.AtomicInteger lineIdGenerator
AbstractFindTouchPointsClassInstrumenter.lineIdGenerator
)private final boolean ignoreTrivial
private final java.util.Set<java.lang.String> ignoreAnnotations
public DetectIgnoredCodeClassVisitor(org.objectweb.asm.ClassVisitor cv, boolean ignoreTrivial, java.util.Set<java.lang.String> ignoreAnnotations)
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 class org.objectweb.asm.ClassVisitor
public org.objectweb.asm.MethodVisitor visitMethod(int access, java.lang.String methodName, java.lang.String description, java.lang.String signature, java.lang.String[] exceptions)
visitMethod
in class org.objectweb.asm.ClassVisitor
public java.util.Set<java.lang.Integer> getIgnoredLineIds()
public java.util.Set<java.lang.String> getIgnoredMethodNamesAndSignatures()