1 package org.robolectric; 2 3 import com.example.objects.Dummy; 4 import com.example.objects.ParameterizedDummy; 5 import java.util.HashMap; 6 import java.util.Map; 7 import javax.annotation.Generated; 8 import org.robolectric.annotation.processing.shadows.ShadowDummy; 9 import org.robolectric.annotation.processing.shadows.ShadowParameterizedDummy; 10 import org.robolectric.internal.ShadowProvider; 11 import org.robolectric.shadow.api.Shadow; 12 13 @Generated("org.robolectric.annotation.processing.RobolectricProcessor") 14 @SuppressWarnings({"unchecked","deprecation"}) 15 public class Shadows implements ShadowProvider { 16 private static final Map<String, String> SHADOW_MAP = new HashMap<>(2); 17 18 static { 19 SHADOW_MAP.put("com.example.objects.Dummy", "org.robolectric.annotation.processing.shadows.ShadowDummy"); 20 SHADOW_MAP.put("com.example.objects.ParameterizedDummy", "org.robolectric.annotation.processing.shadows.ShadowParameterizedDummy"); 21 } 22 23 public static ShadowDummy shadowOf(Dummy actual) { 24 return (ShadowDummy) Shadow.extract(actual); 25 } 26 27 public static <T, N extends Number> ShadowParameterizedDummy<T,N> shadowOf(ParameterizedDummy<T,N> actual) { 28 return (ShadowParameterizedDummy<T,N>) Shadow.extract(actual); 29 } 30 31 @Override 32 public void reset() { 33 ShadowDummy.resetter_method(); 34 } 35 36 @Override 37 public Map<String, String> getShadowMap() { 38 return SHADOW_MAP; 39 } 40 41 @Override 42 public String[] getProvidedPackageNames() { 43 return new String[] {"com.example.objects"}; 44 } 45 } 46