Class Sandbox
- java.lang.Object
-
- org.robolectric.internal.bytecode.Sandbox
-
public class Sandbox extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description ClassHandlerclassHandler
-
Constructor Summary
Constructors Constructor Description Sandbox(InstrumentationConfiguration config, ResourceProvider resourceProvider, ClassInstrumentor classInstrumentor)Sandbox(SandboxClassLoader sandboxClassLoader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> java.lang.Class<T>bootstrappedClass(java.lang.Class<?> clazz)voidconfigure(ClassHandler classHandler, Interceptors interceptors)java.lang.ClassLoadergetRobolectricClassLoader()protected java.util.concurrent.ThreadFactorymainThreadFactory()voidreplaceShadowMap(ShadowMap shadowMap)voidrunOnMainThread(java.lang.Runnable runnable)<T> TrunOnMainThread(java.util.concurrent.Callable<T> callable)
-
-
-
Field Detail
-
classHandler
public ClassHandler classHandler
-
-
Constructor Detail
-
Sandbox
public Sandbox(InstrumentationConfiguration config, ResourceProvider resourceProvider, ClassInstrumentor classInstrumentor)
-
Sandbox
@Inject public Sandbox(SandboxClassLoader sandboxClassLoader)
-
-
Method Detail
-
mainThreadFactory
protected java.util.concurrent.ThreadFactory mainThreadFactory()
-
bootstrappedClass
public <T> java.lang.Class<T> bootstrappedClass(java.lang.Class<?> clazz)
-
getRobolectricClassLoader
public java.lang.ClassLoader getRobolectricClassLoader()
-
replaceShadowMap
public void replaceShadowMap(ShadowMap shadowMap)
-
configure
public void configure(ClassHandler classHandler, Interceptors interceptors)
-
runOnMainThread
public void runOnMainThread(java.lang.Runnable runnable)
-
runOnMainThread
public <T> T runOnMainThread(java.util.concurrent.Callable<T> callable)
-
-