org.glassfish.pfl.dynamic.codegen.impl
Class CodeGeneratorUtil

java.lang.Object
  extended by org.glassfish.pfl.dynamic.codegen.impl.CodeGeneratorUtil

public class CodeGeneratorUtil
extends java.lang.Object

Class used to get a class directly from code generated by a runtime code generator. The code generator extends this base class, and must implement the getClassData method. Most of this is independent of BCEL, but finalizeMethod is specific to the BCEL framework.


Field Summary
static java.lang.String CONSTRUCTOR_METHOD_NAME
           
static java.lang.String STATIC_INITIALIZER_METHOD_NAME
           
 
Method Summary
static java.lang.Class<?> makeClass(java.lang.String name, byte[] def, java.security.ProtectionDomain pd, java.lang.ClassLoader loader)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CONSTRUCTOR_METHOD_NAME

public static final java.lang.String CONSTRUCTOR_METHOD_NAME
See Also:
Constant Field Values

STATIC_INITIALIZER_METHOD_NAME

public static final java.lang.String STATIC_INITIALIZER_METHOD_NAME
See Also:
Constant Field Values
Method Detail

makeClass

public static java.lang.Class<?> makeClass(java.lang.String name,
                                           byte[] def,
                                           java.security.ProtectionDomain pd,
                                           java.lang.ClassLoader loader)