Package sun.reflect
Class ReflectionFactory
- java.lang.Object
-
- sun.reflect.ReflectionFactory
-
public class ReflectionFactory extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ReflectionFactory.GetReflectionFactoryAction
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> java.lang.reflect.Constructor<T>
copyConstructor(java.lang.reflect.Constructor<T> var1)
java.lang.reflect.Field
copyField(java.lang.reflect.Field var1)
java.lang.reflect.Method
copyMethod(java.lang.reflect.Method var1)
ConstructorAccessor
getConstructorAccessor(java.lang.reflect.Constructor<?> var1)
byte[]
getExecutableTypeAnnotationBytes(java.lang.reflect.Executable var1)
MethodAccessor
getMethodAccessor(java.lang.reflect.Method var1)
static ReflectionFactory
getReflectionFactory()
boolean
hasStaticInitializerForSerialization(java.lang.Class<?> var1)
java.lang.reflect.Constructor<?>
newConstructor(java.lang.Class<?> var1, java.lang.Class<?>[] var2, java.lang.Class<?>[] var3, int var4, int var5, java.lang.String var6, byte[] var7, byte[] var8)
ConstructorAccessor
newConstructorAccessor(java.lang.reflect.Constructor<?> var1)
java.lang.reflect.Constructor<?>
newConstructorForExternalization(java.lang.Class<?> var1)
java.lang.reflect.Constructor<?>
newConstructorForSerialization(java.lang.Class<?> var1)
java.lang.reflect.Constructor<?>
newConstructorForSerialization(java.lang.Class<?> var1, java.lang.reflect.Constructor<?> var2)
java.lang.reflect.Field
newField(java.lang.Class<?> var1, java.lang.String var2, java.lang.Class<?> var3, int var4, int var5, java.lang.String var6, byte[] var7)
FieldAccessor
newFieldAccessor(java.lang.reflect.Field var1, boolean var2)
java.lang.reflect.Method
newMethod(java.lang.Class<?> var1, java.lang.String var2, java.lang.Class<?>[] var3, java.lang.Class<?> var4, java.lang.Class<?>[] var5, int var6, int var7, java.lang.String var8, byte[] var9, byte[] var10, byte[] var11)
MethodAccessor
newMethodAccessor(java.lang.reflect.Method var1)
java.io.OptionalDataException
newOptionalDataExceptionForSerialization(boolean var1)
java.lang.invoke.MethodHandle
readObjectForSerialization(java.lang.Class<?> var1)
java.lang.invoke.MethodHandle
readObjectNoDataForSerialization(java.lang.Class<?> var1)
java.lang.invoke.MethodHandle
readResolveForSerialization(java.lang.Class<?> var1)
void
setConstructorAccessor(java.lang.reflect.Constructor<?> var1, ConstructorAccessor var2)
void
setMethodAccessor(java.lang.reflect.Method var1, MethodAccessor var2)
java.lang.invoke.MethodHandle
writeObjectForSerialization(java.lang.Class<?> var1)
java.lang.invoke.MethodHandle
writeReplaceForSerialization(java.lang.Class<?> var1)
-
-
-
Method Detail
-
getReflectionFactory
public static ReflectionFactory getReflectionFactory()
-
newFieldAccessor
public FieldAccessor newFieldAccessor(java.lang.reflect.Field var1, boolean var2)
-
newMethodAccessor
public MethodAccessor newMethodAccessor(java.lang.reflect.Method var1)
-
newConstructorAccessor
public ConstructorAccessor newConstructorAccessor(java.lang.reflect.Constructor<?> var1)
-
newField
public java.lang.reflect.Field newField(java.lang.Class<?> var1, java.lang.String var2, java.lang.Class<?> var3, int var4, int var5, java.lang.String var6, byte[] var7)
-
newMethod
public java.lang.reflect.Method newMethod(java.lang.Class<?> var1, java.lang.String var2, java.lang.Class<?>[] var3, java.lang.Class<?> var4, java.lang.Class<?>[] var5, int var6, int var7, java.lang.String var8, byte[] var9, byte[] var10, byte[] var11)
-
newConstructor
public java.lang.reflect.Constructor<?> newConstructor(java.lang.Class<?> var1, java.lang.Class<?>[] var2, java.lang.Class<?>[] var3, int var4, int var5, java.lang.String var6, byte[] var7, byte[] var8)
-
getMethodAccessor
public MethodAccessor getMethodAccessor(java.lang.reflect.Method var1)
-
setMethodAccessor
public void setMethodAccessor(java.lang.reflect.Method var1, MethodAccessor var2)
-
getConstructorAccessor
public ConstructorAccessor getConstructorAccessor(java.lang.reflect.Constructor<?> var1)
-
setConstructorAccessor
public void setConstructorAccessor(java.lang.reflect.Constructor<?> var1, ConstructorAccessor var2)
-
copyMethod
public java.lang.reflect.Method copyMethod(java.lang.reflect.Method var1)
-
copyField
public java.lang.reflect.Field copyField(java.lang.reflect.Field var1)
-
copyConstructor
public <T> java.lang.reflect.Constructor<T> copyConstructor(java.lang.reflect.Constructor<T> var1)
-
getExecutableTypeAnnotationBytes
public byte[] getExecutableTypeAnnotationBytes(java.lang.reflect.Executable var1)
-
newConstructorForSerialization
public java.lang.reflect.Constructor<?> newConstructorForSerialization(java.lang.Class<?> var1, java.lang.reflect.Constructor<?> var2)
-
newConstructorForSerialization
public final java.lang.reflect.Constructor<?> newConstructorForSerialization(java.lang.Class<?> var1)
-
newConstructorForExternalization
public final java.lang.reflect.Constructor<?> newConstructorForExternalization(java.lang.Class<?> var1)
-
readObjectForSerialization
public final java.lang.invoke.MethodHandle readObjectForSerialization(java.lang.Class<?> var1)
-
readObjectNoDataForSerialization
public final java.lang.invoke.MethodHandle readObjectNoDataForSerialization(java.lang.Class<?> var1)
-
writeObjectForSerialization
public final java.lang.invoke.MethodHandle writeObjectForSerialization(java.lang.Class<?> var1)
-
readResolveForSerialization
public final java.lang.invoke.MethodHandle readResolveForSerialization(java.lang.Class<?> var1)
-
writeReplaceForSerialization
public final java.lang.invoke.MethodHandle writeReplaceForSerialization(java.lang.Class<?> var1)
-
hasStaticInitializerForSerialization
public final boolean hasStaticInitializerForSerialization(java.lang.Class<?> var1)
-
newOptionalDataExceptionForSerialization
public final java.io.OptionalDataException newOptionalDataExceptionForSerialization(boolean var1)
-
-