Package org.robolectric.shadow.api
Class Shadow
- java.lang.Object
-
- org.robolectric.shadow.api.Shadow
-
public class Shadow extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Shadow()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voiddirectInitialize(java.lang.Class<?> clazz)static <R,T>
RdirectlyOn(java.lang.Class<T> clazz, java.lang.String methodName, ReflectionHelpers.ClassParameter... paramValues)static <R> RdirectlyOn(java.lang.Object shadowedObject, java.lang.String clazzName, java.lang.String methodName, ReflectionHelpers.ClassParameter... paramValues)static <T> TdirectlyOn(T shadowedObject, java.lang.Class<T> clazz)static <R,T>
RdirectlyOn(T shadowedObject, java.lang.Class<T> clazz, java.lang.String methodName, ReflectionHelpers.ClassParameter... paramValues)static java.lang.StringdirectMethodName(java.lang.String className, java.lang.String methodName)static <T> Textract(java.lang.Object instance)Retrieve corresponding Shadow of the object.static <R> RinvokeConstructor(java.lang.Class<? extends R> clazz, R instance, ReflectionHelpers.ClassParameter... paramValues)static <T> TnewInstance(java.lang.Class<T> clazz, java.lang.Class[] parameterTypes, java.lang.Object[] params)static <T> TnewInstanceOf(java.lang.Class<T> clazz)static java.lang.ObjectnewInstanceOf(java.lang.String className)
-
-
-
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)
-
-