org.codehaus.janino
Class ClassLoaderIClassLoader
java.lang.Object
org.codehaus.janino.IClassLoader
org.codehaus.janino.ClassLoaderIClassLoader
public class ClassLoaderIClassLoader
- extends IClassLoader
An IClassLoader that loads IClasses through a reflection ClassLoader.
| Fields inherited from class org.codehaus.janino.IClassLoader |
ANNO_java_lang_Override, CTOR_java_lang_StringBuilder__java_lang_String, METH_java_lang_Iterable__iterator, METH_java_lang_String__concat__java_lang_String, METH_java_lang_String__valueOf__boolean, METH_java_lang_String__valueOf__char, METH_java_lang_String__valueOf__double, METH_java_lang_String__valueOf__float, METH_java_lang_String__valueOf__int, METH_java_lang_String__valueOf__java_lang_Object, METH_java_lang_String__valueOf__long, METH_java_lang_StringBuilder__append__java_lang_String, METH_java_lang_StringBuilder__toString, METH_java_util_Iterator__hasNext, METH_java_util_Iterator__next, TYPE_java_io_Serializable, TYPE_java_lang_AssertionError, TYPE_java_lang_Boolean, TYPE_java_lang_Byte, TYPE_java_lang_Character, TYPE_java_lang_Class, TYPE_java_lang_Cloneable, TYPE_java_lang_Double, TYPE_java_lang_Error, TYPE_java_lang_Exception, TYPE_java_lang_Float, TYPE_java_lang_Integer, TYPE_java_lang_Iterable, TYPE_java_lang_Long, TYPE_java_lang_Object, TYPE_java_lang_RuntimeException, TYPE_java_lang_Short, TYPE_java_lang_String, TYPE_java_lang_StringBuilder, TYPE_java_lang_Throwable, TYPE_java_util_Iterator |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ClassLoaderIClassLoader
public ClassLoaderIClassLoader(ClassLoader classLoader)
- Parameters:
classLoader - The delegate that loads the classes.
ClassLoaderIClassLoader
public ClassLoaderIClassLoader()
- Equivalent to
ClassLoaderIClassLoader(Thread.currentThread().getContextClassLoader())
getClassLoader
public ClassLoader getClassLoader()
- Returns:
- The delegate
ClassLoader
findIClass
protected IClass findIClass(String descriptor)
throws ClassNotFoundException
- Description copied from class:
IClassLoader
- Find a new
IClass by descriptor; return null if a class
for that descriptor could not be found.
Similar ClassLoader.findClass(java.lang.String), this method
must
The format of a descriptor is defined in JVMS 4.3.2. Typical
descriptors are:
I (Integer)
Lpkg1/pkg2/Cls; (Class declared in package)
Lpkg1/pkg2/Outer$Inner; Member class
Notice that this method is never called for array types.
Notice that this method is never called from more than one thread at a time.
In other words, implementations of this method need not be synchronized.
- Specified by:
findIClass in class IClassLoader
- Returns:
null if a class with that descriptor could not be found
- Throws:
ClassNotFoundException - if an exception was raised while loading the class