Class ShadowImpl
- java.lang.Object
-
- org.robolectric.internal.bytecode.ShadowImpl
-
- All Implemented Interfaces:
org.robolectric.internal.IShadow
public class ShadowImpl extends java.lang.Object implements org.robolectric.internal.IShadow
-
-
Constructor Summary
Constructors Constructor Description ShadowImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddirectInitialize(java.lang.Class<?> clazz)<R,T>
RdirectlyOn(java.lang.Class<T> clazz, java.lang.String methodName, org.robolectric.util.ReflectionHelpers.ClassParameter... paramValues)<R> RdirectlyOn(java.lang.Object shadowedObject, java.lang.String clazzName, java.lang.String methodName, org.robolectric.util.ReflectionHelpers.ClassParameter... paramValues)<T> TdirectlyOn(T shadowedObject, java.lang.Class<T> clazz)<R,T>
RdirectlyOn(T shadowedObject, java.lang.Class<T> clazz, java.lang.String methodName, org.robolectric.util.ReflectionHelpers.ClassParameter... paramValues)java.lang.StringdirectMethodName(java.lang.String className, java.lang.String methodName)<T> Textract(java.lang.Object instance)<R> RinvokeConstructor(java.lang.Class<? extends R> clazz, R instance, org.robolectric.util.ReflectionHelpers.ClassParameter... paramValues)<T> TnewInstance(java.lang.Class<T> clazz, java.lang.Class[] parameterTypes, java.lang.Object[] params)<T> TnewInstanceOf(java.lang.Class<T> clazz)
-
-
-
Method Detail
-
extract
public <T> T extract(java.lang.Object instance)
- Specified by:
extractin interfaceorg.robolectric.internal.IShadow
-
newInstanceOf
public <T> T newInstanceOf(java.lang.Class<T> clazz)
- Specified by:
newInstanceOfin interfaceorg.robolectric.internal.IShadow
-
newInstance
public <T> T newInstance(java.lang.Class<T> clazz, java.lang.Class[] parameterTypes, java.lang.Object[] params)- Specified by:
newInstancein interfaceorg.robolectric.internal.IShadow
-
directlyOn
public <T> T directlyOn(T shadowedObject, java.lang.Class<T> clazz)- Specified by:
directlyOnin interfaceorg.robolectric.internal.IShadow
-
directlyOn
public <R> R directlyOn(java.lang.Object shadowedObject, java.lang.String clazzName, java.lang.String methodName, org.robolectric.util.ReflectionHelpers.ClassParameter... paramValues)- Specified by:
directlyOnin interfaceorg.robolectric.internal.IShadow
-
directlyOn
public <R,T> R directlyOn(T shadowedObject, java.lang.Class<T> clazz, java.lang.String methodName, org.robolectric.util.ReflectionHelpers.ClassParameter... paramValues)- Specified by:
directlyOnin interfaceorg.robolectric.internal.IShadow
-
directlyOn
public <R,T> R directlyOn(java.lang.Class<T> clazz, java.lang.String methodName, org.robolectric.util.ReflectionHelpers.ClassParameter... paramValues)- Specified by:
directlyOnin interfaceorg.robolectric.internal.IShadow
-
invokeConstructor
public <R> R invokeConstructor(java.lang.Class<? extends R> clazz, R instance, org.robolectric.util.ReflectionHelpers.ClassParameter... paramValues)- Specified by:
invokeConstructorin interfaceorg.robolectric.internal.IShadow
-
directMethodName
public java.lang.String directMethodName(java.lang.String className, java.lang.String methodName)- Specified by:
directMethodNamein interfaceorg.robolectric.internal.IShadow
-
directInitialize
public void directInitialize(java.lang.Class<?> clazz)
- Specified by:
directInitializein interfaceorg.robolectric.internal.IShadow
-
-