org.sonatype.guice.bean.scanners
Class QualifiedTypeVisitor
java.lang.Object
org.sonatype.guice.bean.scanners.EmptyClassVisitor
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.
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
QualifiedTypeVisitor
public QualifiedTypeVisitor(QualifiedTypeListener listener)
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.