org.sonatype.guice.plexus.scanners
Class PlexusTypeVisitor

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

public final class PlexusTypeVisitor
extends EmptyClassVisitor
implements ClassSpaceVisitor

ClassSpaceVisitor that reports Plexus bean classes annotated with @Component.


Constructor Summary
PlexusTypeVisitor(PlexusTypeListener listener)
           
 
Method Summary
 void visit(ClassSpace _space)
           
 void visit(int version, int access, String name, String signature, String superName, String[] interfaces)
           
 org.objectweb.asm.AnnotationVisitor visitAnnotation(String desc, boolean visible)
           
 org.objectweb.asm.ClassVisitor visitClass(URL url)
           
 void visitEnd()
           
 
Methods inherited from class org.sonatype.guice.bean.scanners.EmptyClassVisitor
visitAttribute, visitField, visitInnerClass, visitMethod, visitOuterClass, visitSource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PlexusTypeVisitor

public PlexusTypeVisitor(PlexusTypeListener listener)
Method Detail

visit

public void visit(ClassSpace _space)
Specified by:
visit in interface ClassSpaceVisitor

visitClass

public org.objectweb.asm.ClassVisitor visitClass(URL url)
Specified by:
visitClass in interface ClassSpaceVisitor

visit

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

visitAnnotation

public org.objectweb.asm.AnnotationVisitor visitAnnotation(String desc,
                                                           boolean visible)
Specified by:
visitAnnotation in interface org.sonatype.guice.asm.ClassVisitor

visitEnd

public void visitEnd()
Specified by:
visitEnd in interface org.sonatype.guice.asm.ClassVisitor
Specified by:
visitEnd in interface ClassSpaceVisitor
Overrides:
visitEnd in class EmptyClassVisitor


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