package org.robolectric.internal;
import java.util.Map;
/**
* Interface implemented by packages that provide shadows to Robolectric.
*/
public interface ShadowProvider {
/**
* Reset the static state of all shadows provided by this package.
*/
void reset();
/**
* Array of Java package names that are shadowed by this package.
*
* @return Array of Java package names.
*/
String[] getProvidedPackageNames();
/**
* Return the mapping of class name to shadow name.
*
* @return Shadow mapping.
*/
Map<String, String> getShadowMap();
}