package org.robolectric;
import com.example.objects.Dummy;
import com.example.objects.ParameterizedDummy;
import java.util.HashMap;
import java.util.Map;
import javax.annotation.Generated;
import org.robolectric.annotation.processing.shadows.ShadowDummy;
import org.robolectric.annotation.processing.shadows.ShadowParameterizedDummy;
import org.robolectric.internal.ShadowExtractor;
import org.robolectric.internal.ShadowProvider;
@Generated("org.robolectric.annotation.processing.RobolectricProcessor")
@SuppressWarnings({"unchecked","deprecation"})
public class Shadows implements ShadowProvider {
private static final Map<String, String> SHADOW_MAP = new HashMap<>(2);
static {
SHADOW_MAP.put("com.example.objects.Dummy", "org.robolectric.annotation.processing.shadows.ShadowDummy");
SHADOW_MAP.put("com.example.objects.ParameterizedDummy", "org.robolectric.annotation.processing.shadows.ShadowParameterizedDummy");
}
public static ShadowDummy shadowOf(Dummy actual) {
return (ShadowDummy) ShadowExtractor.extract(actual);
}
public static <T, N extends Number> ShadowParameterizedDummy<T,N> shadowOf(ParameterizedDummy<T,N> actual) {
return (ShadowParameterizedDummy<T,N>) ShadowExtractor.extract(actual);
}
public void reset() {
ShadowDummy.resetter_method();
}
@Override
public Map<String, String> getShadowMap() {
return SHADOW_MAP;
}
@Override
public String[] getProvidedPackageNames() {
return new String[] {"com.example.objects"};
}
}