public class DetectIgnoredCodeMethodVisitor extends ContextMethodAwareMethodAdapter
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
DetectIgnoredCodeMethodVisitor.IgnoredStatus |
| Modifier and Type | Field and Description |
|---|---|
(package private) java.util.Set<java.lang.Integer> |
ignoredLineIds |
(package private) java.util.Set<java.lang.String> |
ignoredMethodNamesAndSignatures |
DetectIgnoredCodeMethodVisitor.IgnoredStatus |
ignoredStatus |
(package private) java.util.Set<java.lang.String> |
ignoreMethodAnnotations |
(package private) boolean |
ignoreTrivial |
(package private) java.lang.String |
superName |
className, lastLineId, lineIdGenerator, methodName, methodSignature| Constructor and Description |
|---|
DetectIgnoredCodeMethodVisitor(org.objectweb.asm.MethodVisitor mv,
java.util.Set<java.lang.Integer> ignoredLineIds,
java.util.Set<java.lang.String> ignoredMethodNamesAndSignatures,
boolean ignoreTrivial,
java.util.Set<java.lang.String> ignoreMethodAnnotations,
java.lang.String className,
java.lang.String superName,
java.lang.String methodName,
java.lang.String description,
java.util.concurrent.atomic.AtomicInteger lineIdGenerator) |
| Modifier and Type | Method and Description |
|---|---|
private static DetectIgnoredCodeMethodVisitor.IgnoredStatus |
checkForTrivialSignature(java.lang.String name,
java.lang.String desc) |
void |
markNotTrivial() |
org.objectweb.asm.AnnotationVisitor |
visitAnnotation(java.lang.String desc,
boolean visible) |
void |
visitEnd() |
void |
visitFieldInsn(int opcode,
java.lang.String string,
java.lang.String string1,
java.lang.String string2) |
void |
visitIincInsn(int arg0,
int arg1) |
void |
visitIntInsn(int arg0,
int arg1) |
void |
visitJumpInsn(int arg0,
org.objectweb.asm.Label arg1) |
void |
visitLdcInsn(java.lang.Object arg0) |
void |
visitLookupSwitchInsn(org.objectweb.asm.Label arg0,
int[] arg1,
org.objectweb.asm.Label[] arg2) |
void |
visitMethodInsn(int opcode,
java.lang.String owner,
java.lang.String name,
java.lang.String desc) |
void |
visitMultiANewArrayInsn(java.lang.String arg0,
int arg1) |
void |
visitTableSwitchInsn(int arg0,
int arg1,
org.objectweb.asm.Label arg2,
org.objectweb.asm.Label[] arg3) |
void |
visitTypeInsn(int arg0,
java.lang.String arg1) |
void |
visitVarInsn(int opcode,
int i1) |
visitLineNumbervisitAnnotationDefault, visitAttribute, visitCode, visitFrame, visitInsn, visitInsnAnnotation, visitInvokeDynamicInsn, visitLabel, visitLocalVariable, visitLocalVariableAnnotation, visitMaxs, visitMethodInsn, visitParameter, visitParameterAnnotation, visitTryCatchAnnotation, visitTryCatchBlock, visitTypeAnnotationfinal java.lang.String superName
final java.util.Set<java.lang.Integer> ignoredLineIds
final java.util.Set<java.lang.String> ignoredMethodNamesAndSignatures
final java.util.Set<java.lang.String> ignoreMethodAnnotations
final boolean ignoreTrivial
public DetectIgnoredCodeMethodVisitor.IgnoredStatus ignoredStatus
public DetectIgnoredCodeMethodVisitor(org.objectweb.asm.MethodVisitor mv, java.util.Set<java.lang.Integer> ignoredLineIds, java.util.Set<java.lang.String> ignoredMethodNamesAndSignatures, boolean ignoreTrivial, java.util.Set<java.lang.String> ignoreMethodAnnotations, java.lang.String className, java.lang.String superName, java.lang.String methodName, java.lang.String description, java.util.concurrent.atomic.AtomicInteger lineIdGenerator)
private static DetectIgnoredCodeMethodVisitor.IgnoredStatus checkForTrivialSignature(java.lang.String name, java.lang.String desc)
public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String desc, boolean visible)
visitAnnotation in class org.objectweb.asm.MethodVisitorpublic void visitJumpInsn(int arg0, org.objectweb.asm.Label arg1)
visitJumpInsn in class org.objectweb.asm.MethodVisitorpublic void visitFieldInsn(int opcode, java.lang.String string, java.lang.String string1, java.lang.String string2)
visitFieldInsn in class org.objectweb.asm.MethodVisitorpublic void visitVarInsn(int opcode, int i1)
visitVarInsn in class org.objectweb.asm.MethodVisitorpublic void visitTypeInsn(int arg0, java.lang.String arg1)
visitTypeInsn in class org.objectweb.asm.MethodVisitorpublic void visitLookupSwitchInsn(org.objectweb.asm.Label arg0, int[] arg1, org.objectweb.asm.Label[] arg2)
visitLookupSwitchInsn in class org.objectweb.asm.MethodVisitorpublic void visitTableSwitchInsn(int arg0, int arg1, org.objectweb.asm.Label arg2, org.objectweb.asm.Label[] arg3)
visitTableSwitchInsn in class org.objectweb.asm.MethodVisitorpublic void visitMultiANewArrayInsn(java.lang.String arg0, int arg1)
visitMultiANewArrayInsn in class org.objectweb.asm.MethodVisitorpublic void visitIincInsn(int arg0, int arg1)
visitIincInsn in class org.objectweb.asm.MethodVisitorpublic void visitLdcInsn(java.lang.Object arg0)
visitLdcInsn in class org.objectweb.asm.MethodVisitorpublic void visitIntInsn(int arg0, int arg1)
visitIntInsn in class org.objectweb.asm.MethodVisitorpublic void visitMethodInsn(int opcode, java.lang.String owner, java.lang.String name, java.lang.String desc)
visitMethodInsn in class org.objectweb.asm.MethodVisitorpublic void visitEnd()
visitEnd in class org.objectweb.asm.MethodVisitorpublic void markNotTrivial()