diff options
Diffstat (limited to 'shadowapi/src/main/java/org/robolectric/internal/IShadow.java')
-rw-r--r-- | shadowapi/src/main/java/org/robolectric/internal/IShadow.java | 23 |
1 files changed, 17 insertions, 6 deletions
diff --git a/shadowapi/src/main/java/org/robolectric/internal/IShadow.java b/shadowapi/src/main/java/org/robolectric/internal/IShadow.java index d46cbe742..3783164c0 100644 --- a/shadowapi/src/main/java/org/robolectric/internal/IShadow.java +++ b/shadowapi/src/main/java/org/robolectric/internal/IShadow.java @@ -8,7 +8,7 @@ public interface IShadow { <T> T newInstanceOf(Class<T> clazz); - <T> T newInstance(Class<T> clazz, Class[] parameterTypes, Object[] params); + <T> T newInstance(Class<T> clazz, Class<?>[] parameterTypes, Object[] params); /** * Returns a proxy object that invokes the original $$robo$$-prefixed methods for {@code @@ -21,16 +21,27 @@ public interface IShadow { @Deprecated <T> T directlyOn(T shadowedObject, Class<T> clazz); - @SuppressWarnings("unchecked") - <R> R directlyOn(Object shadowedObject, String clazzName, String methodName, ReflectionHelpers.ClassParameter... paramValues); + <R> R directlyOn( + Object shadowedObject, + String clazzName, + String methodName, + ReflectionHelpers.ClassParameter<?>... paramValues); - <R, T> R directlyOn(T shadowedObject, Class<T> clazz, String methodName, ReflectionHelpers.ClassParameter... paramValues); + <R, T> R directlyOn( + T shadowedObject, + Class<T> clazz, + String methodName, + ReflectionHelpers.ClassParameter<?>... paramValues); - <R, T> R directlyOn(Class<T> clazz, String methodName, ReflectionHelpers.ClassParameter... paramValues); + <R, T> R directlyOn( + Class<T> clazz, String methodName, ReflectionHelpers.ClassParameter<?>... paramValues); - <R> R invokeConstructor(Class<? extends R> clazz, R instance, ReflectionHelpers.ClassParameter... paramValues); + <R> R invokeConstructor( + Class<? extends R> clazz, R instance, ReflectionHelpers.ClassParameter<?>... paramValues); String directMethodName(String className, String methodName); + String directNativeMethodName(String className, String methodName); + void directInitialize(Class<?> clazz); } |