|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavassist.util.proxy.FactoryHelper
public class FactoryHelper
A helper class for implementing ProxyFactory.
The users of ProxyFactory do not have to see this class.
ProxyFactory| Field Summary | |
|---|---|
static int[] |
dataSize
The data size of primitive types. |
static Class[] |
primitiveTypes
Class objects representing primitive types. |
static String[] |
unwarpMethods
The names of methods for obtaining a primitive value from a wrapper object. |
static String[] |
unwrapDesc
The descriptors of the unwrapping methods contained in unwrapMethods. |
static String[] |
wrapperDesc
The descriptors of the constructors of wrapper classes. |
static String[] |
wrapperTypes
The fully-qualified names of wrapper classes for primitive types. |
| Constructor Summary | |
|---|---|
FactoryHelper()
|
|
| Method Summary | |
|---|---|
static Class |
toClass(ClassFile cf,
ClassLoader loader)
Loads a class file by a given class loader. |
static Class |
toClass(ClassFile cf,
ClassLoader loader,
ProtectionDomain domain)
Loads a class file by a given class loader. |
static int |
typeIndex(Class type)
Returns an index for accessing arrays in this class. |
static void |
writeFile(ClassFile cf,
String directoryName)
Writes a class file. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final Class[] primitiveTypes
Class objects representing primitive types.
public static final String[] wrapperTypes
public static final String[] wrapperDesc
public static final String[] unwarpMethods
intValue()
is such a method for obtaining an integer value from a
java.lang.Integer object.
public static final String[] unwrapDesc
unwrapMethods.
public static final int[] dataSize
long
and double are 2; the others are 1.
| Constructor Detail |
|---|
public FactoryHelper()
| Method Detail |
|---|
public static final int typeIndex(Class type)
RuntimeException - if a given type is not a primitive type.
public static Class toClass(ClassFile cf,
ClassLoader loader)
throws CannotCompileException
CannotCompileExceptiontoClass(ClassFile,ClassLoader,ProtectionDomain)
public static Class toClass(ClassFile cf,
ClassLoader loader,
ProtectionDomain domain)
throws CannotCompileException
domain - if it is null, a default domain is used.
CannotCompileException
public static void writeFile(ClassFile cf,
String directoryName)
throws CannotCompileException
CannotCompileException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||