Class ShadowMap
java.lang.Object
org.robolectric.internal.bytecode.ShadowMap
public class ShadowMap extends Object
Maps from instrumented class to shadow class.
We deal with class names rather than actual classes here, since a ShadowMap is built outside
of any sandboxes, but instrumented and shadowed classes must be loaded through a SandboxClassLoader. We don't want to try to resolve those classes outside of a sandbox.
Once constructed, instances are immutable.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classShadowMap.Builder -
Method Summary
Modifier and Type Method Description static StringconvertToShadowName(String className)Deprecated.do not usestatic ShadowMapcreateFromShadowProviders(List<ShadowProvider> sortedProviders)booleanequals(Object o)Set<String>getInvalidatedClasses(ShadowMap previous)ShadowInfogetShadowInfo(Class<?> clazz, ShadowMatcher shadowMatcher)inthashCode()booleanhasShadowPicker(MutableClass mutableClass)ShadowMap.BuildernewBuilder()static ShadowInfoobtainShadowInfo(Class<?> clazz)
-
Method Details
-
createFromShadowProviders
-
hasShadowPicker
-
getShadowInfo
-
obtainShadowInfo
-
getInvalidatedClasses
-
convertToShadowName
Deprecated.do not use -
newBuilder
-
equals
-
hashCode
public int hashCode()
-