Interface IShadow


  • public interface IShadow
    • Method Detail

      • extract

        <T> T extract​(java.lang.Object instance)
      • newInstanceOf

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

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

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

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

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

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

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