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 Details

    • ignoredPackageCache

      private final Set<String> ignoredPackageCache
    • packagePrefix

      private String packagePrefix
    • line

      private int line
    • name

      private String name
    • internalName

      private String internalName
    • ignoreClass

      private boolean ignoreClass
  • Constructor Details

    • CheckingVisitor

      public CheckingVisitor(String name)
  • Method Details

    • visit

      public void visit(int version, int access, String name, String signature, String superName, String[] interfaces)
      Overrides:
      visit in class org.objectweb.asm.ClassVisitor
    • visitSource

      public void visitSource(String source, String debug)
      Overrides:
      visitSource in class org.objectweb.asm.ClassVisitor
    • visitOuterClass

      public void visitOuterClass(String owner, String name, String desc)
      Overrides:
      visitOuterClass in class org.objectweb.asm.ClassVisitor
    • isIgnoreAnnotation

      public boolean isIgnoreAnnotation(String desc)
    • visitAnnotation

      public org.objectweb.asm.AnnotationVisitor visitAnnotation(String desc, boolean visible)
      Overrides:
      visitAnnotation in class org.objectweb.asm.ClassVisitor
    • visitField

      public org.objectweb.asm.FieldVisitor visitField(int access, String name, String descriptor, String signature, Object value)
      Overrides:
      visitField in class org.objectweb.asm.ClassVisitor
    • visitMethod

      public org.objectweb.asm.MethodVisitor visitMethod(int access, String name, String desc, String signature, String[] exceptions)
      Overrides:
      visitMethod in class org.objectweb.asm.ClassVisitor
    • checkType

      private void checkType(org.objectweb.asm.Type asmType, boolean ignoreError)
    • checkType

      private void checkType(String type, boolean ignoreError)
    • check

      private void check(String owner, String sig, boolean ignoreError)
    • shouldBeIgnored

      private boolean shouldBeIgnored(String type, boolean ignoreError)
    • find

      private boolean find(Clazz c, String sig)
      If the given signature is found in the specified class, return true.
      Parameters:
      baseFind - TODO
    • error

      private void error(String type, String sig)