org.sonatype.guice.bean.scanners
Class QualifiedTypeVisitor

java.lang.Object
  extended by org.sonatype.guice.bean.scanners.EmptyClassVisitor
      extended by org.sonatype.guice.bean.scanners.QualifiedTypeVisitor
All Implemented Interfaces:
org.objectweb.asm.ClassVisitor, ClassSpaceVisitor

public final class QualifiedTypeVisitor
extends EmptyClassVisitor
implements ClassSpaceVisitor

ClassSpaceVisitor that reports types annotated with Qualifier annotations.


Constructor Summary
QualifiedTypeVisitor(QualifiedTypeListener listener)
           
 
Method Summary
 void visit(ClassSpace _space)
          Visits the start of the class space.
 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.AnnotationVisitor visitAnnotation(java.lang.String desc, boolean visible)
           
 org.objectweb.asm.ClassVisitor visitClass(java.net.URL url)
          Visits a class resource in the class space.
 
Methods inherited from class org.sonatype.guice.bean.scanners.EmptyClassVisitor
visitAttribute, visitEnd, visitField, visitInnerClass, visitMethod, visitOuterClass, visitSource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.sonatype.guice.bean.scanners.ClassSpaceVisitor
visitEnd
 

Constructor Detail

QualifiedTypeVisitor

public QualifiedTypeVisitor(QualifiedTypeListener listener)
Method Detail

visit

public void visit(ClassSpace _space)
Description copied from interface: ClassSpaceVisitor
Visits the start of the class space.

Specified by:
visit in interface ClassSpaceVisitor
Parameters:
_space - The class space

visitClass

public org.objectweb.asm.ClassVisitor visitClass(java.net.URL url)
Description copied from interface: ClassSpaceVisitor
Visits a class resource in the class space.

Specified by:
visitClass in interface ClassSpaceVisitor
Parameters:
url - The class resource URL
Returns:
Class visitor; null if this visitor is not interested in visiting the class

visit

public void visit(int version,
                  int access,
                  java.lang.String name,
                  java.lang.String signature,
                  java.lang.String superName,
                  java.lang.String[] interfaces)
Specified by:
visit in interface org.objectweb.asm.ClassVisitor
Overrides:
visit in class EmptyClassVisitor

visitAnnotation

public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String desc,
                                                           boolean visible)
Specified by:
visitAnnotation in interface org.objectweb.asm.ClassVisitor
Overrides:
visitAnnotation in class EmptyClassVisitor


Copyright © 2010-2011 Sonatype, Inc.. All Rights Reserved.