TUM CCSM Commons

edu.tum.cs.commons.reflect
Class InMemoryClassLoader

java.lang.Object
  extended by java.lang.ClassLoader
      extended by edu.tum.cs.commons.reflect.InMemoryClassLoader

public class InMemoryClassLoader
extends java.lang.ClassLoader

Class loader used to directly load a raw array of byte code.

Version:
$Rev: 26283 $
Author:
deissenb, $Author: juergens $
Rating:
GREEN Hash: 5E99494CF8E9DDC74D5B8224FCFC76E1

Constructor Summary
InMemoryClassLoader()
          Constructor.
InMemoryClassLoader(java.lang.ClassLoader parent)
          Constructor.
InMemoryClassLoader(java.lang.ClassLoader parent, java.lang.String className, byte[] byteCode)
          Constructor.
InMemoryClassLoader(java.lang.String className, byte[] byteCode)
          Constructor.
 
Method Summary
 void insertClass(java.lang.String className, byte[] byteCode)
          Inserts a class into this class loader (i.e. makes it available for later calls).
 
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, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InMemoryClassLoader

public InMemoryClassLoader()
Constructor.


InMemoryClassLoader

public InMemoryClassLoader(java.lang.ClassLoader parent)
Constructor.


InMemoryClassLoader

public InMemoryClassLoader(java.lang.String className,
                           byte[] byteCode)
Constructor.


InMemoryClassLoader

public InMemoryClassLoader(java.lang.ClassLoader parent,
                           java.lang.String className,
                           byte[] byteCode)
Constructor.

Method Detail

insertClass

public void insertClass(java.lang.String className,
                        byte[] byteCode)
Inserts a class into this class loader (i.e. makes it available for later calls).


TUM CCSM Commons

TUM CCSM Commons - 2.7