Package sun.reflect

Class ReflectionFactory


  • public class ReflectionFactory
    extends java.lang.Object
    • Method Detail

      • 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)