aboutsummaryrefslogtreecommitdiff
path: root/shadowapi/src/main/java/org/robolectric/internal/IShadow.java
diff options
context:
space:
mode:
Diffstat (limited to 'shadowapi/src/main/java/org/robolectric/internal/IShadow.java')
-rw-r--r--shadowapi/src/main/java/org/robolectric/internal/IShadow.java23
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);
}