greflect
0.11-DRAFT

jp.sourceforge.greflect.impl
Class BytecodeGeneratorClassLoader

java.lang.Object
  extended by java.lang.ClassLoader
      extended by jp.sourceforge.greflect.impl.BytecodeGeneratorClassLoader

public class BytecodeGeneratorClassLoader
extends java.lang.ClassLoader

A ClassLoader for the bytecode generator. .

Type Variable :
(none)
Responsibilities & Collaborations:
  1. with
  2. with
Notes & Descriptions:
(none)
SourceInfo:
$Id: BytecodeGeneratorClassLoader.java 7 2008-05-10 12:03:43Z yo-zi $

Author:
yo-zi

Constructor Summary
BytecodeGeneratorClassLoader()
          Ignored packages are by default ( "java.", "sun.", "javax."), i.e.
BytecodeGeneratorClassLoader(java.lang.ClassLoader deferTo)
          Ignored packages are by default ( "java.", "sun.", "javax."), i.e.
 
Method Summary
protected  java.lang.Class<?> findClass(java.lang.String class_name)
           
 java.lang.reflect.Constructor<?> generateClassAndGetConstructorFor(java.lang.reflect.Constructor<?> super_cst, java.lang.String class_signature)
           
 
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, 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

BytecodeGeneratorClassLoader

public BytecodeGeneratorClassLoader()
Ignored packages are by default ( "java.", "sun.", "javax."), i.e. loaded by system class loader.

See Also:
ClassLoader

BytecodeGeneratorClassLoader

public BytecodeGeneratorClassLoader(java.lang.ClassLoader deferTo)
Ignored packages are by default ( "java.", "sun.", "javax."), i.e. loaded by system class loader.

Parameters:
deferTo - - delegate class loader to use for ignored packages.
See Also:
ClassLoader
Method Detail

generateClassAndGetConstructorFor

public java.lang.reflect.Constructor<?> generateClassAndGetConstructorFor(java.lang.reflect.Constructor<?> super_cst,
                                                                          java.lang.String class_signature)
                                                                   throws TypeViolationException,
                                                                          java.lang.SecurityException,
                                                                          java.lang.ClassNotFoundException
Parameters:
ignored_packages - - classes contained in these packages will be loaded with the system class loader.
deferTo - - delegate class loader to use for ignored packages.
Throws:
TypeViolationException
java.lang.SecurityException
java.lang.ClassNotFoundException
See Also:
ClassLoader

findClass

protected java.lang.Class<?> findClass(java.lang.String class_name)
                                throws java.lang.ClassNotFoundException
Overrides:
findClass in class java.lang.ClassLoader
Throws:
java.lang.ClassNotFoundException

greflect
0.11-DRAFT

Copyright © 2008 yo-zi. All Rights Reserved.