@Documented
@Retention(value=RUNTIME)
@Target(value=TYPE)
public @interface Implements
Implementation annotation and calls them in place of the methods on the Android
class.| Modifier and Type | Optional Element and Description |
|---|---|
boolean |
callThroughByDefault
If true, Robolectric will invoke the actual Android code for any method that isn't shadowed.
|
java.lang.String |
className
Android class name (if the Class object is not accessible).
|
boolean |
inheritImplementationMethods
If true, Robolectric will invoke @Implementation methods from superclasses.
|
boolean |
isInAndroidSdk
Denotes that this type exists in the public Android SDK.
|
boolean |
looseSignatures
If true, when an exact method signature match isn't found, Robolectric will look for a method
with the same name but with all argument types replaced with java.lang.Object.
|
int |
maxSdk
If specified, the shadow class will be applied only for this SDK or lesser.
|
int |
minSdk
If specified, the shadow class will be applied only for this SDK or greater.
|
java.lang.Class<?> |
value
The Android class to be shadowed.
|
public abstract java.lang.Class<?> value
public abstract java.lang.String className
public abstract boolean isInAndroidSdk
public abstract boolean callThroughByDefault
public abstract boolean inheritImplementationMethods
public abstract boolean looseSignatures