org.mule.util.scan
Class ImplementationClassScanner

java.lang.Object
  extended by org.objectweb.asm.commons.EmptyVisitor
      extended by org.mule.util.scan.ImplementationClassScanner
All Implemented Interfaces:
ClassScanner, org.objectweb.asm.AnnotationVisitor, org.objectweb.asm.ClassVisitor, org.objectweb.asm.FieldVisitor, org.objectweb.asm.MethodVisitor

public class ImplementationClassScanner
extends org.objectweb.asm.commons.EmptyVisitor
implements ClassScanner

Will determine if the class provide extends and thus is assignable from the implementatation class provied.


Constructor Summary
ImplementationClassScanner(Class implementationClass)
           
ImplementationClassScanner(Class implementationClass, ClassLoader classLoader)
           
 
Method Summary
 String getClassName()
           
 URL getClassURL(String className)
           
 boolean isMatch()
           
 void visit(int i, int i1, String s, String s1, String superName, String[] interfaces)
           
 
Methods inherited from class org.objectweb.asm.commons.EmptyVisitor
visit, visitAnnotation, visitAnnotation, visitAnnotationDefault, visitArray, visitAttribute, visitCode, visitEnd, visitEnum, visitField, visitFieldInsn, visitFrame, visitIincInsn, visitInnerClass, visitInsn, visitIntInsn, visitJumpInsn, visitLabel, visitLdcInsn, visitLineNumber, visitLocalVariable, visitLookupSwitchInsn, visitMaxs, visitMethod, visitMethodInsn, visitMultiANewArrayInsn, visitOuterClass, visitParameterAnnotation, visitSource, visitTableSwitchInsn, visitTryCatchBlock, visitTypeInsn, visitVarInsn
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.objectweb.asm.ClassVisitor
visitAnnotation, visitAttribute, visitEnd, visitField, visitInnerClass, visitMethod, visitOuterClass, visitSource
 

Constructor Detail

ImplementationClassScanner

public ImplementationClassScanner(Class implementationClass)

ImplementationClassScanner

public ImplementationClassScanner(Class implementationClass,
                                  ClassLoader classLoader)
Method Detail

visit

public void visit(int i,
                  int i1,
                  String s,
                  String s1,
                  String superName,
                  String[] interfaces)
Specified by:
visit in interface org.objectweb.asm.ClassVisitor
Overrides:
visit in class org.objectweb.asm.commons.EmptyVisitor

isMatch

public boolean isMatch()
Specified by:
isMatch in interface ClassScanner

getClassName

public String getClassName()
Specified by:
getClassName in interface ClassScanner

getClassURL

public URL getClassURL(String className)


Copyright © 2003-2014 MuleSoft, Inc.. All Rights Reserved.