Package org.robolectric.internal
Interface IShadow
-
- All Known Implementing Classes:
ShadowImpl
public interface IShadow
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description voiddirectInitialize(Class<?> clazz)<R,T>
RdirectlyOn(Class<T> clazz, String methodName, ReflectionHelpers.ClassParameter... paramValues)<R> RdirectlyOn(Object shadowedObject, String clazzName, String methodName, ReflectionHelpers.ClassParameter... paramValues)<T> TdirectlyOn(T shadowedObject, Class<T> clazz)Deprecated.This is incompatible with JDK17+.<R,T>
RdirectlyOn(T shadowedObject, Class<T> clazz, String methodName, ReflectionHelpers.ClassParameter... paramValues)StringdirectMethodName(String className, String methodName)<T> Textract(Object instance)<R> RinvokeConstructor(Class<? extends R> clazz, R instance, ReflectionHelpers.ClassParameter... paramValues)<T> TnewInstance(Class<T> clazz, Class[] parameterTypes, Object[] params)<T> TnewInstanceOf(Class<T> clazz)
-
-
-
Method Detail
-
extract
<T> T extract(Object instance)
-
newInstanceOf
<T> T newInstanceOf(Class<T> clazz)
-
directlyOn
@Deprecated <T> T directlyOn(T shadowedObject, Class<T> clazz)
Returns a proxy object that invokes the original $$robo$$-prefixed methods forshadowedObject.
-
directlyOn
<R> R directlyOn(Object shadowedObject, String clazzName, String methodName, ReflectionHelpers.ClassParameter... paramValues)
-
directlyOn
<R,T> R directlyOn(T shadowedObject, Class<T> clazz, String methodName, ReflectionHelpers.ClassParameter... paramValues)
-
directlyOn
<R,T> R directlyOn(Class<T> clazz, String methodName, ReflectionHelpers.ClassParameter... paramValues)
-
invokeConstructor
<R> R invokeConstructor(Class<? extends R> clazz, R instance, ReflectionHelpers.ClassParameter... paramValues)
-
directInitialize
void directInitialize(Class<?> clazz)
-
-