Class DefaultClassVisitor

java.lang.Object
org.objectweb.asm.ClassVisitor
org.apache.maven.shared.dependency.analyzer.asm.DefaultClassVisitor

public class DefaultClassVisitor extends org.objectweb.asm.ClassVisitor
Computes the set of classes referenced by visited code. Inspired by org.objectweb.asm.depend.DependencyVisitor in the ASM dependencies example.
Version:
$Id$
  • Field Details

    • resultCollector

      private final ResultCollector resultCollector
    • signatureVisitor

      private final org.objectweb.asm.signature.SignatureVisitor signatureVisitor
    • annotationVisitor

      private final org.objectweb.asm.AnnotationVisitor annotationVisitor
    • fieldVisitor

      private final org.objectweb.asm.FieldVisitor fieldVisitor
    • methodVisitor

      private final org.objectweb.asm.MethodVisitor methodVisitor
  • Constructor Details

    • DefaultClassVisitor

      public DefaultClassVisitor(org.objectweb.asm.signature.SignatureVisitor signatureVisitor, org.objectweb.asm.AnnotationVisitor annotationVisitor, org.objectweb.asm.FieldVisitor fieldVisitor, org.objectweb.asm.MethodVisitor methodVisitor, ResultCollector resultCollector)
  • 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
    • 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 desc, 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
    • visitNestHost

      public void visitNestHost(String nestHost)
      Overrides:
      visitNestHost in class org.objectweb.asm.ClassVisitor
    • visitNestMember

      public void visitNestMember(String nestMember)
      Overrides:
      visitNestMember in class org.objectweb.asm.ClassVisitor
    • addSignature

      private void addSignature(String signature)
    • addTypeSignature

      private void addTypeSignature(String signature)