Class ClassDescriptorResolver

java.lang.Object
jaxx.compiler.reflect.ClassDescriptorResolver
Direct Known Subclasses:
ClassDescriptorResolverFromJavaClass, ClassDescriptorResolverFromJavaFile, ClassDescriptorResolverFromJaxxFile

public abstract class ClassDescriptorResolver
extends java.lang.Object
Contract of a resolver of class descriptor. The unique method resolvDescriptor(String, URL) will returns the descriptor if can be found.
Since:
2.0.2
Author:
Tony Chemit - chemit@codelutin.com
  • Constructor Details

  • Method Details

    • getResolverType

      public ClassDescriptorHelper.ResolverType getResolverType()
    • getClassLoader

      public java.lang.ClassLoader getClassLoader()
    • setClassLoader

      public void setClassLoader​(java.lang.ClassLoader classLoader)
    • resolvDescriptor

      public abstract ClassDescriptor resolvDescriptor​(java.lang.String className, java.net.URL source) throws java.lang.ClassNotFoundException
      Parameters:
      className - the fully qualified name of the class
      source - the source of the class (java file, jaxx file, class)
      Returns:
      the descriptor of the given class
      Throws:
      java.lang.ClassNotFoundException - if class descriptor could not be found.