korat.loading
Class InstrumentingClassLoader

java.lang.Object
  extended by java.lang.ClassLoader
      extended by korat.loading.InstrumentingClassLoader

public class InstrumentingClassLoader
extends ClassLoader

Author:
Sasa Misailovic

Field Summary
static InstrumentingClassLoader cl
           
private  IComparingFilter comparingFilter
           
private static boolean DEBUG
           
private  IInstrumenter instrumenter
           
 
Constructor Summary
InstrumentingClassLoader()
           
 
Method Summary
 IComparingFilter getComparingFilter()
           
 IInstrumenter getInstrumenter()
           
private  void initialize()
           
protected  Class<?> loadClass(String className, boolean resolve)
           
 void setComparingFilter(IComparingFilter comparingFilter)
           
 void setInstrumenter(IInstrumenter instrumenter)
           
 
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cl

public static InstrumentingClassLoader cl

instrumenter

private IInstrumenter instrumenter

comparingFilter

private IComparingFilter comparingFilter

DEBUG

private static final boolean DEBUG
See Also:
Constant Field Values
Constructor Detail

InstrumentingClassLoader

public InstrumentingClassLoader()
Method Detail

initialize

private void initialize()

loadClass

protected Class<?> loadClass(String className,
                             boolean resolve)
                      throws ClassNotFoundException
Overrides:
loadClass in class ClassLoader
Throws:
ClassNotFoundException

getComparingFilter

public IComparingFilter getComparingFilter()

setComparingFilter

public void setComparingFilter(IComparingFilter comparingFilter)

getInstrumenter

public IInstrumenter getInstrumenter()

setInstrumenter

public void setInstrumenter(IInstrumenter instrumenter)