Class ShadowMap


  • public class ShadowMap
    extends java.lang.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.
    • Method Detail

      • createFromShadowProviders

        public static ShadowMap createFromShadowProviders​(java.util.List<org.robolectric.internal.ShadowProvider> sortedProviders)
      • obtainShadowInfo

        public static ShadowInfo obtainShadowInfo​(java.lang.Class<?> clazz)
      • getInvalidatedClasses

        public java.util.Set<java.lang.String> getInvalidatedClasses​(ShadowMap previous)
      • convertToShadowName

        @Deprecated
        public static java.lang.String convertToShadowName​(java.lang.String className)
        Deprecated.
        do not use
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object