org.jboss.byteman.rule.compiler
Class Compiler.ClassbyteClassLoader

java.lang.Object
  extended by java.lang.ClassLoader
      extended by org.jboss.byteman.rule.compiler.Compiler.ClassbyteClassLoader
Enclosing class:
Compiler

private static class Compiler.ClassbyteClassLoader
extends java.lang.ClassLoader

this is a classloader used to define classes from bytecode


Constructor Summary
Compiler.ClassbyteClassLoader(java.lang.ClassLoader cl)
           
 
Method Summary
 java.lang.Class addClass(java.lang.String name, byte[] bytes)
           
 
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

Compiler.ClassbyteClassLoader

Compiler.ClassbyteClassLoader(java.lang.ClassLoader cl)
Method Detail

addClass

public java.lang.Class addClass(java.lang.String name,
                                byte[] bytes)
                         throws java.lang.ClassFormatError
Throws:
java.lang.ClassFormatError