• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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