1 package org.robolectric.annotation.processing.shadows; 2 3 import com.example.objects.OuterDummy; 4 import org.robolectric.annotation.Implements; 5 import org.robolectric.annotation.processing.shadows.ShadowInnerDummyWithPicker.Picker; 6 import org.robolectric.shadow.api.ShadowPicker; 7 8 @Implements(value = OuterDummy.InnerDummy.class, shadowPicker = Picker.class) 9 public class ShadowInnerDummyWithPicker { 10 11 @Implements(value = OuterDummy.InnerDummy.class, maxSdk = 21, shadowPicker = Picker.class) 12 public static class ShadowInnerDummyWithPicker2 extends ShadowInnerDummyWithPicker {} 13 14 @Implements( 15 className = "com.example.objects.OuterDummy$InnerDummy2", 16 maxSdk = 21, 17 shadowPicker = Picker.class) 18 public static class ShadowInnerDummyWithPicker3 extends ShadowInnerDummyWithPicker {} 19 20 public static class Picker implements ShadowPicker<ShadowInnerDummyWithPicker> { 21 @Override pickShadowClass()22 public Class<? extends ShadowInnerDummyWithPicker> pickShadowClass() { 23 return ShadowInnerDummyWithPicker.class; 24 } 25 } 26 } 27