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 classReflectionFactory.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.FieldcopyField(java.lang.reflect.Field var1)java.lang.reflect.MethodcopyMethod(java.lang.reflect.Method var1)ConstructorAccessorgetConstructorAccessor(java.lang.reflect.Constructor<?> var1)byte[]getExecutableTypeAnnotationBytes(java.lang.reflect.Executable var1)MethodAccessorgetMethodAccessor(java.lang.reflect.Method var1)static ReflectionFactorygetReflectionFactory()booleanhasStaticInitializerForSerialization(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)ConstructorAccessornewConstructorAccessor(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.FieldnewField(java.lang.Class<?> var1, java.lang.String var2, java.lang.Class<?> var3, int var4, int var5, java.lang.String var6, byte[] var7)FieldAccessornewFieldAccessor(java.lang.reflect.Field var1, boolean var2)java.lang.reflect.MethodnewMethod(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)MethodAccessornewMethodAccessor(java.lang.reflect.Method var1)java.io.OptionalDataExceptionnewOptionalDataExceptionForSerialization(boolean var1)java.lang.invoke.MethodHandlereadObjectForSerialization(java.lang.Class<?> var1)java.lang.invoke.MethodHandlereadObjectNoDataForSerialization(java.lang.Class<?> var1)java.lang.invoke.MethodHandlereadResolveForSerialization(java.lang.Class<?> var1)voidsetConstructorAccessor(java.lang.reflect.Constructor<?> var1, ConstructorAccessor var2)voidsetMethodAccessor(java.lang.reflect.Method var1, MethodAccessor var2)java.lang.invoke.MethodHandlewriteObjectForSerialization(java.lang.Class<?> var1)java.lang.invoke.MethodHandlewriteReplaceForSerialization(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)
-
-