org.objectweb.proactive.core.mop
Class BytecodeStubBuilder
java.lang.Object
|
+--org.objectweb.proactive.core.mop.BytecodeStubBuilder
- public class BytecodeStubBuilder
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
cl
protected java.lang.Class cl
className
protected java.lang.String className
packageName
protected java.lang.String packageName
methods
protected java.lang.reflect.Method[] methods
stubClassSimpleName
protected java.lang.String stubClassSimpleName
stubClassFullName
protected java.lang.String stubClassFullName
classGenerator
protected org.apache.bcel.generic.ClassGen classGenerator
instructionList
protected org.apache.bcel.generic.InstructionList instructionList
CLASS_TYPE
protected static final org.apache.bcel.generic.Type CLASS_TYPE
CLASS_ARRAY_TYPE
protected static final org.apache.bcel.generic.Type CLASS_ARRAY_TYPE
OBJECT_TYPE
protected static final org.apache.bcel.generic.Type OBJECT_TYPE
OBJECT_ARRAY_TYPE
protected static final org.apache.bcel.generic.Type OBJECT_ARRAY_TYPE
METHOD_TYPE
protected static final org.apache.bcel.generic.Type METHOD_TYPE
METHOD_ARRAY_TYPE
protected static final org.apache.bcel.generic.Type METHOD_ARRAY_TYPE
PROXY_TYPE
protected static final org.apache.bcel.generic.Type PROXY_TYPE
METHODCALL_TYPE
protected static final org.apache.bcel.generic.Type METHODCALL_TYPE
STUB_INTERFACE_NAME
protected static final java.lang.String STUB_INTERFACE_NAME
- See Also:
- Constant Field Values
PROXY_FIELD_NAME
protected static final java.lang.String PROXY_FIELD_NAME
- See Also:
- Constant Field Values
BytecodeStubBuilder
public BytecodeStubBuilder(java.lang.String classname)
throws java.lang.ClassNotFoundException
createClassGenerator
protected org.apache.bcel.generic.ClassGen createClassGenerator()
create
public byte[] create()
createMethodGenerator
protected org.apache.bcel.generic.MethodGen createMethodGenerator(java.lang.reflect.Method m)
removeNativeAndAbstractModifiers
protected static int removeNativeAndAbstractModifiers(int modifiers)
convertJavaModifierToBCEL
protected static int convertJavaModifierToBCEL(int javaModifier)
createMethod
protected org.apache.bcel.generic.MethodGen createMethod(int methodIndex,
java.lang.reflect.Method m)
createUnwrappingCode
protected void createUnwrappingCode(org.apache.bcel.generic.InstructionFactory factory,
java.lang.Class c)
createFields
protected void createFields()
createConstructor
protected void createConstructor()
createStaticVariables
protected void createStaticVariables()
createStaticInitializer
protected void createStaticInitializer()
createGetAndSetProxyMethods
protected void createGetAndSetProxyMethods()
convertClassNameToType
protected static org.apache.bcel.generic.Type convertClassNameToType(java.lang.String className)
convertClassToType
protected static org.apache.bcel.generic.Type convertClassToType(java.lang.Class cl)
- Converts a java.lang.Class object to its org.apache.bcel.generic.Type equivalent
lengthOfType
protected static int lengthOfType(java.lang.Class cl)
convertClassArrayToTypeArray
protected static org.apache.bcel.generic.Type[] convertClassArrayToTypeArray(java.lang.Class[] cl)
setInfos
protected void setInfos()
- This method is called by the constructor
getStubClassFullName
public java.lang.String getStubClassFullName()
Copyright © April 2004 INRIA All Rights Reserved.