org.codehaus.janino
Class ClassLoaderIClassLoader

java.lang.Object
  extended by org.codehaus.janino.IClassLoader
      extended by org.codehaus.janino.ClassLoaderIClassLoader

public class ClassLoaderIClassLoader
extends IClassLoader

An IClassLoader that loads IClasses through a reflection ClassLoader.


Field Summary
 
Fields inherited from class org.codehaus.janino.IClassLoader
BOOLEAN, BYTE, CHARACTER, CLASS, CLONEABLE, DOUBLE, ERROR, FLOAT, INTEGER, LONG, OBJECT, RUNTIME_EXCEPTION, SERIALIZABLE, SHORT, STRING, THROWABLE
 
Constructor Summary
ClassLoaderIClassLoader()
          Equivalent to
ClassLoaderIClassLoader(java.lang.ClassLoader classLoader)
           
 
Method Summary
protected  IClass findIClass(java.lang.String descriptor)
          Find a new IClass by descriptor.
 java.lang.ClassLoader getClassLoader()
           
 
Methods inherited from class org.codehaus.janino.IClassLoader
createJavacLikePathIClassLoader, defineIClass, loadIClass, postConstruct
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassLoaderIClassLoader

public ClassLoaderIClassLoader(java.lang.ClassLoader classLoader)
Parameters:
classLoader - The delegate that loads the classes.

ClassLoaderIClassLoader

public ClassLoaderIClassLoader()
Equivalent to
   ClassLoaderIClassLoader(Thread.currentThread().getContextClassLoader())
 

Method Detail

getClassLoader

public java.lang.ClassLoader getClassLoader()

findIClass

protected IClass findIClass(java.lang.String descriptor)
                     throws java.lang.ClassNotFoundException
Find a new IClass by descriptor.

Specified by:
findIClass in class IClassLoader
Returns:
null if a class with that descriptor could not be found
Throws:
java.lang.ClassNotFoundException - if an exception was raised while loading the class


Copyright © 2001-2012. All Rights Reserved.