Package org.codehaus.mojo.animal_sniffer
Class SignatureChecker.CheckingVisitor
java.lang.Object
org.objectweb.asm.ClassVisitor
org.codehaus.mojo.animal_sniffer.SignatureChecker.CheckingVisitor
- Enclosing class:
- SignatureChecker
private class SignatureChecker.CheckingVisitor
extends org.objectweb.asm.ClassVisitor
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate Stringprivate intprivate Stringprivate StringFields inherited from class org.objectweb.asm.ClassVisitor
api, cv -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidprivate voidprivate voidcheckType(org.objectweb.asm.Type asmType, boolean ignoreError) private voidprivate booleanIf the given signature is found in the specified class, return true.booleanisIgnoreAnnotation(String desc) private booleanshouldBeIgnored(String type, boolean ignoreError) voidvisit(int version, int access, String name, String signature, String superName, String[] interfaces) org.objectweb.asm.AnnotationVisitorvisitAnnotation(String desc, boolean visible) org.objectweb.asm.FieldVisitorvisitField(int access, String name, String descriptor, String signature, Object value) org.objectweb.asm.MethodVisitorvisitMethod(int access, String name, String desc, String signature, String[] exceptions) voidvisitOuterClass(String owner, String name, String desc) voidvisitSource(String source, String debug) Methods inherited from class org.objectweb.asm.ClassVisitor
getDelegate, visitAttribute, visitEnd, visitInnerClass, visitModule, visitNestHost, visitNestMember, visitPermittedSubclass, visitRecordComponent, visitTypeAnnotation
-
Field Details
-
ignoredPackageCache
-
packagePrefix
-
line
private int line -
name
-
internalName
-
ignoreClass
private boolean ignoreClass
-
-
Constructor Details
-
CheckingVisitor
-
-
Method Details
-
visit
public void visit(int version, int access, String name, String signature, String superName, String[] interfaces) - Overrides:
visitin classorg.objectweb.asm.ClassVisitor
-
visitSource
- Overrides:
visitSourcein classorg.objectweb.asm.ClassVisitor
-
visitOuterClass
- Overrides:
visitOuterClassin classorg.objectweb.asm.ClassVisitor
-
isIgnoreAnnotation
-
visitAnnotation
- Overrides:
visitAnnotationin classorg.objectweb.asm.ClassVisitor
-
visitField
public org.objectweb.asm.FieldVisitor visitField(int access, String name, String descriptor, String signature, Object value) - Overrides:
visitFieldin classorg.objectweb.asm.ClassVisitor
-
visitMethod
public org.objectweb.asm.MethodVisitor visitMethod(int access, String name, String desc, String signature, String[] exceptions) - Overrides:
visitMethodin classorg.objectweb.asm.ClassVisitor
-
checkType
private void checkType(org.objectweb.asm.Type asmType, boolean ignoreError) -
checkType
-
check
-
shouldBeIgnored
-
find
If the given signature is found in the specified class, return true.- Parameters:
baseFind- TODO
-
error
-