| java.lang.Object sun.reflect.AccessorGenerator sun.reflect.MethodAccessorGenerator
MethodAccessorGenerator | class MethodAccessorGenerator extends AccessorGenerator (Code) | | Generator for sun.reflect.MethodAccessor and
sun.reflect.ConstructorAccessor objects using bytecodes to
implement reflection. A java.lang.reflect.Method or
java.lang.reflect.Constructor object can delegate its invoke or
newInstance method to an accessor using native code or to one
generated by this class. (Methods and Constructors were merged
together in this class to ensure maximum code sharing.)
|
Method Summary | |
public ConstructorAccessor | generateConstructor(Class declaringClass, Class[] parameterTypes, Class[] checkedExceptions, int modifiers) | public MethodAccessor | generateMethod(Class declaringClass, String name, Class[] parameterTypes, Class returnType, Class[] checkedExceptions, int modifiers) | public SerializationConstructorAccessorImpl | generateSerializationConstructor(Class declaringClass, Class[] parameterTypes, Class[] checkedExceptions, int modifiers, Class targetConstructorClass) |
MethodAccessorGenerator | MethodAccessorGenerator()(Code) | | |
Methods inherited from sun.reflect.AccessorGenerator | protected static short add(short s1, short s2)(Code)(Java Doc) protected static boolean canWidenTo(Class type, Class otherType)(Code)(Java Doc) protected short ctorIndexForPrimitiveType(Class type)(Code)(Java Doc) protected void emitBoxingContantPoolEntries()(Code)(Java Doc) protected void emitCommonConstantPoolEntries()(Code)(Java Doc) protected void emitConstructor()(Code)(Java Doc) protected void emitMethod(short nameIdx, int numArgs, ClassFileAssembler code, ClassFileAssembler exceptionTable, short[] checkedExceptionIndices)(Code)(Java Doc) protected static void emitWideningBytecodeForPrimitiveConversion(ClassFileAssembler cb, Class fromType, Class toType)(Code)(Java Doc) protected static String getClassName(Class c, boolean addPrefixAndSuffixForNonPrimitiveTypes)(Code)(Java Doc) protected ClassFileAssembler illegalArgumentCodeBuffer()(Code)(Java Doc) protected short indexForPrimitiveType(Class type)(Code)(Java Doc) protected static boolean isPrimitive(Class c)(Code)(Java Doc) protected boolean isStatic()(Code)(Java Doc) protected static short sub(short s1, short s2)(Code)(Java Doc) protected int typeSizeInStackSlots(Class c)(Code)(Java Doc) protected short unboxingMethodForPrimitiveType(Class primType)(Code)(Java Doc)
|
|
|