Class Shadow


  • public class Shadow
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      Shadow()  
    • Constructor Detail

      • Shadow

        public Shadow()
    • Method Detail

      • extract

        public static <T> T extract​(java.lang.Object instance)
        Retrieve corresponding Shadow of the object.
        Since:
        3.3
      • newInstanceOf

        public static <T> T newInstanceOf​(java.lang.Class<T> clazz)
      • newInstanceOf

        public static java.lang.Object newInstanceOf​(java.lang.String className)
      • newInstance

        public static <T> T newInstance​(java.lang.Class<T> clazz,
                                        java.lang.Class[] parameterTypes,
                                        java.lang.Object[] params)
      • directlyOn

        public static <T> T directlyOn​(T shadowedObject,
                                       java.lang.Class<T> clazz)
      • directlyOn

        public static <R> R directlyOn​(java.lang.Object shadowedObject,
                                       java.lang.String clazzName,
                                       java.lang.String methodName,
                                       ReflectionHelpers.ClassParameter... paramValues)
      • directlyOn

        public static <R,​T> R directlyOn​(T shadowedObject,
                                               java.lang.Class<T> clazz,
                                               java.lang.String methodName,
                                               ReflectionHelpers.ClassParameter... paramValues)
      • directlyOn

        public static <R,​T> R directlyOn​(java.lang.Class<T> clazz,
                                               java.lang.String methodName,
                                               ReflectionHelpers.ClassParameter... paramValues)
      • invokeConstructor

        public static <R> R invokeConstructor​(java.lang.Class<? extends R> clazz,
                                              R instance,
                                              ReflectionHelpers.ClassParameter... paramValues)
      • directMethodName

        public static java.lang.String directMethodName​(java.lang.String className,
                                                        java.lang.String methodName)
      • directInitialize

        public static void directInitialize​(java.lang.Class<?> clazz)