META-INF/
META-INF/MANIFEST.MF
org/
org/robolectric/
org/robolectric/util/
org/robolectric/res/
org/robolectric/res/builder/
org/robolectric/internal/
org/robolectric/internal/dependency/
org/robolectric/internal/runtime/
org/robolectric/internal/fakes/
org/robolectric/internal/bytecode/
robolectric-version.properties
org/robolectric/RobolectricTestRunner$HelperTestRunner.classRobolectricTestRunner.java
package org.robolectric
public org.robolectric.RobolectricTestRunner$HelperTestRunner extends org.junit.runners.BlockJUnit4ClassRunner {
final org.robolectric.RobolectricTestRunner this$0
public void (org.robolectric.RobolectricTestRunner, java.lang.Class) throws org.junit.runners.model.InitializationError
Class testClass
protected java.lang.Object createTest () throws java.lang.Exception
Object test
public org.junit.runners.model.Statement classBlock (org.junit.runner.notification.RunNotifier)
org.junit.runner.notification.RunNotifier notifier
public org.junit.runners.model.Statement methodBlock (org.junit.runners.model.FrameworkMethod)
org.junit.runners.model.FrameworkMethod method
protected org.junit.runners.model.Statement methodInvoker (org.junit.runners.model.FrameworkMethod, java.lang.Object)
org.junit.runners.model.FrameworkMethod method
Object test
org.junit.runners.model.Statement invoker
}
org/robolectric/TestLifecycleApplication.classTestLifecycleApplication.java
package org.robolectric
public abstract org.robolectric.TestLifecycleApplication extends java.lang.Object {
public abstract void beforeTest (java.lang.reflect.Method)
public abstract void prepareTest (java.lang.Object)
public abstract void afterTest (java.lang.reflect.Method)
}
org/robolectric/util/FragmentController$4.classFragmentController.java
package org.robolectric.util
org.robolectric.util.FragmentController$4 extends java.lang.Object implements java.lang.Runnable {
final org.robolectric.util.FragmentController this$0
void (org.robolectric.util.FragmentController)
public void run ()
}
org/robolectric/util/FragmentController$5.classFragmentController.java
package org.robolectric.util
org.robolectric.util.FragmentController$5 extends java.lang.Object implements java.lang.Runnable {
final org.robolectric.util.FragmentController this$0
void (org.robolectric.util.FragmentController)
public void run ()
}
org/robolectric/util/FragmentController.classFragmentController.java
package org.robolectric.util
public org.robolectric.util.FragmentController extends org.robolectric.util.ComponentController {
private final android.app.Fragment fragment
private final org.robolectric.util.ActivityController activityController
private void (org.robolectric.ShadowsAdapter, android.app.Fragment, java.lang.Class)
org.robolectric.ShadowsAdapter shadowsAdapter
android.app.Fragment fragment
Class activityClass
public static org.robolectric.util.FragmentController of (android.app.Fragment)
android.app.Fragment fragment
public static org.robolectric.util.FragmentController of (android.app.Fragment, java.lang.Class)
android.app.Fragment fragment
Class activityClass
public org.robolectric.util.FragmentController attach ()
public org.robolectric.util.FragmentController create (android.os.Bundle)
android.os.Bundle bundle
public org.robolectric.util.FragmentController create ()
public org.robolectric.util.FragmentController destroy ()
public org.robolectric.util.FragmentController start ()
public org.robolectric.util.FragmentController resume ()
public org.robolectric.util.FragmentController pause ()
public org.robolectric.util.FragmentController stop ()
public volatile org.robolectric.util.ComponentController destroy ()
public volatile org.robolectric.util.ComponentController create ()
public volatile org.robolectric.util.ComponentController attach ()
static android.app.Fragment access$000 (org.robolectric.util.FragmentController)
org.robolectric.util.FragmentController x0
static org.robolectric.util.ActivityController access$100 (org.robolectric.util.FragmentController)
org.robolectric.util.FragmentController x0
}
org/robolectric/util/FragmentTestUtil$FragmentUtilActivity.classFragmentTestUtil.java
package org.robolectric.util
org.robolectric.util.FragmentTestUtil$FragmentUtilActivity extends android.app.Activity {
private void ()
protected void onCreate (android.os.Bundle)
android.os.Bundle savedInstanceState
android.widget.LinearLayout view
}
org/robolectric/util/ComponentController$2.classComponentController.java
package org.robolectric.util
org.robolectric.util.ComponentController$2 extends java.lang.Object implements java.lang.Runnable {
final String val$methodName
final android.os.Bundle val$arg
final org.robolectric.util.ComponentController this$0
void (org.robolectric.util.ComponentController, java.lang.String, android.os.Bundle)
public void run ()
}
org/robolectric/util/FragmentTestUtil.classFragmentTestUtil.java
package org.robolectric.util
public final org.robolectric.util.FragmentTestUtil extends java.lang.Object {
public void ()
public static void startFragment (android.app.Fragment)
android.app.Fragment fragment
public static void startFragment (android.app.Fragment, java.lang.Class)
android.app.Fragment fragment
Class activityClass
public static void startVisibleFragment (android.app.Fragment)
android.app.Fragment fragment
public static void startVisibleFragment (android.app.Fragment, java.lang.Class, int)
android.app.Fragment fragment
Class activityClass
int containerViewId
private static android.app.FragmentManager buildFragmentManager (java.lang.Class)
Class activityClass
android.app.Activity activity
}
org/robolectric/util/FragmentController$3.classFragmentController.java
package org.robolectric.util
org.robolectric.util.FragmentController$3 extends java.lang.Object implements java.lang.Runnable {
final org.robolectric.util.FragmentController this$0
void (org.robolectric.util.FragmentController)
public void run ()
}
org/robolectric/util/ActivityController$2.classActivityController.java
package org.robolectric.util
org.robolectric.util.ActivityController$2 extends java.lang.Object implements java.lang.Runnable {
final org.robolectric.util.ActivityController this$0
void (org.robolectric.util.ActivityController)
public void run ()
}
org/robolectric/util/ComponentController$3.classComponentController.java
package org.robolectric.util
org.robolectric.util.ComponentController$3 extends java.lang.Object implements java.lang.Runnable {
final String val$methodName
final android.content.Intent val$arg
final org.robolectric.util.ComponentController this$0
void (org.robolectric.util.ComponentController, java.lang.String, android.content.Intent)
public void run ()
}
org/robolectric/util/ActivityController.classActivityController.java
package org.robolectric.util
public org.robolectric.util.ActivityController extends org.robolectric.util.ComponentController {
private final org.robolectric.ShadowsAdapter shadowsAdapter
private final org.robolectric.ShadowsAdapter$ShadowActivityAdapter shadowReference
public static org.robolectric.util.ActivityController of (org.robolectric.ShadowsAdapter, java.lang.Class)
org.robolectric.ShadowsAdapter shadowsAdapter
Class activityClass
public static org.robolectric.util.ActivityController of (org.robolectric.ShadowsAdapter, android.app.Activity)
org.robolectric.ShadowsAdapter shadowsAdapter
android.app.Activity activity
public void (org.robolectric.ShadowsAdapter, android.app.Activity)
org.robolectric.ShadowsAdapter shadowsAdapter
android.app.Activity activity
public org.robolectric.util.ActivityController attach ()
android.app.Application application
android.content.Context baseContext
String title
ClassLoader cl
android.content.pm.ActivityInfo info
Class threadClass
Class nonConfigurationClass
org.robolectric.internal.runtime.RuntimeAdapter runtimeAdapter
private android.content.pm.ActivityInfo getActivityInfo (android.app.Application)
android.content.pm.PackageManager$NameNotFoundException e
android.app.Application application
private java.lang.Class getActivityThreadClass (java.lang.ClassLoader)
ClassNotFoundException e
ClassLoader cl
private java.lang.Class getNonConfigurationClass (java.lang.ClassLoader)
ClassNotFoundException e
ClassLoader cl
private java.lang.String getActivityTitle ()
org.robolectric.res.ResName style
Integer labelRes
String title
org.robolectric.ShadowsAdapter$ShadowApplicationAdapter shadowApplicationAdapter
org.robolectric.manifest.AndroidManifest appManifest
String labelRef
public org.robolectric.util.ActivityController create (android.os.Bundle)
android.os.Bundle bundle
public org.robolectric.util.ActivityController create ()
public org.robolectric.util.ActivityController restoreInstanceState (android.os.Bundle)
android.os.Bundle bundle
public org.robolectric.util.ActivityController postCreate (android.os.Bundle)
android.os.Bundle bundle
public org.robolectric.util.ActivityController start ()
public org.robolectric.util.ActivityController restart ()
public org.robolectric.util.ActivityController resume ()
public org.robolectric.util.ActivityController postResume ()
public org.robolectric.util.ActivityController newIntent (android.content.Intent)
android.content.Intent intent
public org.robolectric.util.ActivityController saveInstanceState (android.os.Bundle)
android.os.Bundle outState
public org.robolectric.util.ActivityController visible ()
android.view.Display display
android.graphics.Rect frame
android.graphics.Rect insets
org.robolectric.internal.runtime.RuntimeAdapter runtimeAdapter
android.view.ViewRootImpl root
public org.robolectric.util.ActivityController pause ()
public org.robolectric.util.ActivityController userLeaving ()
public org.robolectric.util.ActivityController stop ()
public org.robolectric.util.ActivityController destroy ()
public org.robolectric.util.ActivityController setup ()
public org.robolectric.util.ActivityController setup (android.os.Bundle)
android.os.Bundle savedInstanceState
public volatile org.robolectric.util.ComponentController destroy ()
public volatile org.robolectric.util.ComponentController create ()
public volatile org.robolectric.util.ComponentController attach ()
}
org/robolectric/util/ComponentController.classComponentController.java
package org.robolectric.util
public abstract org.robolectric.util.ComponentController extends java.lang.Object {
protected final org.robolectric.util.ComponentController myself
protected final Object component
protected final org.robolectric.ShadowsAdapter$ShadowLooperAdapter shadowMainLooper
protected android.app.Application application
protected android.content.Context baseContext
protected android.content.Intent intent
protected boolean attached
public void (org.robolectric.ShadowsAdapter, java.lang.Class) throws java.lang.IllegalAccessException java.lang.InstantiationException
org.robolectric.ShadowsAdapter shadowsAdapter
Class componentClass
public void (org.robolectric.ShadowsAdapter, java.lang.Object)
org.robolectric.ShadowsAdapter shadowsAdapter
Object component
public java.lang.Object get ()
public org.robolectric.util.ComponentController withApplication (android.app.Application)
android.app.Application application
public org.robolectric.util.ComponentController withBaseContext (android.content.Context)
android.content.Context baseContext
public org.robolectric.util.ComponentController withIntent (android.content.Intent)
android.content.Intent intent
public abstract org.robolectric.util.ComponentController attach ()
public abstract org.robolectric.util.ComponentController create ()
public abstract org.robolectric.util.ComponentController destroy ()
public android.content.Intent getIntent ()
android.app.Application application
android.content.Intent intent
protected org.robolectric.util.ComponentController invokeWhilePaused (java.lang.String)
String methodName
protected org.robolectric.util.ComponentController invokeWhilePaused (java.lang.String, android.os.Bundle)
String methodName
android.os.Bundle arg
protected org.robolectric.util.ComponentController invokeWhilePaused (java.lang.String, android.content.Intent)
String methodName
android.content.Intent arg
protected org.robolectric.util.ComponentController invokeWhilePaused (java.lang.String, android.content.Intent, int, int)
String methodName
android.content.Intent arg
int param1
int param2
}
org/robolectric/util/FragmentController$6.classFragmentController.java
package org.robolectric.util
org.robolectric.util.FragmentController$6 extends java.lang.Object implements java.lang.Runnable {
final org.robolectric.util.FragmentController this$0
void (org.robolectric.util.FragmentController)
public void run ()
}
org/robolectric/util/ComponentController$1.classComponentController.java
package org.robolectric.util
org.robolectric.util.ComponentController$1 extends java.lang.Object implements java.lang.Runnable {
final String val$methodName
final org.robolectric.util.ComponentController this$0
void (org.robolectric.util.ComponentController, java.lang.String)
public void run ()
}
org/robolectric/util/FragmentController$2.classFragmentController.java
package org.robolectric.util
org.robolectric.util.FragmentController$2 extends java.lang.Object implements java.lang.Runnable {
final org.robolectric.util.FragmentController this$0
void (org.robolectric.util.FragmentController)
public void run ()
}
org/robolectric/util/ActivityController$1.classActivityController.java
package org.robolectric.util
org.robolectric.util.ActivityController$1 extends java.lang.Object implements java.lang.Runnable {
final android.os.Bundle val$bundle
final org.robolectric.util.ActivityController this$0
void (org.robolectric.util.ActivityController, android.os.Bundle)
public void run ()
}
org/robolectric/util/ComponentController$4.classComponentController.java
package org.robolectric.util
org.robolectric.util.ComponentController$4 extends java.lang.Object implements java.lang.Runnable {
final String val$methodName
final android.content.Intent val$arg
final int val$param1
final int val$param2
final org.robolectric.util.ComponentController this$0
void (org.robolectric.util.ComponentController, java.lang.String, android.content.Intent, int, int)
public void run ()
}
org/robolectric/util/ServiceController.classServiceController.java
package org.robolectric.util
public org.robolectric.util.ServiceController extends org.robolectric.util.ComponentController {
private String shadowActivityThreadClassName
public static org.robolectric.util.ServiceController of (org.robolectric.ShadowsAdapter, java.lang.Class)
ReflectiveOperationException e
org.robolectric.ShadowsAdapter shadowsAdapter
Class serviceClass
public static org.robolectric.util.ServiceController of (org.robolectric.ShadowsAdapter, android.app.Service)
org.robolectric.ShadowsAdapter shadowsAdapter
android.app.Service service
public void (org.robolectric.ShadowsAdapter, java.lang.Class) throws java.lang.IllegalAccessException java.lang.InstantiationException
org.robolectric.ShadowsAdapter shadowsAdapter
Class serviceClass
public void (org.robolectric.ShadowsAdapter, android.app.Service)
org.robolectric.ShadowsAdapter shadowsAdapter
android.app.Service service
public org.robolectric.util.ServiceController attach ()
ClassNotFoundException e
android.app.Application application
android.content.Context baseContext
ClassLoader cl
Class activityThreadClass
public org.robolectric.util.ServiceController bind ()
public org.robolectric.util.ServiceController create ()
public org.robolectric.util.ServiceController destroy ()
public org.robolectric.util.ServiceController rebind ()
public org.robolectric.util.ServiceController startCommand (int, int)
int flags
int startId
public org.robolectric.util.ServiceController unbind ()
public volatile org.robolectric.util.ComponentController destroy ()
public volatile org.robolectric.util.ComponentController create ()
public volatile org.robolectric.util.ComponentController attach ()
}
org/robolectric/util/FragmentController$1.classFragmentController.java
package org.robolectric.util
org.robolectric.util.FragmentController$1 extends java.lang.Object implements java.lang.Runnable {
final org.robolectric.util.FragmentController this$0
void (org.robolectric.util.FragmentController)
public void run ()
}
org/robolectric/util/FragmentController$FragmentControllerActivity.classFragmentController.java
package org.robolectric.util
org.robolectric.util.FragmentController$FragmentControllerActivity extends android.app.Activity {
private void ()
protected void onCreate (android.os.Bundle)
android.os.Bundle savedInstanceState
android.widget.LinearLayout view
}
org/robolectric/RobolectricTestRunner$ManifestIdentifier.classRobolectricTestRunner.java
package org.robolectric
org.robolectric.RobolectricTestRunner$ManifestIdentifier extends java.lang.Object {
private final org.robolectric.res.FsFile manifestFile
private final org.robolectric.res.FsFile resDir
private final org.robolectric.res.FsFile assetDir
private final String packageName
private final java.util.List libraryDirs
public void (org.robolectric.res.FsFile, org.robolectric.res.FsFile, org.robolectric.res.FsFile, java.lang.String, java.util.List)
org.robolectric.res.FsFile manifestFile
org.robolectric.res.FsFile resDir
org.robolectric.res.FsFile assetDir
String packageName
java.util.List libraryDirs
public boolean equals (java.lang.Object)
Object o
org.robolectric.RobolectricTestRunner$ManifestIdentifier that
public int hashCode ()
int result
}
org/robolectric/RobolectricTestRunner$3.classRobolectricTestRunner.java
package org.robolectric
final org.robolectric.RobolectricTestRunner$3 extends java.lang.Object implements java.lang.reflect.InvocationHandler {
void ()
public java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.Object[]) throws java.lang.Throwable
Object proxy
java.lang.reflect.Method method
Object[] args
}
org/robolectric/res/builder/DefaultPackageManager$IntentComparator.classDefaultPackageManager.java
package org.robolectric.res.builder
org.robolectric.res.builder.DefaultPackageManager$IntentComparator extends java.lang.Object implements java.util.Comparator {
void ()
public int compare (android.content.Intent, android.content.Intent)
int val
int i
android.content.Intent i1
android.content.Intent i2
String action1
String action2
android.net.Uri data1
android.net.Uri data2
android.content.ComponentName component1
android.content.ComponentName component2
String package1
String package2
java.util.Set categories1
java.util.Set categories2
String[] array1
String[] array2
public volatile int compare (java.lang.Object, java.lang.Object)
Object x0
Object x1
}
org/robolectric/res/builder/StubPackageManager.classStubPackageManager.java
package org.robolectric.res.builder
public org.robolectric.res.builder.StubPackageManager extends android.content.pm.PackageManager {
public void ()
public android.content.pm.PackageInfo getPackageInfo (java.lang.String, int) throws android.content.pm.PackageManager$NameNotFoundException
String packageName
int flags
public java.lang.String[] currentToCanonicalPackageNames (java.lang.String[])
String[] strings
public java.lang.String[] canonicalToCurrentPackageNames (java.lang.String[])
String[] strings
public android.content.Intent getLaunchIntentForPackage (java.lang.String)
String packageName
public android.content.Intent getLeanbackLaunchIntentForPackage (java.lang.String)
String s
public int[] getPackageGids (java.lang.String) throws android.content.pm.PackageManager$NameNotFoundException
String packageName
public int getPackageUid (java.lang.String, int) throws android.content.pm.PackageManager$NameNotFoundException
String packageName
int userHandle
public android.content.pm.PermissionInfo getPermissionInfo (java.lang.String, int) throws android.content.pm.PackageManager$NameNotFoundException
String name
int flags
public java.util.List queryPermissionsByGroup (java.lang.String, int) throws android.content.pm.PackageManager$NameNotFoundException
String group
int flags
public android.content.pm.PermissionGroupInfo getPermissionGroupInfo (java.lang.String, int) throws android.content.pm.PackageManager$NameNotFoundException
String name
int flags
public java.util.List getAllPermissionGroups (int)
int flags
public android.content.pm.ApplicationInfo getApplicationInfo (java.lang.String, int) throws android.content.pm.PackageManager$NameNotFoundException
String packageName
int flags
public android.content.pm.ActivityInfo getActivityInfo (android.content.ComponentName, int) throws android.content.pm.PackageManager$NameNotFoundException
android.content.ComponentName className
int flags
public android.content.pm.ActivityInfo getReceiverInfo (android.content.ComponentName, int) throws android.content.pm.PackageManager$NameNotFoundException
android.content.ComponentName className
int flags
public android.content.pm.ServiceInfo getServiceInfo (android.content.ComponentName, int) throws android.content.pm.PackageManager$NameNotFoundException
android.content.ComponentName className
int flags
public android.content.pm.ProviderInfo getProviderInfo (android.content.ComponentName, int) throws android.content.pm.PackageManager$NameNotFoundException
android.content.ComponentName componentName
int i
public java.util.List getInstalledPackages (int)
int flags
public java.util.List getPackagesHoldingPermissions (java.lang.String[], int)
String[] permissions
int flags
public java.util.List getInstalledPackages (int, int)
int flags
int userId
public int checkPermission (java.lang.String, java.lang.String)
String permName
String pkgName
public boolean addPermission (android.content.pm.PermissionInfo)
android.content.pm.PermissionInfo info
public boolean addPermissionAsync (android.content.pm.PermissionInfo)
android.content.pm.PermissionInfo permissionInfo
public void removePermission (java.lang.String)
String name
public void grantPermission (java.lang.String, java.lang.String)
String packageName
String permissionName
public void revokePermission (java.lang.String, java.lang.String)
String packageName
String permissionName
public int checkSignatures (java.lang.String, java.lang.String)
String pkg1
String pkg2
public int checkSignatures (int, int)
int uid1
int uid2
public java.lang.String[] getPackagesForUid (int)
int uid
public java.lang.String getNameForUid (int)
int uid
public int getUidForSharedUser (java.lang.String) throws android.content.pm.PackageManager$NameNotFoundException
String sharedUserName
public java.util.List getInstalledApplications (int)
int flags
public java.lang.String[] getSystemSharedLibraryNames ()
public android.content.pm.FeatureInfo[] getSystemAvailableFeatures ()
public boolean hasSystemFeature (java.lang.String)
String name
public android.content.pm.ResolveInfo resolveActivity (android.content.Intent, int)
android.content.Intent intent
int flags
public android.content.pm.ResolveInfo resolveActivityAsUser (android.content.Intent, int, int)
android.content.Intent intent
int flags
int userId
public java.util.List queryIntentActivities (android.content.Intent, int)
android.content.Intent intent
int flags
public java.util.List queryIntentActivitiesAsUser (android.content.Intent, int, int)
android.content.Intent intent
int flags
int userId
public java.util.List queryIntentActivityOptions (android.content.ComponentName, android.content.Intent[], android.content.Intent, int)
android.content.ComponentName caller
android.content.Intent[] specifics
android.content.Intent intent
int flags
public java.util.List queryBroadcastReceivers (android.content.Intent, int)
android.content.Intent intent
int flags
public java.util.List queryBroadcastReceivers (android.content.Intent, int, int)
android.content.Intent intent
int flags
int userId
public android.content.pm.ResolveInfo resolveService (android.content.Intent, int)
android.content.Intent intent
int flags
public java.util.List queryIntentServices (android.content.Intent, int)
android.content.Intent intent
int flags
public java.util.List queryIntentServicesAsUser (android.content.Intent, int, int)
android.content.Intent intent
int flags
int userId
public android.content.pm.ProviderInfo resolveContentProvider (java.lang.String, int)
String name
int flags
public android.content.pm.ProviderInfo resolveContentProviderAsUser (java.lang.String, int, int)
String s
int i
int i1
public java.util.List queryContentProviders (java.lang.String, int, int)
String processName
int uid
int flags
public android.content.pm.InstrumentationInfo getInstrumentationInfo (android.content.ComponentName, int) throws android.content.pm.PackageManager$NameNotFoundException
android.content.ComponentName className
int flags
public java.util.List queryInstrumentation (java.lang.String, int)
String targetPackage
int flags
public android.graphics.drawable.Drawable getDrawable (java.lang.String, int, android.content.pm.ApplicationInfo)
String packageName
int resid
android.content.pm.ApplicationInfo appInfo
public android.graphics.drawable.Drawable getActivityIcon (android.content.ComponentName) throws android.content.pm.PackageManager$NameNotFoundException
android.content.ComponentName activityName
public android.graphics.drawable.Drawable getActivityIcon (android.content.Intent) throws android.content.pm.PackageManager$NameNotFoundException
android.content.Intent intent
public android.graphics.drawable.Drawable getActivityBanner (android.content.ComponentName) throws android.content.pm.PackageManager$NameNotFoundException
android.content.ComponentName componentName
public android.graphics.drawable.Drawable getActivityBanner (android.content.Intent) throws android.content.pm.PackageManager$NameNotFoundException
android.content.Intent intent
public android.graphics.drawable.Drawable getDefaultActivityIcon ()
public android.graphics.drawable.Drawable getApplicationIcon (android.content.pm.ApplicationInfo)
android.content.pm.ApplicationInfo info
public android.graphics.drawable.Drawable getApplicationIcon (java.lang.String) throws android.content.pm.PackageManager$NameNotFoundException
String packageName
public android.graphics.drawable.Drawable getApplicationBanner (android.content.pm.ApplicationInfo)
android.content.pm.ApplicationInfo applicationInfo
public android.graphics.drawable.Drawable getApplicationBanner (java.lang.String) throws android.content.pm.PackageManager$NameNotFoundException
String s
public android.graphics.drawable.Drawable getActivityLogo (android.content.ComponentName) throws android.content.pm.PackageManager$NameNotFoundException
android.content.ComponentName componentName
public android.graphics.drawable.Drawable getActivityLogo (android.content.Intent) throws android.content.pm.PackageManager$NameNotFoundException
android.content.Intent intent
public android.graphics.drawable.Drawable getApplicationLogo (android.content.pm.ApplicationInfo)
android.content.pm.ApplicationInfo applicationInfo
public android.graphics.drawable.Drawable getApplicationLogo (java.lang.String) throws android.content.pm.PackageManager$NameNotFoundException
String s
public android.graphics.drawable.Drawable getUserBadgedIcon (android.graphics.drawable.Drawable, android.os.UserHandle)
android.graphics.drawable.Drawable drawable
android.os.UserHandle userHandle
public android.graphics.drawable.Drawable getUserBadgedDrawableForDensity (android.graphics.drawable.Drawable, android.os.UserHandle, android.graphics.Rect, int)
android.graphics.drawable.Drawable drawable
android.os.UserHandle userHandle
android.graphics.Rect rect
int i
public android.graphics.drawable.Drawable getUserBadgeForDensity (android.os.UserHandle, int)
android.os.UserHandle userHandle
int i
public java.lang.CharSequence getUserBadgedLabel (java.lang.CharSequence, android.os.UserHandle)
CharSequence charSequence
android.os.UserHandle userHandle
public java.lang.CharSequence getText (java.lang.String, int, android.content.pm.ApplicationInfo)
String packageName
int resid
android.content.pm.ApplicationInfo appInfo
public android.content.res.XmlResourceParser getXml (java.lang.String, int, android.content.pm.ApplicationInfo)
String packageName
int resid
android.content.pm.ApplicationInfo appInfo
public java.lang.CharSequence getApplicationLabel (android.content.pm.ApplicationInfo)
android.content.pm.ApplicationInfo info
public android.content.res.Resources getResourcesForActivity (android.content.ComponentName) throws android.content.pm.PackageManager$NameNotFoundException
android.content.ComponentName activityName
public android.content.res.Resources getResourcesForApplication (android.content.pm.ApplicationInfo) throws android.content.pm.PackageManager$NameNotFoundException
android.content.pm.ApplicationInfo app
public android.content.res.Resources getResourcesForApplication (java.lang.String) throws android.content.pm.PackageManager$NameNotFoundException
String appPackageName
public android.content.res.Resources getResourcesForApplicationAsUser (java.lang.String, int) throws android.content.pm.PackageManager$NameNotFoundException
String appPackageName
int userId
public void installPackage (android.net.Uri, android.content.pm.IPackageInstallObserver, int, java.lang.String)
android.net.Uri packageURI
android.content.pm.IPackageInstallObserver observer
int flags
String installerPackageName
public void installPackageWithVerification (android.net.Uri, android.content.pm.IPackageInstallObserver, int, java.lang.String, android.net.Uri, android.content.pm.ManifestDigest, android.content.pm.ContainerEncryptionParams)
android.net.Uri packageURI
android.content.pm.IPackageInstallObserver observer
int flags
String installerPackageName
android.net.Uri verificationURI
android.content.pm.ManifestDigest manifestDigest
android.content.pm.ContainerEncryptionParams encryptionParams
public void installPackageWithVerificationAndEncryption (android.net.Uri, android.content.pm.IPackageInstallObserver, int, java.lang.String, android.content.pm.VerificationParams, android.content.pm.ContainerEncryptionParams)
android.net.Uri packageURI
android.content.pm.IPackageInstallObserver observer
int flags
String installerPackageName
android.content.pm.VerificationParams verificationParams
android.content.pm.ContainerEncryptionParams encryptionParams
public void installPackage (android.net.Uri, android.app.PackageInstallObserver, int, java.lang.String)
android.net.Uri uri
android.app.PackageInstallObserver packageInstallObserver
int i
String s
public void installPackageWithVerification (android.net.Uri, android.app.PackageInstallObserver, int, java.lang.String, android.net.Uri, android.content.pm.ManifestDigest, android.content.pm.ContainerEncryptionParams)
android.net.Uri uri
android.app.PackageInstallObserver packageInstallObserver
int i
String s
android.net.Uri uri1
android.content.pm.ManifestDigest manifestDigest
android.content.pm.ContainerEncryptionParams containerEncryptionParams
public void installPackageWithVerificationAndEncryption (android.net.Uri, android.app.PackageInstallObserver, int, java.lang.String, android.content.pm.VerificationParams, android.content.pm.ContainerEncryptionParams)
android.net.Uri uri
android.app.PackageInstallObserver packageInstallObserver
int i
String s
android.content.pm.VerificationParams verificationParams
android.content.pm.ContainerEncryptionParams containerEncryptionParams
public int installExistingPackage (java.lang.String) throws android.content.pm.PackageManager$NameNotFoundException
String packageName
public java.lang.String getInstallerPackageName (java.lang.String)
String packageName
public void clearApplicationUserData (java.lang.String, android.content.pm.IPackageDataObserver)
String packageName
android.content.pm.IPackageDataObserver observer
public void deleteApplicationCacheFiles (java.lang.String, android.content.pm.IPackageDataObserver)
String packageName
android.content.pm.IPackageDataObserver observer
public void freeStorageAndNotify (long, android.content.pm.IPackageDataObserver)
long freeStorageSize
android.content.pm.IPackageDataObserver observer
public void freeStorage (long, android.content.IntentSender)
long freeStorageSize
android.content.IntentSender pi
public void getPackageSizeInfo (java.lang.String, int, android.content.pm.IPackageStatsObserver)
String packageName
int userHandle
android.content.pm.IPackageStatsObserver observer
public void addPackageToPreferred (java.lang.String)
String packageName
public void removePackageFromPreferred (java.lang.String)
String packageName
public java.util.List getPreferredPackages (int)
int flags
public void addPreferredActivity (android.content.IntentFilter, int, android.content.ComponentName[], android.content.ComponentName)
android.content.IntentFilter filter
int match
android.content.ComponentName[] set
android.content.ComponentName activity
public void replacePreferredActivity (android.content.IntentFilter, int, android.content.ComponentName[], android.content.ComponentName)
android.content.IntentFilter filter
int match
android.content.ComponentName[] set
android.content.ComponentName activity
public void clearPackagePreferredActivities (java.lang.String)
String packageName
public int getPreferredActivities (java.util.List, java.util.List, java.lang.String)
java.util.List outFilters
java.util.List outActivities
String packageName
public void setComponentEnabledSetting (android.content.ComponentName, int, int)
android.content.ComponentName componentName
int newState
int flags
public int getComponentEnabledSetting (android.content.ComponentName)
android.content.ComponentName componentName
public void setApplicationEnabledSetting (java.lang.String, int, int)
String packageName
int newState
int flags
public int getApplicationEnabledSetting (java.lang.String)
String packageName
public boolean setApplicationHiddenSettingAsUser (java.lang.String, boolean, android.os.UserHandle)
String s
boolean b
android.os.UserHandle userHandle
public boolean getApplicationHiddenSettingAsUser (java.lang.String, android.os.UserHandle)
String s
android.os.UserHandle userHandle
public boolean isSafeMode ()
public android.content.pm.KeySet getKeySetByAlias (java.lang.String, java.lang.String)
String s
String s1
public android.content.pm.KeySet getSigningKeySet (java.lang.String)
String s
public boolean isSignedBy (java.lang.String, android.content.pm.KeySet)
String s
android.content.pm.KeySet keySet
public boolean isSignedByExactly (java.lang.String, android.content.pm.KeySet)
String s
android.content.pm.KeySet keySet
public void movePackage (java.lang.String, android.content.pm.IPackageMoveObserver, int)
String packageName
android.content.pm.IPackageMoveObserver observer
int flags
public android.content.pm.VerifierDeviceIdentity getVerifierDeviceIdentity ()
public boolean isUpgrade ()
public android.content.pm.PackageInstaller getPackageInstaller ()
public void addCrossProfileIntentFilter (android.content.IntentFilter, int, int, int)
android.content.IntentFilter intentFilter
int i
int i1
int i2
public void clearCrossProfileIntentFilters (int)
int i
public android.graphics.drawable.Drawable loadItemIcon (android.content.pm.PackageItemInfo, android.content.pm.ApplicationInfo)
android.content.pm.PackageItemInfo packageItemInfo
android.content.pm.ApplicationInfo applicationInfo
public android.graphics.drawable.Drawable loadUnbadgedItemIcon (android.content.pm.PackageItemInfo, android.content.pm.ApplicationInfo)
android.content.pm.PackageItemInfo packageItemInfo
android.content.pm.ApplicationInfo applicationInfo
public boolean isPackageAvailable (java.lang.String)
String s
public void verifyPendingInstall (int, int)
int id
int verificationCode
public void extendVerificationTimeout (int, int, long)
int id
int verificationCodeAtTimeout
long millisecondsToDelay
public void setInstallerPackageName (java.lang.String, java.lang.String)
String targetPackage
String installerPackageName
public void deletePackage (java.lang.String, android.content.pm.IPackageDeleteObserver, int)
String packageName
android.content.pm.IPackageDeleteObserver observer
int flags
public android.content.ComponentName getHomeActivities (java.util.List)
java.util.List outActivities
public java.util.List queryIntentContentProvidersAsUser (android.content.Intent, int, int)
android.content.Intent intent
int flags
int userId
public java.util.List queryIntentContentProviders (android.content.Intent, int)
android.content.Intent intent
int flags
}
org/robolectric/res/builder/DefaultPackageManager.classDefaultPackageManager.java
package org.robolectric.res.builder
public org.robolectric.res.builder.DefaultPackageManager extends org.robolectric.res.builder.StubPackageManager implements org.robolectric.res.builder.RobolectricPackageManager {
private final org.robolectric.ShadowsAdapter shadowsAdapter
private final java.util.Map androidManifests
private final java.util.Map packageInfos
private java.util.Map resolveInfoForIntent
private java.util.Map componentList
private java.util.Map drawableList
private java.util.Map applicationIcons
private java.util.Map systemFeatureList
private java.util.Map preferredActivities
private java.util.Map drawables
private boolean queryIntentImplicitly
private java.util.HashMap applicationEnabledSettingMap
public void (org.robolectric.ShadowsAdapter)
org.robolectric.ShadowsAdapter shadowsAdapter
public android.content.pm.PackageInfo getPackageInfo (java.lang.String, int) throws android.content.pm.PackageManager$NameNotFoundException
String packageName
int flags
public android.content.pm.ApplicationInfo getApplicationInfo (java.lang.String, int) throws android.content.pm.PackageManager$NameNotFoundException
String packageName
int flags
android.content.pm.PackageInfo info
public android.content.pm.ActivityInfo getActivityInfo (android.content.ComponentName, int) throws android.content.pm.PackageManager$NameNotFoundException
String themeRef
org.robolectric.res.ResName style
org.robolectric.res.ResourceIndex resourceIndex
String themeRef
android.content.ComponentName className
int flags
android.content.pm.ActivityInfo activityInfo
String packageName
String activityName
org.robolectric.manifest.AndroidManifest androidManifest
org.robolectric.manifest.ActivityData activityData
public android.content.pm.ActivityInfo getReceiverInfo (android.content.ComponentName, int) throws android.content.pm.PackageManager$NameNotFoundException
org.robolectric.manifest.BroadcastReceiverData receiver
java.util.Iterator i$
android.content.ComponentName className
int flags
String packageName
org.robolectric.manifest.AndroidManifest androidManifest
String classString
int index
android.content.pm.ActivityInfo activityInfo
public android.content.pm.ServiceInfo getServiceInfo (android.content.ComponentName, int) throws android.content.pm.PackageManager$NameNotFoundException
android.content.ComponentName className
int flags
String packageName
org.robolectric.manifest.AndroidManifest androidManifest
String serviceName
org.robolectric.manifest.ServiceData serviceData
android.content.pm.ServiceInfo serviceInfo
public java.util.List getInstalledPackages (int)
int flags
public java.util.List queryIntentActivities (android.content.Intent, int)
android.content.Intent intent
int flags
java.util.List resolveInfoList
public java.util.List queryIntentServices (android.content.Intent, int)
android.content.Intent intent
int flags
public java.util.List queryBroadcastReceivers (android.content.Intent, int)
android.content.Intent intent
int flags
public android.content.pm.ResolveInfo resolveActivity (android.content.Intent, int)
android.content.Intent intent
int flags
java.util.List candidates
public android.content.pm.ResolveInfo resolveService (android.content.Intent, int)
android.content.Intent intent
int flags
public void addResolveInfoForIntent (android.content.Intent, java.util.List)
android.content.Intent intent
java.util.List info
public void addResolveInfoForIntent (android.content.Intent, android.content.pm.ResolveInfo)
android.content.Intent intent
android.content.pm.ResolveInfo info
java.util.List infoList
public void removeResolveInfosForIntent (android.content.Intent, java.lang.String)
android.content.pm.ResolveInfo resolveInfo
java.util.Iterator iterator
android.content.Intent intent
String packageName
java.util.List infoList
public android.graphics.drawable.Drawable getActivityIcon (android.content.Intent)
android.content.Intent intent
public android.graphics.drawable.Drawable getActivityIcon (android.content.ComponentName)
android.content.ComponentName componentName
public void addActivityIcon (android.content.ComponentName, android.graphics.drawable.Drawable)
android.content.ComponentName component
android.graphics.drawable.Drawable d
public void addActivityIcon (android.content.Intent, android.graphics.drawable.Drawable)
android.content.Intent intent
android.graphics.drawable.Drawable d
public android.content.Intent getLaunchIntentForPackage (java.lang.String)
String packageName
android.content.Intent intentToResolve
java.util.List ris
android.content.Intent intent
public java.lang.CharSequence getApplicationLabel (android.content.pm.ApplicationInfo)
android.content.pm.ApplicationInfo info
public android.graphics.drawable.Drawable getApplicationIcon (java.lang.String)
String packageName
public void setApplicationIcon (java.lang.String, android.graphics.drawable.Drawable)
String packageName
android.graphics.drawable.Drawable drawable
public void setComponentEnabledSetting (android.content.ComponentName, int, int)
android.content.ComponentName componentName
int newState
int flags
public void addPreferredActivity (android.content.IntentFilter, int, android.content.ComponentName[], android.content.ComponentName)
android.content.IntentFilter filter
int match
android.content.ComponentName[] set
android.content.ComponentName activity
public int getPreferredActivities (java.util.List, java.util.List, java.lang.String)
android.content.ComponentName name
java.util.Iterator iterator
android.content.IntentFilter testFilter
java.util.Iterator i$
android.content.IntentFilter filter
java.util.Iterator i$
java.util.List outFilters
java.util.List outActivities
String packageName
java.util.Set filters
public org.robolectric.res.builder.RobolectricPackageManager$ComponentState getComponentState (android.content.ComponentName)
android.content.ComponentName componentName
public void addPackage (android.content.pm.PackageInfo)
android.content.pm.PackageInfo packageInfo
public void addPackage (java.lang.String)
String packageName
android.content.pm.PackageInfo packageInfo
android.content.pm.ApplicationInfo applicationInfo
public void addManifest (org.robolectric.manifest.AndroidManifest, org.robolectric.res.ResourceLoader)
android.content.pm.ProviderInfo info
int i
String action
java.util.Iterator i$
android.content.Intent intent
String action
java.util.Iterator i$
android.content.pm.ActivityInfo activityInfo
android.content.pm.ResolveInfo resolveInfo
android.content.IntentFilter filter
int i
Integer id
org.robolectric.manifest.AndroidManifest androidManifest
org.robolectric.res.ResourceLoader loader
org.robolectric.res.ResourceIndex resourceIndex
android.content.pm.PackageInfo packageInfo
org.robolectric.manifest.ContentProviderData[] cpdata
java.util.List receiverActivityInfos
String[] usedPermissions
android.content.pm.ApplicationInfo applicationInfo
public void removePackage (java.lang.String)
String packageName
public boolean hasSystemFeature (java.lang.String)
String name
public void setSystemFeature (java.lang.String, boolean)
String name
boolean supported
public void addDrawableResolution (java.lang.String, int, android.graphics.drawable.Drawable)
String packageName
int resourceId
android.graphics.drawable.Drawable drawable
public android.graphics.drawable.Drawable getDrawable (java.lang.String, int, android.content.pm.ApplicationInfo)
String packageName
int resourceId
android.content.pm.ApplicationInfo applicationInfo
private java.util.List findOrCreateInfoList (android.content.Intent)
android.content.Intent intent
java.util.List infoList
private java.util.List queryIntent (android.content.Intent, int)
android.content.Intent intent
int flags
java.util.List result
private java.util.List queryImplicitIntent (android.content.Intent, int)
android.content.pm.ResolveInfo resolveInfo
String activityName
org.robolectric.manifest.ActivityData activityData
java.util.Map$Entry activity
java.util.Iterator i$
String packageName
org.robolectric.manifest.AndroidManifest appManifest
java.util.Map$Entry androidManifest
java.util.Iterator i$
android.content.Intent intent
int flags
java.util.List resolveInfoList
private boolean matchIntentFilter (org.robolectric.manifest.ActivityData, android.content.Intent)
String action
java.util.Iterator i$
String category
java.util.Iterator i$
String scheme
java.util.Iterator i$
android.content.IntentFilter$MalformedMimeTypeException ex
String mimeType
java.util.Iterator i$
String path
java.util.Iterator i$
String pathPattern
java.util.Iterator i$
String pathPrefix
java.util.Iterator i$
org.robolectric.manifest.IntentFilterData$DataAuthority authority
java.util.Iterator i$
java.util.List actionList
java.util.List categoryList
android.content.IntentFilter intentFilter
boolean matchActionResult
String matchCategoriesResult
int matchResult
org.robolectric.manifest.IntentFilterData intentFilterData
java.util.Iterator i$
org.robolectric.manifest.ActivityData activityData
android.content.Intent intent
public boolean isQueryIntentImplicitly ()
public void setQueryIntentImplicitly (boolean)
boolean queryIntentImplicitly
public void setApplicationEnabledSetting (java.lang.String, int, int)
String packageName
int newState
int flags
public int getApplicationEnabledSetting (java.lang.String)
android.content.pm.PackageInfo packageInfo
android.content.pm.PackageManager$NameNotFoundException e
String packageName
public int checkPermission (java.lang.String, java.lang.String)
String permission
String[] arr$
int len$
int i$
String permName
String pkgName
android.content.pm.PackageInfo permissionsInfo
public void reset ()
android.content.pm.PackageInfo info
java.util.Iterator i$
private android.os.Bundle metaDataToBundle (java.util.Map)
java.util.Map$Entry entry
java.util.Iterator i$
java.util.Map meta
android.os.Bundle bundle
}
org/robolectric/internal/SdkConfig.classSdkConfig.java
package org.robolectric.internal
public org.robolectric.internal.SdkConfig extends java.lang.Object {
private final int apiLevel
private final String artifactVersionString
private static final String ROBOLECTRIC_VERSION
private static final java.util.Map SUPPORTED_APIS
public static final int FALLBACK_SDK_VERSION
public static void addSdk (int, java.lang.String, java.lang.String)
int sdkVersion
String androidVersion
String robolectricVersion
public static java.util.Set getSupportedApis ()
public void (int)
int apiLevel
org.robolectric.internal.SdkConfig$SdkVersion version
public int getApiLevel ()
public org.robolectric.internal.dependency.DependencyJar getSystemResourceDependency ()
public org.robolectric.internal.dependency.DependencyJar[] getSdkClasspathDependencies ()
public boolean equals (java.lang.Object)
Object o
org.robolectric.internal.SdkConfig sdkConfig
public java.lang.String toString ()
public int hashCode ()
private org.robolectric.internal.dependency.DependencyJar createDependency (java.lang.String, java.lang.String, java.lang.String, java.lang.String)
String groupId
String artifactId
String version
String classifier
private static java.lang.String getRobolectricVersion ()
Throwable x2
java.util.Properties properties
Throwable x2
java.io.InputStream is
java.io.IOException e
ClassLoader classLoader
static void ()
}
org/robolectric/internal/ParallelUniverseInterface.classParallelUniverseInterface.java
package org.robolectric.internal
public abstract org.robolectric.internal.ParallelUniverseInterface extends java.lang.Object {
public abstract void resetStaticState (org.robolectric.annotation.Config)
public abstract void setUpApplicationState (java.lang.reflect.Method, org.robolectric.TestLifecycle, org.robolectric.res.ResourceLoader, org.robolectric.manifest.AndroidManifest, org.robolectric.annotation.Config)
public abstract java.lang.Thread getMainThread ()
public abstract void setMainThread (java.lang.Thread)
public abstract void tearDownApplication ()
public abstract java.lang.Object getCurrentApplication ()
public abstract void setSdkConfig (org.robolectric.internal.SdkConfig)
}
org/robolectric/internal/InstrumentingClassLoaderFactory.classInstrumentingClassLoaderFactory.java
package org.robolectric.internal
public org.robolectric.internal.InstrumentingClassLoaderFactory extends java.lang.Object {
private static final int CACHE_SIZE
private static final java.util.LinkedHashMap sdkToEnvironment
private final org.robolectric.internal.bytecode.InstrumentationConfiguration instrumentationConfig
private final org.robolectric.internal.dependency.DependencyResolver dependencyResolver
public void (org.robolectric.internal.bytecode.InstrumentationConfiguration, org.robolectric.internal.dependency.DependencyResolver)
org.robolectric.internal.bytecode.InstrumentationConfiguration instrumentationConfig
org.robolectric.internal.dependency.DependencyResolver dependencyResolver
public synchronized org.robolectric.internal.SdkEnvironment getSdkEnvironment (org.robolectric.internal.SdkConfig)
java.net.URL[] urls
ClassLoader robolectricClassLoader
org.robolectric.internal.SdkConfig sdkConfig
org.robolectric.util.Pair key
org.robolectric.internal.SdkEnvironment sdkEnvironment
static int access$000 ()
static void ()
}
org/robolectric/internal/dependency/CachedDependencyResolver$Cache.classCachedDependencyResolver.java
package org.robolectric.internal.dependency
abstract org.robolectric.internal.dependency.CachedDependencyResolver$Cache extends java.lang.Object {
public abstract java.io.Serializable load (java.lang.String, java.lang.Class)
public abstract boolean write (java.lang.String, java.io.Serializable)
}
org/robolectric/internal/dependency/CachedDependencyResolver$CacheNamingStrategy.classCachedDependencyResolver.java
package org.robolectric.internal.dependency
abstract org.robolectric.internal.dependency.CachedDependencyResolver$CacheNamingStrategy extends java.lang.Object {
public transient abstract java.lang.String getName (java.lang.String, org.robolectric.internal.dependency.DependencyJar[])
}
org/robolectric/internal/dependency/MavenDependencyResolver.classMavenDependencyResolver.java
package org.robolectric.internal.dependency
public org.robolectric.internal.dependency.MavenDependencyResolver extends java.lang.Object implements org.robolectric.internal.dependency.DependencyResolver {
private final org.apache.tools.ant.Project project
private final String repositoryUrl
private final String repositoryId
public void ()
public void (java.lang.String, java.lang.String)
String repositoryUrl
String repositoryId
public transient java.net.URL[] getLocalArtifactUrls (org.robolectric.internal.dependency.DependencyJar[])
org.apache.maven.model.Dependency dependency
org.robolectric.internal.dependency.DependencyJar dependencyJar
org.robolectric.internal.dependency.DependencyJar[] arr$
int len$
int i$
java.net.MalformedURLException e
int i
org.robolectric.internal.dependency.DependencyJar[] dependencies
org.apache.maven.artifact.ant.DependenciesTask dependenciesTask
org.apache.maven.artifact.ant.RemoteRepository sonatypeRepository
java.util.Hashtable artifacts
java.net.URL[] urls
public java.net.URL getLocalArtifactUrl (org.robolectric.internal.dependency.DependencyJar)
org.robolectric.internal.dependency.DependencyJar dependency
java.net.URL[] urls
private java.lang.String key (org.robolectric.internal.dependency.DependencyJar)
org.robolectric.internal.dependency.DependencyJar dependency
String key
protected void configureMaven (org.apache.maven.artifact.ant.DependenciesTask)
org.apache.maven.artifact.ant.DependenciesTask dependenciesTask
}
org/robolectric/internal/dependency/DependencyResolver.classDependencyResolver.java
package org.robolectric.internal.dependency
public abstract org.robolectric.internal.dependency.DependencyResolver extends java.lang.Object {
public transient abstract java.net.URL[] getLocalArtifactUrls (org.robolectric.internal.dependency.DependencyJar[])
public abstract java.net.URL getLocalArtifactUrl (org.robolectric.internal.dependency.DependencyJar)
}
org/robolectric/internal/dependency/CachedDependencyResolver.classCachedDependencyResolver.java
package org.robolectric.internal.dependency
public org.robolectric.internal.dependency.CachedDependencyResolver extends java.lang.Object implements org.robolectric.internal.dependency.DependencyResolver {
private static final String CACHE_PREFIX_1
private static final String CACHE_PREFIX_2
private final org.robolectric.internal.dependency.DependencyResolver dependencyResolver
private final org.robolectric.internal.dependency.CachedDependencyResolver$CacheNamingStrategy cacheNamingStrategy
private final org.robolectric.internal.dependency.CachedDependencyResolver$CacheValidationStrategy cacheValidationStrategy
private final org.robolectric.internal.dependency.CachedDependencyResolver$Cache cache
public void (org.robolectric.internal.dependency.DependencyResolver, java.io.File, long)
org.robolectric.internal.dependency.DependencyResolver dependencyResolver
java.io.File cacheDir
long cacheValidTime
public void (org.robolectric.internal.dependency.DependencyResolver, org.robolectric.internal.dependency.CachedDependencyResolver$Cache, org.robolectric.internal.dependency.CachedDependencyResolver$CacheNamingStrategy, org.robolectric.internal.dependency.CachedDependencyResolver$CacheValidationStrategy)
org.robolectric.internal.dependency.DependencyResolver dependencyResolver
org.robolectric.internal.dependency.CachedDependencyResolver$Cache cache
org.robolectric.internal.dependency.CachedDependencyResolver$CacheNamingStrategy cacheNamingStrategy
org.robolectric.internal.dependency.CachedDependencyResolver$CacheValidationStrategy cacheValidationStrategy
public transient java.net.URL[] getLocalArtifactUrls (org.robolectric.internal.dependency.DependencyJar[])
org.robolectric.internal.dependency.DependencyJar[] dependencies
String cacheName
java.net.URL[] urlsFromCache
java.net.URL[] urls
public java.net.URL getLocalArtifactUrl (org.robolectric.internal.dependency.DependencyJar)
org.robolectric.internal.dependency.DependencyJar dependency
String cacheName
java.net.URL urlFromCache
java.net.URL url
}
org/robolectric/internal/dependency/CachedDependencyResolver$FileCache.classCachedDependencyResolver.java
package org.robolectric.internal.dependency
org.robolectric.internal.dependency.CachedDependencyResolver$FileCache extends java.lang.Object implements org.robolectric.internal.dependency.CachedDependencyResolver$Cache {
private final java.io.File dir
private final long validTime
void (java.io.File, long)
java.io.File dir
long validTime
public java.io.Serializable load (java.lang.String, java.lang.Class)
Throwable x2
Object o
Throwable x2
java.io.ObjectInputStream in
java.io.File file
Exception e
String id
Class type
public boolean write (java.lang.String, java.io.Serializable)
Throwable x2
Throwable x2
java.io.ObjectOutputStream out
java.io.IOException e
String id
java.io.Serializable object
}
org/robolectric/internal/dependency/CachedDependencyResolver$DefaultCacheValidationStrategy.classCachedDependencyResolver.java
package org.robolectric.internal.dependency
org.robolectric.internal.dependency.CachedDependencyResolver$DefaultCacheValidationStrategy extends java.lang.Object implements org.robolectric.internal.dependency.CachedDependencyResolver$CacheValidationStrategy {
void ()
public boolean isValid (java.net.URL)
java.net.URL url
public boolean isValid (java.net.URL[])
java.net.URL url
java.net.URL[] arr$
int len$
int i$
java.net.URL[] urls
}
org/robolectric/internal/dependency/LocalDependencyResolver.classLocalDependencyResolver.java
package org.robolectric.internal.dependency
public org.robolectric.internal.dependency.LocalDependencyResolver extends java.lang.Object implements org.robolectric.internal.dependency.DependencyResolver {
private java.io.File offlineJarDir
public void (java.io.File)
java.io.File offlineJarDir
public java.net.URL getLocalArtifactUrl (org.robolectric.internal.dependency.DependencyJar)
org.robolectric.internal.dependency.DependencyJar dependency
StringBuilder filenameBuilder
public transient java.net.URL[] getLocalArtifactUrls (org.robolectric.internal.dependency.DependencyJar[])
int i
org.robolectric.internal.dependency.DependencyJar[] dependencies
java.net.URL[] urls
private static java.io.File validateFile (java.io.File) throws java.lang.IllegalArgumentException
java.io.File file
private static java.net.URL fileToUrl (java.io.File)
java.net.MalformedURLException e
java.io.File file
}
org/robolectric/internal/dependency/CachedDependencyResolver$DefaultCacheNamingStrategy.classCachedDependencyResolver.java
package org.robolectric.internal.dependency
org.robolectric.internal.dependency.CachedDependencyResolver$DefaultCacheNamingStrategy extends java.lang.Object implements org.robolectric.internal.dependency.CachedDependencyResolver$CacheNamingStrategy {
void ()
public transient java.lang.String getName (java.lang.String, org.robolectric.internal.dependency.DependencyJar[])
org.robolectric.internal.dependency.DependencyJar dependency
org.robolectric.internal.dependency.DependencyJar[] arr$
int len$
int i$
String prefix
org.robolectric.internal.dependency.DependencyJar[] dependencies
StringBuilder sb
java.util.zip.CRC32 crc
}
org/robolectric/internal/dependency/CachedDependencyResolver$CacheValidationStrategy.classCachedDependencyResolver.java
package org.robolectric.internal.dependency
abstract org.robolectric.internal.dependency.CachedDependencyResolver$CacheValidationStrategy extends java.lang.Object {
public abstract boolean isValid (java.net.URL)
public abstract boolean isValid (java.net.URL[])
}
org/robolectric/internal/dependency/DependencyJar.classDependencyJar.java
package org.robolectric.internal.dependency
public org.robolectric.internal.dependency.DependencyJar extends java.lang.Object {
private final String groupId
private final String artifactId
private final String version
private final String classifier
public void (java.lang.String, java.lang.String, java.lang.String, java.lang.String)
String groupId
String artifactId
String version
String classifier
public java.lang.String getGroupId ()
public java.lang.String getArtifactId ()
public java.lang.String getVersion ()
public java.lang.String getType ()
public java.lang.String getClassifier ()
}
org/robolectric/internal/ParallelUniverse.classParallelUniverse.java
package org.robolectric.internal
public org.robolectric.internal.ParallelUniverse extends java.lang.Object implements org.robolectric.internal.ParallelUniverseInterface {
private static final String DEFAULT_PACKAGE_NAME
private final org.robolectric.RobolectricTestRunner robolectricTestRunner
private final org.robolectric.ShadowsAdapter shadowsAdapter
private boolean loggingInitialized
private org.robolectric.internal.SdkConfig sdkConfig
public void (org.robolectric.RobolectricTestRunner)
org.robolectric.RobolectricTestRunner robolectricTestRunner
public void resetStaticState (org.robolectric.annotation.Config)
org.robolectric.annotation.Config config
private java.lang.String addVersionQualifierToQualifiers (java.lang.String)
String qualifiers
int versionQualifierApiLevel
public void setUpApplicationState (java.lang.reflect.Method, org.robolectric.TestLifecycle, org.robolectric.res.ResourceLoader, org.robolectric.manifest.AndroidManifest, org.robolectric.annotation.Config)
org.robolectric.res.ResourceLoader resourceLoader
android.content.pm.PackageManager$NameNotFoundException e
android.content.Context contextImpl
android.content.pm.PackageManager$NameNotFoundException e
String packageName
android.content.pm.ApplicationInfo applicationInfo
Class compatibilityInfoClass
Object loadedApk
android.content.res.Resources appResources
java.lang.reflect.Method method
org.robolectric.TestLifecycle testLifecycle
org.robolectric.res.ResourceLoader systemResourceLoader
org.robolectric.manifest.AndroidManifest appManifest
org.robolectric.annotation.Config config
org.robolectric.res.ResourceLoader resourceLoader
String qualifiers
android.content.res.Resources systemResources
android.content.res.Configuration configuration
Class contextImplClass
Class activityThreadClass
Object activityThread
android.content.Context systemContextImpl
android.app.Application application
public java.lang.Thread getMainThread ()
public void setMainThread (java.lang.Thread)
Thread newMainThread
public void tearDownApplication ()
public java.lang.Object getCurrentApplication ()
public void setSdkConfig (org.robolectric.internal.SdkConfig)
org.robolectric.internal.SdkConfig sdkConfig
}
org/robolectric/internal/ClassNameResolver.classClassNameResolver.java
package org.robolectric.internal
public org.robolectric.internal.ClassNameResolver extends java.lang.Object {
private String packageName
private String className
public void (java.lang.String, java.lang.String)
String packageName
String className
public java.lang.Class resolve () throws java.lang.ClassNotFoundException
Class aClass
Class aClass
Class aClass
private boolean looksFullyQualified (java.lang.String)
String className
private java.lang.Class safeClassForName (java.lang.String)
ClassNotFoundException e
String classNamePath
}
org/robolectric/internal/InstrumentingClassLoaderFactory$1.classInstrumentingClassLoaderFactory.java
package org.robolectric.internal
final org.robolectric.internal.InstrumentingClassLoaderFactory$1 extends java.util.LinkedHashMap {
void ()
protected boolean removeEldestEntry (java.util.Map$Entry)
java.util.Map$Entry eldest
}
org/robolectric/internal/runtime/Api17RuntimeAdapter.classApi17RuntimeAdapter.java
package org.robolectric.internal.runtime
public org.robolectric.internal.runtime.Api17RuntimeAdapter extends java.lang.Object implements org.robolectric.internal.runtime.RuntimeAdapter {
public void ()
public void callActivityAttach (java.lang.Object, android.content.Context, java.lang.Class, android.app.Application, android.content.Intent, android.content.pm.ActivityInfo, java.lang.String, java.lang.Class)
Object component
android.content.Context baseContext
Class activityThreadClass
android.app.Application application
android.content.Intent intent
android.content.pm.ActivityInfo activityInfo
String activityTitle
Class nonConfigurationInstancesClass
public void callViewRootImplDispatchResized (java.lang.Object, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, boolean, android.content.res.Configuration)
Object component
android.graphics.Rect frame
android.graphics.Rect overscanInsets
android.graphics.Rect contentInsets
android.graphics.Rect visibleInsets
android.graphics.Rect stableInsets
android.graphics.Rect outsets
boolean reportDraw
android.content.res.Configuration newConfig
}
org/robolectric/internal/runtime/RuntimeAdapterFactory.classRuntimeAdapterFactory.java
package org.robolectric.internal.runtime
public org.robolectric.internal.runtime.RuntimeAdapterFactory extends java.lang.Object {
public void ()
public static org.robolectric.internal.runtime.RuntimeAdapter getInstance ()
int apiLevel
}
org/robolectric/internal/runtime/RuntimeAdapter.classRuntimeAdapter.java
package org.robolectric.internal.runtime
public abstract org.robolectric.internal.runtime.RuntimeAdapter extends java.lang.Object {
public abstract void callActivityAttach (java.lang.Object, android.content.Context, java.lang.Class, android.app.Application, android.content.Intent, android.content.pm.ActivityInfo, java.lang.String, java.lang.Class)
public abstract void callViewRootImplDispatchResized (java.lang.Object, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, boolean, android.content.res.Configuration)
}
org/robolectric/internal/runtime/Api16RuntimeAdapter.classApi16RuntimeAdapter.java
package org.robolectric.internal.runtime
public org.robolectric.internal.runtime.Api16RuntimeAdapter extends java.lang.Object implements org.robolectric.internal.runtime.RuntimeAdapter {
public void ()
public void callActivityAttach (java.lang.Object, android.content.Context, java.lang.Class, android.app.Application, android.content.Intent, android.content.pm.ActivityInfo, java.lang.String, java.lang.Class)
Object component
android.content.Context baseContext
Class activityThreadClass
android.app.Application application
android.content.Intent intent
android.content.pm.ActivityInfo activityInfo
String activityTitle
Class nonConfigurationInstancesClass
public void callViewRootImplDispatchResized (java.lang.Object, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, boolean, android.content.res.Configuration)
Object component
android.graphics.Rect frame
android.graphics.Rect overscanInsets
android.graphics.Rect contentInsets
android.graphics.Rect visibleInsets
android.graphics.Rect stableInsets
android.graphics.Rect outsets
boolean reportDraw
android.content.res.Configuration newConfig
}
org/robolectric/internal/runtime/Api21RuntimeAdapter.classApi21RuntimeAdapter.java
package org.robolectric.internal.runtime
public org.robolectric.internal.runtime.Api21RuntimeAdapter extends java.lang.Object implements org.robolectric.internal.runtime.RuntimeAdapter {
public void ()
public void callActivityAttach (java.lang.Object, android.content.Context, java.lang.Class, android.app.Application, android.content.Intent, android.content.pm.ActivityInfo, java.lang.String, java.lang.Class)
Object component
android.content.Context baseContext
Class activityThreadClass
android.app.Application application
android.content.Intent intent
android.content.pm.ActivityInfo activityInfo
String activityTitle
Class nonConfigurationInstancesClass
public void callViewRootImplDispatchResized (java.lang.Object, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, boolean, android.content.res.Configuration)
Object component
android.graphics.Rect frame
android.graphics.Rect overscanInsets
android.graphics.Rect contentInsets
android.graphics.Rect visibleInsets
android.graphics.Rect stableInsets
android.graphics.Rect outsets
boolean reportDraw
android.content.res.Configuration newConfig
}
org/robolectric/internal/runtime/Api19RuntimeAdapter.classApi19RuntimeAdapter.java
package org.robolectric.internal.runtime
public org.robolectric.internal.runtime.Api19RuntimeAdapter extends java.lang.Object implements org.robolectric.internal.runtime.RuntimeAdapter {
public void ()
public void callActivityAttach (java.lang.Object, android.content.Context, java.lang.Class, android.app.Application, android.content.Intent, android.content.pm.ActivityInfo, java.lang.String, java.lang.Class)
Object component
android.content.Context baseContext
Class activityThreadClass
android.app.Application application
android.content.Intent intent
android.content.pm.ActivityInfo activityInfo
String activityTitle
Class nonConfigurationInstancesClass
public void callViewRootImplDispatchResized (java.lang.Object, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, boolean, android.content.res.Configuration)
Object component
android.graphics.Rect frame
android.graphics.Rect overscanInsets
android.graphics.Rect contentInsets
android.graphics.Rect visibleInsets
android.graphics.Rect stableInsets
android.graphics.Rect outsets
boolean reportDraw
android.content.res.Configuration newConfig
}
org/robolectric/internal/runtime/Api22RuntimeAdapter.classApi22RuntimeAdapter.java
package org.robolectric.internal.runtime
public org.robolectric.internal.runtime.Api22RuntimeAdapter extends java.lang.Object implements org.robolectric.internal.runtime.RuntimeAdapter {
public void ()
public void callActivityAttach (java.lang.Object, android.content.Context, java.lang.Class, android.app.Application, android.content.Intent, android.content.pm.ActivityInfo, java.lang.String, java.lang.Class)
Object component
android.content.Context baseContext
Class activityThreadClass
android.app.Application application
android.content.Intent intent
android.content.pm.ActivityInfo activityInfo
String activityTitle
Class nonConfigurationInstancesClass
public void callViewRootImplDispatchResized (java.lang.Object, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, boolean, android.content.res.Configuration)
Object component
android.graphics.Rect frame
android.graphics.Rect overscanInsets
android.graphics.Rect contentInsets
android.graphics.Rect visibleInsets
android.graphics.Rect stableInsets
android.graphics.Rect outsets
boolean reportDraw
android.content.res.Configuration newConfig
}
org/robolectric/internal/SdkEnvironment.classSdkEnvironment.java
package org.robolectric.internal
public org.robolectric.internal.SdkEnvironment extends java.lang.Object {
private final org.robolectric.internal.SdkConfig sdkConfig
private final ClassLoader robolectricClassLoader
public final java.util.Map classHandlersByShadowMap
private org.robolectric.res.ResourceLoader systemResourceLoader
public void (org.robolectric.internal.SdkConfig, java.lang.ClassLoader)
org.robolectric.internal.SdkConfig sdkConfig
ClassLoader robolectricClassLoader
public org.robolectric.res.PackageResourceLoader createSystemResourceLoader (org.robolectric.internal.dependency.DependencyResolver)
ClassNotFoundException e
org.robolectric.internal.dependency.DependencyResolver dependencyResolver
org.robolectric.res.Fs systemResFs
org.robolectric.res.ResourceExtractor resourceExtractor
org.robolectric.res.ResourcePath resourcePath
public synchronized org.robolectric.res.ResourceLoader getSystemResourceLoader (org.robolectric.internal.dependency.DependencyResolver)
org.robolectric.internal.dependency.DependencyResolver dependencyResolver
public java.lang.Class bootstrappedClass (java.lang.Class)
ClassNotFoundException e
Class testClass
public java.lang.ClassLoader getRobolectricClassLoader ()
public org.robolectric.internal.SdkConfig getSdkConfig ()
}
org/robolectric/internal/fakes/RoboExtendedResponseCache.classRoboExtendedResponseCache.java
package org.robolectric.internal.fakes
public abstract org.robolectric.internal.fakes.RoboExtendedResponseCache extends java.lang.Object {
public abstract void trackResponse (org.robolectric.internal.fakes.RoboResponseSource)
public abstract void trackConditionalCacheHit ()
public abstract void update (java.net.CacheResponse, java.net.HttpURLConnection)
}
org/robolectric/internal/fakes/RoboResponseSource.classRoboResponseSource.java
package org.robolectric.internal.fakes
public final org.robolectric.internal.fakes.RoboResponseSource extends java.lang.Enum {
public static final org.robolectric.internal.fakes.RoboResponseSource CACHE
public static final org.robolectric.internal.fakes.RoboResponseSource CONDITIONAL_CACHE
public static final org.robolectric.internal.fakes.RoboResponseSource NETWORK
private static final org.robolectric.internal.fakes.RoboResponseSource[] $VALUES
public static org.robolectric.internal.fakes.RoboResponseSource[] values ()
public static org.robolectric.internal.fakes.RoboResponseSource valueOf (java.lang.String)
String name
private void (java.lang.String, int)
public boolean requiresConnection ()
static void ()
}
org/robolectric/internal/fakes/RoboCharsets.classRoboCharsets.java
package org.robolectric.internal.fakes
public org.robolectric.internal.fakes.RoboCharsets extends java.lang.Object {
public static final java.nio.charset.Charset ISO_8859_1
public static final java.nio.charset.Charset US_ASCII
public static final java.nio.charset.Charset UTF_8
public void ()
static void ()
}
org/robolectric/internal/fakes/RoboInstrumentation.classRoboInstrumentation.java
package org.robolectric.internal.fakes
public org.robolectric.internal.fakes.RoboInstrumentation extends android.app.Instrumentation {
public void ()
}
org/robolectric/internal/bytecode/InvocationProfile.classInvocationProfile.java
package org.robolectric.internal.bytecode
org.robolectric.internal.bytecode.InvocationProfile extends java.lang.Object {
final Class clazz
final String methodName
final boolean isStatic
final String[] paramTypes
private final boolean isDeclaredOnObject
public void (java.lang.String, boolean, java.lang.ClassLoader)
String methodSignatureString
boolean isStatic
ClassLoader classLoader
org.robolectric.internal.bytecode.MethodSignature methodSignature
public java.lang.Class[] getParamClasses (java.lang.ClassLoader) throws java.lang.ClassNotFoundException
String paramType
int i
ClassLoader classLoader
Class[] classes
private java.lang.Class loadClass (java.lang.ClassLoader, java.lang.String)
ClassNotFoundException e
ClassLoader classLoader
String className
public boolean equals (java.lang.Object)
Object o
org.robolectric.internal.bytecode.InvocationProfile that
public int hashCode ()
int result
public boolean isDeclaredOnObject ()
}
org/robolectric/internal/bytecode/InstrumentingClassLoader$1.classInstrumentingClassLoader.java
package org.robolectric.internal.bytecode
org.robolectric.internal.bytecode.InstrumentingClassLoader$1 extends org.objectweb.asm.tree.ClassNode {
final org.robolectric.internal.bytecode.InstrumentingClassLoader this$0
void (org.robolectric.internal.bytecode.InstrumentingClassLoader, int)
int x0
public org.objectweb.asm.FieldVisitor visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object)
int access
String name
String desc
String signature
Object value
public org.objectweb.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
int access
String name
String desc
String signature
String[] exceptions
org.objectweb.asm.MethodVisitor methodVisitor
}
org/robolectric/internal/bytecode/ShadowWrangler$4.classShadowWrangler.java
package org.robolectric.internal.bytecode
org.robolectric.internal.bytecode.ShadowWrangler$4 extends java.lang.Object implements org.robolectric.util.Function {
final org.robolectric.internal.bytecode.ShadowWrangler this$0
void (org.robolectric.internal.bytecode.ShadowWrangler)
public java.lang.Object call (java.lang.Class, java.lang.Object, java.lang.Object[])
Class theClass
Object value
Object[] params
java.util.LinkedHashMap map
}
org/robolectric/internal/bytecode/InstrumentationConfiguration$MethodRef.classInstrumentationConfiguration.java
package org.robolectric.internal.bytecode
public org.robolectric.internal.bytecode.InstrumentationConfiguration$MethodRef extends java.lang.Object {
public final String className
public final String methodName
public void (java.lang.Class, java.lang.String)
Class clazz
String methodName
public void (java.lang.String, java.lang.String)
String className
String methodName
public boolean equals (java.lang.Object)
Object o
org.robolectric.internal.bytecode.InstrumentationConfiguration$MethodRef methodRef
public int hashCode ()
int result
public java.lang.String toString ()
}
org/robolectric/internal/bytecode/ShadowWrangler.classShadowWrangler.java
package org.robolectric.internal.bytecode
public org.robolectric.internal.bytecode.ShadowWrangler extends java.lang.Object implements org.robolectric.internal.bytecode.ClassHandler {
public static final org.robolectric.util.Function DO_NOTHING_HANDLER
public static final org.robolectric.internal.bytecode.ClassHandler$Plan DO_NOTHING_PLAN
public static final org.robolectric.internal.bytecode.ClassHandler$Plan CALL_REAL_CODE_PLAN
private static final boolean STRIP_SHADOW_STACK_TRACES
private static final org.robolectric.internal.bytecode.ShadowConfig NO_SHADOW_CONFIG
private static final Object NO_SHADOW
private final org.robolectric.internal.bytecode.ShadowMap shadowMap
private final java.util.Map metaShadowMap
private final java.util.Map planCache
private final java.util.Map shadowConfigCache
public static final java.util.HashMap PRIMITIVE_RETURN_VALUES
public void (org.robolectric.internal.bytecode.ShadowMap)
org.robolectric.internal.bytecode.ShadowMap shadowMap
public static java.lang.Class loadClass (java.lang.String, java.lang.ClassLoader)
ClassNotFoundException e
String paramType
ClassLoader classLoader
Class primitiveClass
int arrayLevel
Class clazz
public void classInitializing (java.lang.Class)
java.lang.reflect.Method method
NoSuchMethodException e
ReflectiveOperationException e
Class clazz
Class shadowClass
public java.lang.Object initializing (java.lang.Object)
Object instance
public org.robolectric.internal.bytecode.ClassHandler$Plan methodInvoked (java.lang.String, boolean, java.lang.Class)
String signature
boolean isStatic
Class theClass
org.robolectric.internal.bytecode.ClassHandler$Plan plan
private org.robolectric.internal.bytecode.ClassHandler$Plan calculatePlan (java.lang.String, boolean, java.lang.Class)
org.robolectric.internal.bytecode.ShadowConfig outerConfig
int i
Class[] paramTypes
ClassLoader classLoader
Class shadowClass
java.lang.reflect.Method shadowMethod
Class declaredShadowedClass
boolean shadowClassMismatch
ClassNotFoundException e
String signature
boolean isStatic
Class theClass
org.robolectric.internal.bytecode.InvocationProfile invocationProfile
org.robolectric.internal.bytecode.ShadowConfig shadowConfig
Class clazz
private org.robolectric.internal.bytecode.ShadowConfig getShadowConfig (java.lang.Class)
Class clazz
org.robolectric.internal.bytecode.ShadowConfig shadowConfig
private boolean isAndroidSupport (org.robolectric.internal.bytecode.InvocationProfile)
org.robolectric.internal.bytecode.InvocationProfile invocationProfile
private boolean strict (org.robolectric.internal.bytecode.InvocationProfile)
org.robolectric.internal.bytecode.InvocationProfile invocationProfile
private java.lang.reflect.Method getShadowedMethod (org.robolectric.internal.bytecode.InvocationProfile, java.lang.ClassLoader, java.lang.Class) throws java.lang.ClassNotFoundException
org.robolectric.internal.bytecode.InvocationProfile invocationProfile
ClassLoader classLoader
Class shadowClass
private java.lang.reflect.Method getMethod (java.lang.Class, java.lang.String, java.lang.Class[]) throws java.lang.ClassNotFoundException
NoSuchMethodException e
Class shadowClass
String methodName
Class[] paramClasses
private java.lang.Class getShadowedClass (java.lang.reflect.Method)
ClassNotFoundException e
java.lang.reflect.Method shadowMethod
Class shadowingClass
org.robolectric.annotation.Implements implementsAnnotation
String shadowedClassName
public java.lang.Object intercept (java.lang.String, java.lang.Object, java.lang.Object[], java.lang.Class) throws java.lang.Throwable
String signature
Object instance
Object[] params
Class theClass
org.robolectric.internal.bytecode.MethodSignature methodSignature
public org.robolectric.util.Function getInterceptionHandler (org.robolectric.internal.bytecode.MethodSignature)
org.robolectric.internal.bytecode.MethodSignature methodSignature
public java.lang.Throwable stripStackTrace (java.lang.Throwable)
String methodName
String className
String fileName
StackTraceElement stackTraceElement
StackTraceElement[] arr$
int len$
int i$
java.util.List stackTrace
String previousClassName
String previousMethodName
String previousFileName
Throwable throwable
public java.lang.Object createShadowFor (java.lang.Object)
Class shadowClass
Object shadow
ReflectiveOperationException e
Object instance
String shadowClassName
private java.lang.String getShadowClassName (java.lang.Object)
Object instance
Class clazz
org.robolectric.internal.bytecode.ShadowConfig shadowConfig
private void injectRealObjectOn (java.lang.Object, java.lang.Class, java.lang.Object)
java.lang.reflect.Field realObjectField
java.util.Iterator i$
Object shadow
Class shadowClass
Object instance
org.robolectric.internal.bytecode.ShadowWrangler$MetaShadow metaShadow
private org.robolectric.internal.bytecode.ShadowWrangler$MetaShadow getMetaShadow (java.lang.Class)
org.robolectric.internal.bytecode.ShadowWrangler$MetaShadow metaShadow
Class shadowClass
private java.lang.Class findDirectShadowClass (java.lang.Class)
Class originalClass
org.robolectric.internal.bytecode.ShadowConfig shadowConfig
private void writeField (java.lang.Object, java.lang.Object, java.lang.reflect.Field)
IllegalAccessException e
Object target
Object value
java.lang.reflect.Field realObjectField
static void ()
}
org/robolectric/internal/bytecode/ClassHandler.classClassHandler.java
package org.robolectric.internal.bytecode
public abstract org.robolectric.internal.bytecode.ClassHandler extends java.lang.Object {
public abstract void classInitializing (java.lang.Class)
public abstract java.lang.Object initializing (java.lang.Object)
public abstract org.robolectric.internal.bytecode.ClassHandler$Plan methodInvoked (java.lang.String, boolean, java.lang.Class)
public abstract java.lang.Object intercept (java.lang.String, java.lang.Object, java.lang.Object[], java.lang.Class) throws java.lang.Throwable
public abstract java.lang.Throwable stripStackTrace (java.lang.Throwable)
}
org/robolectric/internal/bytecode/ShadowWrangler$MetaShadow.classShadowWrangler.java
package org.robolectric.internal.bytecode
org.robolectric.internal.bytecode.ShadowWrangler$MetaShadow extends java.lang.Object {
final java.util.List realObjectFields
final org.robolectric.internal.bytecode.ShadowWrangler this$0
public void (org.robolectric.internal.bytecode.ShadowWrangler, java.lang.Class)
java.lang.reflect.Field field
java.lang.reflect.Field[] arr$
int len$
int i$
Class shadowClass
}
org/robolectric/internal/bytecode/ShadowWrangler$1.classShadowWrangler.java
package org.robolectric.internal.bytecode
final org.robolectric.internal.bytecode.ShadowWrangler$1 extends java.lang.Object implements org.robolectric.util.Function {
void ()
public java.lang.Object call (java.lang.Class, java.lang.Object, java.lang.Object[])
Class theClass
Object value
Object[] params
}
org/robolectric/internal/bytecode/ShadowConfig.classShadowConfig.java
package org.robolectric.internal.bytecode
public org.robolectric.internal.bytecode.ShadowConfig extends java.lang.Object {
public final String shadowClassName
public final boolean callThroughByDefault
public final boolean inheritImplementationMethods
public final boolean looseSignatures
void (java.lang.String, boolean, boolean, boolean)
String shadowClassName
boolean callThroughByDefault
boolean inheritImplementationMethods
boolean looseSignatures
void (java.lang.String, org.robolectric.annotation.Implements)
String shadowClassName
org.robolectric.annotation.Implements annotation
public boolean equals (java.lang.Object)
Object o
org.robolectric.internal.bytecode.ShadowConfig that
public int hashCode ()
int result
}
org/robolectric/internal/bytecode/InstrumentingClassLoader$MissingClassMarker.classInstrumentingClassLoader.java
package org.robolectric.internal.bytecode
org.robolectric.internal.bytecode.InstrumentingClassLoader$MissingClassMarker extends java.lang.Object {
private void ()
}
org/robolectric/internal/bytecode/InstrumentationConfiguration$Builder.classInstrumentationConfiguration.java
package org.robolectric.internal.bytecode
public final org.robolectric.internal.bytecode.InstrumentationConfiguration$Builder extends java.lang.Object {
private final java.util.Collection instrumentedPackages
private final java.util.Collection interceptedMethods
private final java.util.Map classNameTranslations
private final java.util.Collection classesToNotAquire
private final java.util.Collection packagesToNotAquire
private final java.util.Collection instrumentedClasses
public void ()
public org.robolectric.internal.bytecode.InstrumentationConfiguration$Builder doNotAquireClass (java.lang.String)
String className
public org.robolectric.internal.bytecode.InstrumentationConfiguration$Builder doNotAquirePackage (java.lang.String)
String packageName
public org.robolectric.internal.bytecode.InstrumentationConfiguration$Builder addClassNameTranslation (java.lang.String, java.lang.String)
String fromName
String toName
public org.robolectric.internal.bytecode.InstrumentationConfiguration$Builder addInterceptedMethod (org.robolectric.internal.bytecode.InstrumentationConfiguration$MethodRef)
org.robolectric.internal.bytecode.InstrumentationConfiguration$MethodRef methodReference
public org.robolectric.internal.bytecode.InstrumentationConfiguration$Builder addInstrumentedClass (java.lang.String)
String name
public org.robolectric.internal.bytecode.InstrumentationConfiguration$Builder addInstrumentedPackage (java.lang.String)
String packageName
public org.robolectric.internal.bytecode.InstrumentationConfiguration build ()
org.robolectric.internal.ShadowProvider provider
java.util.Iterator i$
}
org/robolectric/internal/bytecode/ShadowWrangler$5.classShadowWrangler.java
package org.robolectric.internal.bytecode
org.robolectric.internal.bytecode.ShadowWrangler$5 extends java.lang.Object implements org.robolectric.util.Function {
final org.robolectric.internal.bytecode.ShadowWrangler this$0
void (org.robolectric.internal.bytecode.ShadowWrangler)
public java.lang.Object call (java.lang.Class, java.lang.Object, java.lang.Object[])
ClassNotFoundException e
ClassNotFoundException e
Class theClass
Object value
Object[] params
ClassLoader cl
Class shadowWindowClass
Class activityClass
Object context
}
org/robolectric/internal/bytecode/ShadowWrangler$10.classShadowWrangler.java
package org.robolectric.internal.bytecode
org.robolectric.internal.bytecode.ShadowWrangler$10 extends java.lang.Object implements org.robolectric.util.Function {
final org.robolectric.internal.bytecode.MethodSignature val$methodSignature
final org.robolectric.internal.bytecode.ShadowWrangler this$0
void (org.robolectric.internal.bytecode.ShadowWrangler, org.robolectric.internal.bytecode.MethodSignature)
public java.lang.Object call (java.lang.Class, java.lang.Object, java.lang.Object[])
Class theClass
Object value
Object[] params
}
org/robolectric/internal/bytecode/ShadowWrangler$ShadowMethodPlan.classShadowWrangler.java
package org.robolectric.internal.bytecode
org.robolectric.internal.bytecode.ShadowWrangler$ShadowMethodPlan extends java.lang.Object implements org.robolectric.internal.bytecode.ClassHandler$Plan {
private final java.lang.reflect.Method shadowMethod
public void (java.lang.reflect.Method)
java.lang.reflect.Method shadowMethod
public java.lang.Object run (java.lang.Object, java.lang.Object, java.lang.Object[]) throws java.lang.Throwable
IllegalArgumentException e
java.lang.reflect.InvocationTargetException e
Object instance
Object roboData
Object[] params
Object shadow
}
org/robolectric/internal/bytecode/ShadowWrangler$6.classShadowWrangler.java
package org.robolectric.internal.bytecode
org.robolectric.internal.bytecode.ShadowWrangler$6 extends java.lang.Object implements org.robolectric.util.Function {
final org.robolectric.internal.bytecode.MethodSignature val$methodSignature
final org.robolectric.internal.bytecode.ShadowWrangler this$0
void (org.robolectric.internal.bytecode.ShadowWrangler, org.robolectric.internal.bytecode.MethodSignature)
public java.lang.Object call (java.lang.Class, java.lang.Object, java.lang.Object[])
ClassNotFoundException e
Class theClass
Object value
Object[] params
ClassLoader cl
Class shadowSystemClockClass
}
org/robolectric/internal/bytecode/MethodSignature.classMethodSignature.java
package org.robolectric.internal.bytecode
public org.robolectric.internal.bytecode.MethodSignature extends java.lang.Object {
public final String className
public final String methodName
public final String[] paramTypes
public final String returnType
private void (java.lang.String, java.lang.String, java.lang.String[], java.lang.String)
String className
String methodName
String[] paramTypes
String returnType
public static org.robolectric.internal.bytecode.MethodSignature parse (java.lang.String)
int i
String internalString
int parenStart
int methodStart
String className
String methodName
String methodDescriptor
org.objectweb.asm.Type[] argumentTypes
String[] paramTypes
String returnType
public java.lang.String toString ()
boolean matches (java.lang.String, java.lang.String)
String className
String methodName
}
org/robolectric/internal/bytecode/ShadowWrangler$9.classShadowWrangler.java
package org.robolectric.internal.bytecode
org.robolectric.internal.bytecode.ShadowWrangler$9 extends java.lang.Object implements org.robolectric.util.Function {
final org.robolectric.internal.bytecode.ShadowWrangler this$0
void (org.robolectric.internal.bytecode.ShadowWrangler)
public java.lang.Object call (java.lang.Class, java.lang.Object, java.lang.Object[])
Object param
Object[] arr$
int len$
int i$
Class theClass
Object value
Object[] params
String message
}
org/robolectric/internal/bytecode/InstrumentingClassLoader$InstrumentingClassWriter.classInstrumentingClassLoader.java
package org.robolectric.internal.bytecode
org.robolectric.internal.bytecode.InstrumentingClassLoader$InstrumentingClassWriter extends org.objectweb.asm.ClassWriter {
final org.robolectric.internal.bytecode.InstrumentingClassLoader this$0
public void (org.robolectric.internal.bytecode.InstrumentingClassLoader, org.objectweb.asm.tree.ClassNode)
org.objectweb.asm.tree.ClassNode classNode
public int newNameType (java.lang.String, java.lang.String)
String name
String desc
public int newClass (java.lang.String)
String value
protected java.lang.String getCommonSuperClass (java.lang.String, java.lang.String)
String p1
String p2
int start1
int start2
org.objectweb.asm.ClassReader info1
org.objectweb.asm.ClassReader info2
StringBuilder b1
StringBuilder b2
String result
int end1
int end2
java.io.IOException e
String type1
String type2
private java.lang.StringBuilder typeAncestors (java.lang.String, org.objectweb.asm.ClassReader) throws java.io.IOException
String type
org.objectweb.asm.ClassReader info
StringBuilder b
private boolean typeImplements (java.lang.String, org.objectweb.asm.ClassReader, java.lang.String) throws java.io.IOException
String itf2
String[] arr$
int len$
int i$
String itf1
String[] arr$
int len$
int i$
String[] itfs
String type
org.objectweb.asm.ClassReader info
String itf
private org.objectweb.asm.ClassReader typeInfo (java.lang.String) throws java.io.IOException
Throwable x2
Throwable x2
java.io.InputStream is
String type
}
org/robolectric/internal/bytecode/ShadowWrangler$7.classShadowWrangler.java
package org.robolectric.internal.bytecode
org.robolectric.internal.bytecode.ShadowWrangler$7 extends java.lang.Object implements org.robolectric.util.Function {
final org.robolectric.internal.bytecode.ShadowWrangler this$0
void (org.robolectric.internal.bytecode.ShadowWrangler)
public java.lang.Object call (java.lang.Class, java.lang.Object, java.lang.Object[])
Class theClass
Object value
Object[] params
}
org/robolectric/internal/bytecode/InstrumentingClassLoader$ClassInstrumentor.classInstrumentingClassLoader.java
package org.robolectric.internal.bytecode
org.robolectric.internal.bytecode.InstrumentingClassLoader$ClassInstrumentor extends java.lang.Object {
private final org.objectweb.asm.tree.ClassNode classNode
private final boolean containsStubs
private final String internalClassName
private final String className
private final org.objectweb.asm.Type classType
static final boolean $assertionsDisabled
final org.robolectric.internal.bytecode.InstrumentingClassLoader this$0
public void (org.robolectric.internal.bytecode.InstrumentingClassLoader, org.objectweb.asm.tree.ClassNode, boolean)
org.objectweb.asm.tree.ClassNode classNode
boolean containsStubs
public void instrument ()
org.objectweb.asm.tree.MethodNode method
java.util.Iterator i$
org.objectweb.asm.tree.MethodNode defaultConstructor
org.robolectric.internal.bytecode.InstrumentingClassLoader$MyGenerator m
org.objectweb.asm.tree.MethodNode directCallConstructor
org.robolectric.internal.bytecode.InstrumentingClassLoader$MyGenerator m
org.objectweb.asm.tree.MethodNode initMethodNode
org.robolectric.internal.bytecode.InstrumentingClassLoader$MyGenerator m
org.objectweb.asm.Label alreadyInitialized
org.objectweb.asm.tree.MethodNode initMethodNode
org.robolectric.internal.bytecode.InstrumentingClassLoader$MyGenerator m
org.objectweb.asm.tree.FieldNode fieldNode
Object field
java.util.Iterator i$
java.util.Set foundMethods
java.util.List methods
private boolean isSyntheticAccessorMethod (org.objectweb.asm.tree.MethodNode)
org.objectweb.asm.tree.MethodNode method
private void instrumentSpecial (java.util.Set, java.lang.String, java.lang.String)
org.objectweb.asm.tree.MethodNode methodNode
org.robolectric.internal.bytecode.InstrumentingClassLoader$MyGenerator m
java.util.Set foundMethods
String methodName
String methodDesc
private void instrumentConstructor (org.objectweb.asm.tree.MethodNode)
org.robolectric.internal.bytecode.InstrumentingClassLoader$MyGenerator m
org.objectweb.asm.tree.MethodNode method
org.objectweb.asm.tree.InsnList removedInstructions
String[] exceptions
org.objectweb.asm.tree.MethodNode methodNode
org.robolectric.internal.bytecode.InstrumentingClassLoader$MyGenerator m
private org.objectweb.asm.tree.InsnList extractCallToSuperConstructor (org.objectweb.asm.tree.MethodNode)
org.objectweb.asm.tree.VarInsnNode vnode
org.objectweb.asm.tree.MethodInsnNode mnode
org.objectweb.asm.tree.AbstractInsnNode node
int i
org.objectweb.asm.tree.MethodNode ctor
org.objectweb.asm.tree.InsnList removedInstructions
int startIndex
org.objectweb.asm.tree.AbstractInsnNode[] insns
private void instrumentNormalMethod (org.objectweb.asm.tree.MethodNode)
org.robolectric.internal.bytecode.InstrumentingClassLoader$MyGenerator myGenerator
org.objectweb.asm.Type returnType
org.objectweb.asm.tree.MethodNode method
String originalName
org.objectweb.asm.tree.MethodNode delegatorMethodNode
org.robolectric.internal.bytecode.InstrumentingClassLoader$MyGenerator m
private org.objectweb.asm.tree.MethodNode redirectorMethod (org.objectweb.asm.tree.MethodNode, java.lang.String)
org.objectweb.asm.tree.MethodNode method
String newName
org.objectweb.asm.tree.MethodNode redirector
org.robolectric.internal.bytecode.InstrumentingClassLoader$MyGenerator m
private java.lang.String[] exceptionArray (org.objectweb.asm.tree.MethodNode)
org.objectweb.asm.tree.MethodNode method
private void filterNasties (org.objectweb.asm.tree.MethodNode)
org.objectweb.asm.tree.TypeInsnNode newInsnNode
org.objectweb.asm.tree.FieldInsnNode fieldInsnNode
org.objectweb.asm.tree.MethodInsnNode targetMethod
org.objectweb.asm.tree.AbstractInsnNode node
org.objectweb.asm.tree.MethodNode callingMethod
java.util.ListIterator instructions
private boolean isGregorianCalendar (org.objectweb.asm.tree.MethodInsnNode)
org.objectweb.asm.tree.MethodInsnNode targetMethod
private void replaceNastyGregorianCalendarConstructor (java.util.ListIterator, org.objectweb.asm.tree.MethodInsnNode)
java.util.ListIterator instructions
org.objectweb.asm.tree.MethodInsnNode targetMethod
private void interceptNastyMethod (java.util.ListIterator, org.objectweb.asm.tree.MethodInsnNode)
org.objectweb.asm.Type type
int argWidth
int i
java.util.ListIterator instructions
org.objectweb.asm.tree.MethodInsnNode targetMethod
boolean isStatic
org.objectweb.asm.Type[] argumentTypes
org.objectweb.asm.Type returnType
private void makePublic (org.objectweb.asm.tree.ClassNode)
org.objectweb.asm.tree.ClassNode clazz
private void makePublic (org.objectweb.asm.tree.MethodNode)
org.objectweb.asm.tree.MethodNode method
private void makePrivate (org.objectweb.asm.tree.MethodNode)
org.objectweb.asm.tree.MethodNode method
private org.objectweb.asm.tree.MethodNode generateStaticInitializerNotifierMethod ()
org.objectweb.asm.tree.MethodNode methodNode
org.robolectric.internal.bytecode.InstrumentingClassLoader$MyGenerator m
private void generateCallToClassHandler (org.objectweb.asm.tree.MethodNode, java.lang.String, org.robolectric.internal.bytecode.InstrumentingClassLoader$MyGenerator)
org.objectweb.asm.Label notInstanceOfThis
org.robolectric.internal.bytecode.InstrumentingClassLoader$TryCatch tryCatchForProxyCall
int unboxLocalVar
org.objectweb.asm.Label notNull
org.objectweb.asm.Label afterward
org.robolectric.internal.bytecode.InstrumentingClassLoader$TryCatch tryCatchForDirect
org.objectweb.asm.tree.MethodNode originalMethod
String originalMethodName
org.robolectric.internal.bytecode.InstrumentingClassLoader$MyGenerator m
int planLocalVar
int exceptionLocalVar
org.objectweb.asm.Label directCall
org.objectweb.asm.Label doReturn
boolean isNormalInstanceMethod
org.robolectric.internal.bytecode.InstrumentingClassLoader$TryCatch tryCatchForHandler
org.objectweb.asm.Type returnType
int sort
private boolean isEnum ()
static void ()
}
org/robolectric/internal/bytecode/ShadowMap$ShadowInfo.classShadowMap.java
package org.robolectric.internal.bytecode
org.robolectric.internal.bytecode.ShadowMap$ShadowInfo extends java.lang.Object {
private final String shadowedClassName
private final org.robolectric.internal.bytecode.ShadowConfig shadowConfig
void (java.lang.String, org.robolectric.internal.bytecode.ShadowConfig)
String shadowedClassName
org.robolectric.internal.bytecode.ShadowConfig shadowConfig
public java.lang.String getShadowedClassName ()
public org.robolectric.internal.bytecode.ShadowConfig getShadowConfig ()
static java.lang.String access$000 (org.robolectric.internal.bytecode.ShadowMap$ShadowInfo)
org.robolectric.internal.bytecode.ShadowMap$ShadowInfo x0
}
org/robolectric/internal/bytecode/ShadowWrangler$8.classShadowWrangler.java
package org.robolectric.internal.bytecode
org.robolectric.internal.bytecode.ShadowWrangler$8 extends java.lang.Object implements org.robolectric.util.Function {
final org.robolectric.internal.bytecode.ShadowWrangler this$0
void (org.robolectric.internal.bytecode.ShadowWrangler)
public java.lang.Object call (java.lang.Class, java.lang.Object, java.lang.Object[])
Class theClass
Object value
Object[] params
}
org/robolectric/internal/bytecode/ShadowWrangler$3.classShadowWrangler.java
package org.robolectric.internal.bytecode
org.robolectric.internal.bytecode.ShadowWrangler$3 extends java.util.LinkedHashMap {
final org.robolectric.internal.bytecode.ShadowWrangler this$0
void (org.robolectric.internal.bytecode.ShadowWrangler)
protected boolean removeEldestEntry (java.util.Map$Entry)
java.util.Map$Entry eldest
}
org/robolectric/internal/bytecode/InstrumentationConfiguration$1.classInstrumentationConfiguration.java
package org.robolectric.internal.bytecode
org.robolectric.internal.bytecode.InstrumentationConfiguration$1 extends java.lang.Object {
}
org/robolectric/internal/bytecode/ShadowMap$Builder.classShadowMap.java
package org.robolectric.internal.bytecode
public org.robolectric.internal.bytecode.ShadowMap$Builder extends java.lang.Object {
private final java.util.Map map
public void ()
public void (org.robolectric.internal.bytecode.ShadowMap)
org.robolectric.internal.bytecode.ShadowMap shadowMap
public transient org.robolectric.internal.bytecode.ShadowMap$Builder addShadowClasses (java.lang.Class[])
Class shadowClass
Class[] arr$
int len$
int i$
Class[] shadowClasses
public org.robolectric.internal.bytecode.ShadowMap$Builder addShadowClasses (java.util.Collection)
Class shadowClass
java.util.Iterator i$
java.util.Collection shadowClasses
public org.robolectric.internal.bytecode.ShadowMap$Builder addShadowClass (java.lang.Class)
Class shadowClass
org.robolectric.internal.bytecode.ShadowMap$ShadowInfo shadowInfo
public org.robolectric.internal.bytecode.ShadowMap$Builder addShadowClass (java.lang.String, java.lang.Class, boolean, boolean, boolean)
String realClassName
Class shadowClass
boolean callThroughByDefault
boolean inheritImplementationMethods
boolean looseSignatures
public org.robolectric.internal.bytecode.ShadowMap$Builder addShadowClass (java.lang.Class, java.lang.Class, boolean, boolean, boolean)
Class realClass
Class shadowClass
boolean callThroughByDefault
boolean inheritImplementationMethods
boolean looseSignatures
public org.robolectric.internal.bytecode.ShadowMap$Builder addShadowClass (java.lang.String, java.lang.String, boolean, boolean, boolean)
String realClassName
String shadowClassName
boolean callThroughByDefault
boolean inheritImplementationMethods
boolean looseSignatures
private void addShadowConfig (java.lang.String, org.robolectric.internal.bytecode.ShadowConfig)
String realClassName
org.robolectric.internal.bytecode.ShadowConfig shadowConfig
public org.robolectric.internal.bytecode.ShadowMap build ()
}
org/robolectric/internal/bytecode/InstrumentingClassLoader$TryCatch.classInstrumentingClassLoader.java
package org.robolectric.internal.bytecode
public org.robolectric.internal.bytecode.InstrumentingClassLoader$TryCatch extends java.lang.Object {
private final org.objectweb.asm.Label start
private final org.objectweb.asm.Label end
private final org.objectweb.asm.Label handler
private final org.objectweb.asm.commons.GeneratorAdapter generatorAdapter
public void (org.objectweb.asm.commons.GeneratorAdapter, org.objectweb.asm.Type)
org.objectweb.asm.commons.GeneratorAdapter generatorAdapter
org.objectweb.asm.Type type
public void end ()
public void handler ()
}
org/robolectric/internal/bytecode/ShadowMap.classShadowMap.java
package org.robolectric.internal.bytecode
public org.robolectric.internal.bytecode.ShadowMap extends java.lang.Object {
public static final org.robolectric.internal.bytecode.ShadowMap EMPTY
private final java.util.Map map
private static final java.util.Map SHADOWS
void (java.util.Map)
java.util.Map map
public org.robolectric.internal.bytecode.ShadowConfig get (java.lang.Class)
Class shadowClass
org.robolectric.internal.bytecode.ShadowMap$ShadowInfo shadowInfo
Class clazz
org.robolectric.internal.bytecode.ShadowConfig shadowConfig
private static java.lang.Class getShadowClass (java.lang.Class)
String shadowName
String className
ClassNotFoundException e
IncompatibleClassChangeError e
Class clazz
private static org.robolectric.internal.bytecode.ShadowMap$ShadowInfo getShadowInfo (java.lang.Class)
Class clazz
org.robolectric.annotation.Implements annotation
String className
public org.robolectric.internal.bytecode.ShadowMap$Builder newBuilder ()
public boolean equals (java.lang.Object)
Object o
org.robolectric.internal.bytecode.ShadowMap shadowMap
public int hashCode ()
static java.util.Map access$100 (org.robolectric.internal.bytecode.ShadowMap)
org.robolectric.internal.bytecode.ShadowMap x0
static org.robolectric.internal.bytecode.ShadowMap$ShadowInfo access$200 (java.lang.Class)
Class x0
static void ()
org.robolectric.internal.ShadowProvider provider
java.util.Iterator i$
}
org/robolectric/internal/bytecode/InstrumentationConfiguration.classInstrumentationConfiguration.java
package org.robolectric.internal.bytecode
public org.robolectric.internal.bytecode.InstrumentationConfiguration extends java.lang.Object {
private final java.util.List instrumentedPackages
private final java.util.HashSet instrumentedClasses
private final java.util.Map classNameTranslations
private final java.util.HashSet interceptedMethods
private final java.util.Set classesToNotAquire
private final java.util.Set packagesToNotAquire
public static org.robolectric.internal.bytecode.InstrumentationConfiguration$Builder newBuilder ()
private void (java.util.Map, java.util.Collection, java.util.Collection, java.util.Collection, java.util.Collection, java.util.Collection)
java.util.Map classNameTranslations
java.util.Collection interceptedMethods
java.util.Collection instrumentedPackages
java.util.Collection instrumentedClasses
java.util.Collection classesToNotAquire
java.util.Collection packagesToNotAquire
public boolean shouldInstrument (org.robolectric.internal.bytecode.ClassInfo)
org.robolectric.internal.bytecode.ClassInfo classInfo
public boolean shouldAcquire (java.lang.String)
String packageName
java.util.Iterator i$
String name
int lastDot
String pkgName
public java.util.Set methodsToIntercept ()
public java.util.Map classNameTranslations ()
public boolean containsStubs (org.robolectric.internal.bytecode.ClassInfo)
org.robolectric.internal.bytecode.ClassInfo classInfo
private static transient java.util.Collection stringify (java.lang.Class[])
Class aClass
Class[] arr$
int len$
int i$
Class[] classes
java.util.ArrayList strings
private boolean isInInstrumentedPackage (org.robolectric.internal.bytecode.ClassInfo)
String instrumentedPackage
java.util.Iterator i$
org.robolectric.internal.bytecode.ClassInfo classInfo
String className
public boolean equals (java.lang.Object)
Object o
org.robolectric.internal.bytecode.InstrumentationConfiguration that
public int hashCode ()
int result
static java.util.Collection access$000 (java.lang.Class[])
Class[] x0
void (java.util.Map, java.util.Collection, java.util.Collection, java.util.Collection, java.util.Collection, java.util.Collection, org.robolectric.internal.bytecode.InstrumentationConfiguration$1)
java.util.Map x0
java.util.Collection x1
java.util.Collection x2
java.util.Collection x3
java.util.Collection x4
java.util.Collection x5
org.robolectric.internal.bytecode.InstrumentationConfiguration$1 x6
}
org/robolectric/internal/bytecode/InstrumentingClassLoader$MyGenerator.classInstrumentingClassLoader.java
package org.robolectric.internal.bytecode
org.robolectric.internal.bytecode.InstrumentingClassLoader$MyGenerator extends org.objectweb.asm.commons.GeneratorAdapter {
private final boolean isStatic
private final String desc
public void (org.objectweb.asm.tree.MethodNode)
org.objectweb.asm.tree.MethodNode methodNode
public void loadThisOrNull ()
public boolean isStatic ()
public void loadNull ()
public org.objectweb.asm.Type getReturnType ()
public void pushZero (org.objectweb.asm.Type)
org.objectweb.asm.Type type
private void invokeMethod (java.lang.String, org.objectweb.asm.tree.MethodNode)
String internalClassName
org.objectweb.asm.tree.MethodNode method
private void invokeMethod (java.lang.String, java.lang.String, java.lang.String)
String internalClassName
String methodName
String methodDesc
public org.robolectric.internal.bytecode.InstrumentingClassLoader$TryCatch tryStart (org.objectweb.asm.Type)
org.objectweb.asm.Type exceptionType
static void access$700 (org.robolectric.internal.bytecode.InstrumentingClassLoader$MyGenerator, java.lang.String, org.objectweb.asm.tree.MethodNode)
org.robolectric.internal.bytecode.InstrumentingClassLoader$MyGenerator x0
String x1
org.objectweb.asm.tree.MethodNode x2
static boolean access$1200 (org.robolectric.internal.bytecode.InstrumentingClassLoader$MyGenerator)
org.robolectric.internal.bytecode.InstrumentingClassLoader$MyGenerator x0
static void access$1600 (org.robolectric.internal.bytecode.InstrumentingClassLoader$MyGenerator, java.lang.String, java.lang.String, java.lang.String)
org.robolectric.internal.bytecode.InstrumentingClassLoader$MyGenerator x0
String x1
String x2
String x3
}
org/robolectric/internal/bytecode/ClassInfo.classClassInfo.java
package org.robolectric.internal.bytecode
public org.robolectric.internal.bytecode.ClassInfo extends java.lang.Object {
private final String className
private final org.objectweb.asm.tree.ClassNode classNode
public void (java.lang.String, org.objectweb.asm.tree.ClassNode)
String className
org.objectweb.asm.tree.ClassNode classNode
public boolean isInterface ()
public boolean isAnnotation ()
public boolean hasAnnotation (java.lang.Class)
org.objectweb.asm.tree.AnnotationNode annotationNode
Object visibleAnnotation
java.util.Iterator i$
Class annotationClass
String internalName
public java.lang.String getName ()
}
org/robolectric/internal/bytecode/InstrumentingClassLoader.classInstrumentingClassLoader.java
package org.robolectric.internal.bytecode
public org.robolectric.internal.bytecode.InstrumentingClassLoader extends java.lang.ClassLoader implements org.objectweb.asm.Opcodes {
private static final org.objectweb.asm.Type OBJECT_TYPE
private static final org.objectweb.asm.Type ROBOLECTRIC_INTERNALS_TYPE
private static final org.objectweb.asm.Type PLAN_TYPE
private static final org.objectweb.asm.Type THROWABLE_TYPE
private static final String OBJECT_DESC
private static final org.objectweb.asm.commons.Method INITIALIZING_METHOD
private static final org.objectweb.asm.commons.Method METHOD_INVOKED_METHOD
private static final org.objectweb.asm.commons.Method PLAN_RUN_METHOD
private static final org.objectweb.asm.commons.Method HANDLE_EXCEPTION_METHOD
private static final String DIRECT_OBJECT_MARKER_TYPE_DESC
private static final String ROBO_INIT_METHOD_NAME
private static final String GET_ROBO_DATA_SIGNATURE
private final java.net.URLClassLoader urls
private final org.robolectric.internal.bytecode.InstrumentationConfiguration config
private final java.util.Map classes
private final java.util.Map classesToRemap
private final java.util.Set methodsToIntercept
public transient void (org.robolectric.internal.bytecode.InstrumentationConfiguration, java.net.URL[])
java.net.URL url
java.net.URL[] arr$
int len$
int i$
org.robolectric.internal.bytecode.InstrumentationConfiguration config
java.net.URL[] urls
public synchronized java.lang.Class loadClass (java.lang.String) throws java.lang.ClassNotFoundException
ClassNotFoundException e
String name
Class theClass
public java.io.InputStream getResourceAsStream (java.lang.String)
String resName
java.io.InputStream fromUrlsClassLoader
protected java.lang.Class findClass (java.lang.String) throws java.lang.ClassNotFoundException
byte[] bytes
byte[] bytes
org.robolectric.internal.bytecode.ClassInfo classInfo
Exception e
OutOfMemoryError e
byte[] origClassBytes
org.objectweb.asm.tree.ClassNode classNode
org.objectweb.asm.ClassReader classReader
String className
protected byte[] getByteCode (java.lang.String) throws java.lang.ClassNotFoundException
Throwable x2
Throwable x2
java.io.InputStream classBytesStream
java.io.IOException e
String className
String classFilename
private void ensurePackage (java.lang.String)
String pckgName
Package pckg
String className
int lastDotIndex
private java.lang.String remapParams (java.lang.String)
org.objectweb.asm.Type type
org.objectweb.asm.Type[] arr$
int len$
int i$
String desc
StringBuilder buf
private java.lang.String remapParamType (java.lang.String)
String desc
private java.lang.String remapParamType (org.objectweb.asm.Type)
int count
org.objectweb.asm.Type type
String remappedName
String internalName
private java.lang.String remapType (java.lang.String)
String value
String remappedValue
private byte[] getInstrumentedBytes (org.objectweb.asm.tree.ClassNode, boolean) throws java.lang.ClassNotFoundException
org.objectweb.asm.tree.ClassNode classNode
boolean containsStubs
org.objectweb.asm.ClassWriter writer
private java.util.Map convertToSlashes (java.util.Map)
String key
String value
java.util.Map$Entry entry
java.util.Iterator i$
java.util.Map map
java.util.HashMap newMap
private java.util.Set convertToSlashes (java.util.Set)
org.robolectric.internal.bytecode.InstrumentationConfiguration$MethodRef methodRef
java.util.Iterator i$
java.util.Set methodRefs
java.util.HashSet transformed
private java.lang.String internalize (java.lang.String)
String className
public static void box (org.objectweb.asm.Type, java.util.ListIterator)
org.objectweb.asm.Type boxed
org.objectweb.asm.Type type
java.util.ListIterator instructions
private static org.objectweb.asm.Type getBoxedType (org.objectweb.asm.Type)
org.objectweb.asm.Type type
private boolean shouldIntercept (org.objectweb.asm.tree.MethodInsnNode)
org.objectweb.asm.tree.MethodInsnNode targetMethod
static java.lang.String access$000 (org.robolectric.internal.bytecode.InstrumentingClassLoader, java.lang.String)
org.robolectric.internal.bytecode.InstrumentingClassLoader x0
String x1
static java.lang.String access$100 (org.robolectric.internal.bytecode.InstrumentingClassLoader, java.lang.String)
org.robolectric.internal.bytecode.InstrumentingClassLoader x0
String x1
static java.lang.String access$200 ()
static java.lang.String access$300 ()
static org.objectweb.asm.Type access$400 ()
static org.objectweb.asm.Type access$500 ()
static org.objectweb.asm.commons.Method access$600 ()
static java.lang.String access$800 (org.robolectric.internal.bytecode.InstrumentingClassLoader, java.lang.String)
org.robolectric.internal.bytecode.InstrumentingClassLoader x0
String x1
static boolean access$900 (org.robolectric.internal.bytecode.InstrumentingClassLoader, org.objectweb.asm.tree.MethodInsnNode)
org.robolectric.internal.bytecode.InstrumentingClassLoader x0
org.objectweb.asm.tree.MethodInsnNode x1
static org.objectweb.asm.Type access$1000 ()
static org.objectweb.asm.Type access$1100 ()
static org.objectweb.asm.commons.Method access$1300 ()
static org.objectweb.asm.commons.Method access$1400 ()
static org.objectweb.asm.commons.Method access$1500 ()
static void ()
}
org/robolectric/internal/bytecode/ClassHandler$Plan.classClassHandler.java
package org.robolectric.internal.bytecode
public abstract org.robolectric.internal.bytecode.ClassHandler$Plan extends java.lang.Object {
public abstract java.lang.Object run (java.lang.Object, java.lang.Object, java.lang.Object[]) throws java.lang.Throwable
}
org/robolectric/internal/bytecode/RoboType.classRoboType.java
package org.robolectric.internal.bytecode
final org.robolectric.internal.bytecode.RoboType extends java.lang.Enum {
public static final org.robolectric.internal.bytecode.RoboType VOID
public static final org.robolectric.internal.bytecode.RoboType BOOLEAN
public static final org.robolectric.internal.bytecode.RoboType BYTE
public static final org.robolectric.internal.bytecode.RoboType CHAR
public static final org.robolectric.internal.bytecode.RoboType SHORT
public static final org.robolectric.internal.bytecode.RoboType INT
public static final org.robolectric.internal.bytecode.RoboType LONG
public static final org.robolectric.internal.bytecode.RoboType FLOAT
public static final org.robolectric.internal.bytecode.RoboType DOUBLE
public static final org.robolectric.internal.bytecode.RoboType OBJECT
private Class type
private static final org.robolectric.internal.bytecode.RoboType[] $VALUES
public static org.robolectric.internal.bytecode.RoboType[] values ()
public static org.robolectric.internal.bytecode.RoboType valueOf (java.lang.String)
String name
private void (java.lang.String, int, java.lang.Class)
Class type
public static java.lang.Class findPrimitiveClass (java.lang.String)
org.robolectric.internal.bytecode.RoboType type
org.robolectric.internal.bytecode.RoboType[] arr$
int len$
int i$
String name
static void ()
}
org/robolectric/internal/bytecode/ShadowWrangler$2.classShadowWrangler.java
package org.robolectric.internal.bytecode
final org.robolectric.internal.bytecode.ShadowWrangler$2 extends java.lang.Object implements org.robolectric.internal.bytecode.ClassHandler$Plan {
void ()
public java.lang.Object run (java.lang.Object, java.lang.Object, java.lang.Object[]) throws java.lang.Exception
Object instance
Object roboData
Object[] params
}
org/robolectric/internal/bytecode/RobolectricInternals.classRobolectricInternals.java
package org.robolectric.internal.bytecode
public org.robolectric.internal.bytecode.RobolectricInternals extends java.lang.Object {
private static org.robolectric.internal.bytecode.ClassHandler classHandler
public void ()
public static void classInitializing (java.lang.Class) throws java.lang.Exception
Class clazz
public static java.lang.Object initializing (java.lang.Object) throws java.lang.Exception
Object instance
public static org.robolectric.internal.bytecode.ClassHandler$Plan methodInvoked (java.lang.String, boolean, java.lang.Class)
String signature
boolean isStatic
Class theClass
public static java.lang.Throwable cleanStackTrace (java.lang.Throwable) throws java.lang.Throwable
Throwable exception
public static java.lang.Object intercept (java.lang.String, java.lang.Object, java.lang.Object[], java.lang.Class) throws java.lang.Throwable
LinkageError e
String signature
Object instance
Object[] params
Class theClass
public static void performStaticInitialization (java.lang.Class)
Class clazz
}
org/robolectric/internal/SdkConfig$SdkVersion.classSdkConfig.java
package org.robolectric.internal
org.robolectric.internal.SdkConfig$SdkVersion extends java.lang.Object {
private final String androidVersion
private final String robolectricVersion
public void (java.lang.String, java.lang.String)
String androidVersion
String robolectricVersion
public java.lang.String toString ()
}
org/robolectric/TestLifecycleApplicationImpl.classTestLifecycleApplicationImpl.java
package org.robolectric
public org.robolectric.TestLifecycleApplicationImpl extends java.lang.Object implements org.robolectric.TestLifecycleApplication {
public void ()
public void beforeTest (java.lang.reflect.Method)
java.lang.reflect.Method method
public void prepareTest (java.lang.Object)
Object test
public void afterTest (java.lang.reflect.Method)
java.lang.reflect.Method method
}
org/robolectric/RobolectricGradleTestRunner.classRobolectricGradleTestRunner.java
package org.robolectric
public org.robolectric.RobolectricGradleTestRunner extends org.robolectric.RobolectricTestRunner {
private static final String BUILD_OUTPUT
public void (java.lang.Class) throws org.junit.runners.model.InitializationError
Class klass
protected org.robolectric.manifest.AndroidManifest getAppManifest (org.robolectric.annotation.Config)
org.robolectric.res.FileFsFile res
org.robolectric.res.FileFsFile res
org.robolectric.res.FileFsFile assets
org.robolectric.res.FileFsFile manifest
org.robolectric.annotation.Config config
String type
String flavor
String packageName
org.robolectric.res.FileFsFile res
org.robolectric.res.FileFsFile assets
org.robolectric.res.FileFsFile manifest
private static java.lang.String getType (org.robolectric.annotation.Config)
Throwable e
org.robolectric.annotation.Config config
private static java.lang.String getFlavor (org.robolectric.annotation.Config)
Throwable e
org.robolectric.annotation.Config config
private static java.lang.String getPackageName (org.robolectric.annotation.Config)
String packageName
Throwable e
org.robolectric.annotation.Config config
}
org/robolectric/MultiApiRobolectricTestRunner$TestRunnerForApiVersion.classMultiApiRobolectricTestRunner.java
package org.robolectric
public org.robolectric.MultiApiRobolectricTestRunner$TestRunnerForApiVersion extends org.robolectric.RobolectricTestRunner {
private final String name
private final Integer apiVersion
void (java.lang.Class, java.lang.Integer) throws org.junit.runners.model.InitializationError
Class type
Integer apiVersion
protected java.lang.String getName ()
protected java.lang.String testName (org.junit.runners.model.FrameworkMethod)
org.junit.runners.model.FrameworkMethod method
protected void validateConstructor (java.util.List)
java.util.List errors
public java.lang.String toString ()
protected boolean shouldRunApiVersion (org.robolectric.annotation.Config)
int sdk
int[] arr$
int len$
int i$
org.robolectric.annotation.Config config
protected int pickSdkVersion (org.robolectric.annotation.Config, org.robolectric.manifest.AndroidManifest)
org.robolectric.annotation.Config config
org.robolectric.manifest.AndroidManifest appManifest
protected org.robolectric.RobolectricTestRunner$HelperTestRunner getHelperTestRunner (java.lang.Class)
org.junit.runners.model.InitializationError initializationError
Class bootstrappedTestClass
static void access$000 (org.robolectric.MultiApiRobolectricTestRunner$TestRunnerForApiVersion, java.util.List)
org.robolectric.MultiApiRobolectricTestRunner$TestRunnerForApiVersion x0
java.util.List x1
}
org/robolectric/TestLifecycle.classTestLifecycle.java
package org.robolectric
public abstract org.robolectric.TestLifecycle extends java.lang.Object {
public abstract java.lang.Object createApplication (java.lang.reflect.Method, org.robolectric.manifest.AndroidManifest, org.robolectric.annotation.Config)
public abstract void beforeTest (java.lang.reflect.Method)
public abstract void prepareTest (java.lang.Object)
public abstract void afterTest (java.lang.reflect.Method)
}
org/robolectric/ParameterizedRobolectricTestRunner$TestClassRunnerForParameters$1.classParameterizedRobolectricTestRunner.java
package org.robolectric
org.robolectric.ParameterizedRobolectricTestRunner$TestClassRunnerForParameters$1 extends org.robolectric.RobolectricTestRunner$HelperTestRunner {
final org.robolectric.ParameterizedRobolectricTestRunner$TestClassRunnerForParameters this$0
void (org.robolectric.ParameterizedRobolectricTestRunner$TestClassRunnerForParameters, java.lang.Class)
Class x0
protected void validateConstructor (java.util.List)
java.util.List errors
protected java.lang.Object createTest () throws java.lang.Exception
public java.lang.String toString ()
}
org/robolectric/Robolectric.classRobolectric.java
package org.robolectric
public org.robolectric.Robolectric extends java.lang.Object {
private static final org.robolectric.ShadowsAdapter shadowsAdapter
private static Iterable providers
public void ()
public static void reset ()
org.robolectric.internal.ShadowProvider provider
java.util.Iterator i$
public static org.robolectric.ShadowsAdapter getShadowsAdapter ()
public static org.robolectric.util.ServiceController buildService (java.lang.Class)
Class serviceClass
public static android.app.Service setupService (java.lang.Class)
Class serviceClass
public static org.robolectric.util.ActivityController buildActivity (java.lang.Class)
Class activityClass
public static android.app.Activity setupActivity (java.lang.Class)
Class activityClass
public static org.robolectric.util.Scheduler getForegroundThreadScheduler ()
public static void flushForegroundThreadScheduler ()
public static org.robolectric.util.Scheduler getBackgroundThreadScheduler ()
public static void flushBackgroundThreadScheduler ()
private static org.robolectric.ShadowsAdapter instantiateShadowsAdapter ()
org.robolectric.ShadowsAdapter adapter
java.util.Iterator i$
org.robolectric.ShadowsAdapter result
static void ()
}
org/robolectric/MultiApiRobolectricTestRunner.classMultiApiRobolectricTestRunner.java
package org.robolectric
public org.robolectric.MultiApiRobolectricTestRunner extends org.junit.runners.Suite {
private final java.util.ArrayList runners
public void (java.lang.Class) throws java.lang.Throwable
Integer integer
java.util.Iterator i$
Class klass
protected java.util.Set getSupportedApis ()
protected org.robolectric.MultiApiRobolectricTestRunner$TestRunnerForApiVersion createTestRunner (java.lang.Integer) throws org.junit.runners.model.InitializationError
Integer integer
protected java.util.List getChildren ()
}
org/robolectric/MultiApiRobolectricTestRunner$TestRunnerForApiVersion$1.classMultiApiRobolectricTestRunner.java
package org.robolectric
org.robolectric.MultiApiRobolectricTestRunner$TestRunnerForApiVersion$1 extends org.robolectric.RobolectricTestRunner$HelperTestRunner {
final org.robolectric.MultiApiRobolectricTestRunner$TestRunnerForApiVersion this$0
void (org.robolectric.MultiApiRobolectricTestRunner$TestRunnerForApiVersion, java.lang.Class)
Class x0
protected void validateConstructor (java.util.List)
java.util.List errors
public java.lang.String toString ()
}
org/robolectric/ParameterizedRobolectricTestRunner$Parameters.classParameterizedRobolectricTestRunner.java
package org.robolectric
public abstract org.robolectric.ParameterizedRobolectricTestRunner$Parameters extends java.lang.Object implements java.lang.annotation.Annotation {
public abstract java.lang.String name ()
}
org/robolectric/RobolectricTestRunner$2.classRobolectricTestRunner.java
package org.robolectric
org.robolectric.RobolectricTestRunner$2 extends org.junit.runners.model.Statement {
final org.robolectric.internal.SdkEnvironment val$sdkEnvironment
final org.robolectric.annotation.Config val$config
final org.junit.runners.model.FrameworkMethod val$method
final org.robolectric.manifest.AndroidManifest val$appManifest
final org.robolectric.RobolectricTestRunner this$0
void (org.robolectric.RobolectricTestRunner, org.robolectric.internal.SdkEnvironment, org.robolectric.annotation.Config, org.junit.runners.model.FrameworkMethod, org.robolectric.manifest.AndroidManifest)
public void evaluate () throws java.lang.Throwable
NoSuchMethodException e
int sdkVersion
org.robolectric.res.ResourceLoader systemResourceLoader
Exception e
org.junit.runners.model.Statement statement
Class bootstrappedTestClass
org.robolectric.RobolectricTestRunner$HelperTestRunner helperTestRunner
java.lang.reflect.Method bootstrappedMethod
}
org/robolectric/ParameterizedRobolectricTestRunner.classParameterizedRobolectricTestRunner.java
package org.robolectric
public final org.robolectric.ParameterizedRobolectricTestRunner extends org.junit.runners.Suite {
private final java.util.ArrayList runners
public void (java.lang.Class) throws java.lang.Throwable
Object[] parameterArray
int i
Class klass
org.robolectric.ParameterizedRobolectricTestRunner$Parameters parameters
java.util.List parametersList
protected java.util.List getChildren ()
private java.util.List getParametersList () throws java.lang.Throwable
private org.junit.runners.model.FrameworkMethod getParametersMethod () throws java.lang.Exception
int modifiers
org.junit.runners.model.FrameworkMethod each
java.util.Iterator i$
org.junit.runners.model.TestClass testClass
java.util.List methods
private static java.lang.String nameFor (java.lang.String, int, java.lang.Object[])
String namePattern
int index
Object[] parameters
String finalPattern
String name
}
org/robolectric/DefaultTestLifecycle.classDefaultTestLifecycle.java
package org.robolectric
public org.robolectric.DefaultTestLifecycle extends java.lang.Object implements org.robolectric.TestLifecycle {
public void ()
public android.app.Application createApplication (java.lang.reflect.Method, org.robolectric.manifest.AndroidManifest, org.robolectric.annotation.Config)
ClassNotFoundException e
Class applicationClass
ClassNotFoundException e
ClassNotFoundException e
Class applicationClass
java.lang.reflect.Method method
org.robolectric.manifest.AndroidManifest appManifest
org.robolectric.annotation.Config config
android.app.Application application
private static android.app.Application newInstance (java.lang.Class)
ReflectiveOperationException e
Class applicationClass
android.app.Application application
private void addManifestActivitiesToPackageManager (org.robolectric.manifest.AndroidManifest, android.app.Application)
String name
String activityName
org.robolectric.manifest.ActivityData data
java.util.Iterator i$
java.util.Map activityDatas
org.robolectric.res.builder.RobolectricPackageManager packageManager
org.robolectric.manifest.AndroidManifest appManifest
android.app.Application application
public void beforeTest (java.lang.reflect.Method)
java.lang.reflect.Method method
public void prepareTest (java.lang.Object)
Object test
public void afterTest (java.lang.reflect.Method)
java.lang.reflect.Method method
public java.lang.String getTestApplicationName (java.lang.String)
String applicationName
int lastDot
public volatile java.lang.Object createApplication (java.lang.reflect.Method, org.robolectric.manifest.AndroidManifest, org.robolectric.annotation.Config)
java.lang.reflect.Method x0
org.robolectric.manifest.AndroidManifest x1
org.robolectric.annotation.Config x2
}
org/robolectric/ParameterizedRobolectricTestRunner$TestClassRunnerForParameters.classParameterizedRobolectricTestRunner.java
package org.robolectric
org.robolectric.ParameterizedRobolectricTestRunner$TestClassRunnerForParameters extends org.robolectric.RobolectricTestRunner {
private final String name
private final Object[] parameters
void (java.lang.Class, java.lang.Object[], java.lang.String) throws org.junit.runners.model.InitializationError
Class type
Object[] parameters
String name
private java.lang.Object createTestInstance (java.lang.Class) throws java.lang.Exception
Class bootstrappedClass
java.lang.reflect.Constructor[] constructors
private java.lang.Object[] computeParams () throws java.lang.Exception
ClassCastException e
protected java.lang.String getName ()
protected java.lang.String testName (org.junit.runners.model.FrameworkMethod)
org.junit.runners.model.FrameworkMethod method
protected void validateConstructor (java.util.List)
java.util.List errors
public java.lang.String toString ()
protected org.robolectric.RobolectricTestRunner$HelperTestRunner getHelperTestRunner (java.lang.Class)
org.junit.runners.model.InitializationError initializationError
Class bootstrappedTestClass
static void access$000 (org.robolectric.ParameterizedRobolectricTestRunner$TestClassRunnerForParameters, java.util.List)
org.robolectric.ParameterizedRobolectricTestRunner$TestClassRunnerForParameters x0
java.util.List x1
static java.lang.Object access$100 (org.robolectric.ParameterizedRobolectricTestRunner$TestClassRunnerForParameters, java.lang.Class) throws java.lang.Exception
org.robolectric.ParameterizedRobolectricTestRunner$TestClassRunnerForParameters x0
Class x1
}
org/robolectric/RobolectricTestRunner.classRobolectricTestRunner.java
package org.robolectric
public org.robolectric.RobolectricTestRunner extends org.junit.runners.BlockJUnit4ClassRunner {
private static final String CONFIG_PROPERTIES
private static final org.robolectric.annotation.Config DEFAULT_CONFIG
private static final java.util.Map resourceLoadersByManifestAndConfig
private static final java.util.Map appManifestsByFile
private static org.robolectric.internal.bytecode.ShadowMap mainShadowMap
private org.robolectric.internal.InstrumentingClassLoaderFactory instrumentingClassLoaderFactory
private org.robolectric.TestLifecycle testLifecycle
private org.robolectric.internal.dependency.DependencyResolver dependencyResolver
private final java.util.HashSet loadedTestClasses
private org.robolectric.internal.ParallelUniverseInterface parallelUniverseInterface
public void (java.lang.Class) throws org.junit.runners.model.InitializationError
Class testClass
private void assureTestLifecycle (org.robolectric.internal.SdkEnvironment)
ClassLoader robolectricClassLoader
ReflectiveOperationException e
org.robolectric.internal.SdkEnvironment sdkEnvironment
protected org.robolectric.internal.dependency.DependencyResolver getJarResolver ()
String dependencyDir
java.io.File cacheDir
protected org.robolectric.internal.bytecode.ClassHandler createClassHandler (org.robolectric.internal.bytecode.ShadowMap, org.robolectric.internal.SdkConfig)
org.robolectric.internal.bytecode.ShadowMap shadowMap
org.robolectric.internal.SdkConfig sdkConfig
protected org.robolectric.manifest.AndroidManifest createAppManifest (org.robolectric.res.FsFile, org.robolectric.res.FsFile, org.robolectric.res.FsFile, java.lang.String)
org.robolectric.res.FsFile manifestFile
org.robolectric.res.FsFile resDir
org.robolectric.res.FsFile assetDir
String packageName
public org.robolectric.internal.bytecode.InstrumentationConfiguration createClassLoaderConfig ()
protected java.lang.Class getTestLifecycleClass ()
public static void injectClassHandler (java.lang.ClassLoader, org.robolectric.internal.bytecode.ClassHandler)
ClassLoader robolectricClassLoader
org.robolectric.internal.bytecode.ClassHandler classHandler
String className
Class robolectricInternalsClass
protected org.junit.runners.model.Statement classBlock (org.junit.runner.notification.RunNotifier)
org.junit.runner.notification.RunNotifier notifier
org.junit.runners.model.Statement statement
private static void invokeAfterClass (java.lang.Class) throws java.lang.Throwable
org.junit.runners.model.FrameworkMethod after
java.util.Iterator i$
Class clazz
org.junit.runners.model.TestClass testClass
java.util.List afters
protected void runChild (org.junit.runners.model.FrameworkMethod, org.junit.runner.notification.RunNotifier)
org.robolectric.manifest.AndroidManifest appManifest
org.robolectric.internal.SdkEnvironment sdkEnvironment
org.junit.internal.AssumptionViolatedException e
Throwable e
org.junit.runners.model.FrameworkMethod method
org.junit.runner.notification.RunNotifier notifier
org.junit.runner.Description description
org.junit.internal.runners.model.EachTestNotifier eachNotifier
org.robolectric.annotation.Config config
protected boolean shouldRunApiVersion (org.robolectric.annotation.Config)
org.robolectric.annotation.Config config
protected boolean shouldIgnore (org.junit.runners.model.FrameworkMethod, org.robolectric.annotation.Config)
org.junit.runners.model.FrameworkMethod method
org.robolectric.annotation.Config config
private org.junit.runners.model.Statement methodBlock (org.junit.runners.model.FrameworkMethod, org.robolectric.annotation.Config, org.robolectric.manifest.AndroidManifest, org.robolectric.internal.SdkEnvironment)
org.junit.runners.model.FrameworkMethod method
org.robolectric.annotation.Config config
org.robolectric.manifest.AndroidManifest appManifest
org.robolectric.internal.SdkEnvironment sdkEnvironment
private void invokeBeforeClass (java.lang.Class) throws java.lang.Throwable
org.junit.runners.model.FrameworkMethod before
java.util.Iterator i$
org.junit.runners.model.TestClass testClass
java.util.List befores
Class clazz
protected org.robolectric.RobolectricTestRunner$HelperTestRunner getHelperTestRunner (java.lang.Class)
org.junit.runners.model.InitializationError initializationError
Class bootstrappedTestClass
protected org.robolectric.manifest.AndroidManifest getAppManifest (org.robolectric.annotation.Config)
org.robolectric.res.FsFile baseDir
org.robolectric.res.FsFile manifestFile
org.robolectric.res.FsFile resDir
org.robolectric.res.FsFile assetDir
String libraryDirName
String[] arr$
int len$
int i$
org.robolectric.manifest.AndroidManifest appManifest
org.robolectric.annotation.Config config
String manifestProperty
String resourcesProperty
String assetsProperty
String packageName
org.robolectric.res.FsFile baseDir
org.robolectric.res.FsFile manifestFile
org.robolectric.res.FsFile resDir
org.robolectric.res.FsFile assetDir
boolean defaultManifest
boolean defaultRes
boolean defaultAssets
String configPackageName
java.util.List libraryDirs
org.robolectric.RobolectricTestRunner$ManifestIdentifier identifier
protected org.robolectric.res.FsFile getBaseDir ()
public org.robolectric.annotation.Config getConfig (java.lang.reflect.Method)
org.robolectric.annotation.Config classConfig
Class clazz
java.util.Iterator i$
java.lang.reflect.Method method
org.robolectric.annotation.Config config
org.robolectric.annotation.Config globalConfig
org.robolectric.annotation.Config methodClassConfig
java.util.ArrayList testClassHierarchy
Class testClass
org.robolectric.annotation.Config methodConfig
protected java.util.Properties getConfigProperties ()
Throwable x2
Throwable x2
java.util.Properties properties
Throwable x2
java.io.InputStream resourceAsStream
java.io.IOException e
ClassLoader classLoader
protected void configureShadows (org.robolectric.internal.SdkEnvironment, org.robolectric.annotation.Config)
Class[] shadows
org.robolectric.internal.SdkEnvironment sdkEnvironment
org.robolectric.annotation.Config config
org.robolectric.internal.bytecode.ShadowMap shadowMap
org.robolectric.internal.bytecode.ClassHandler classHandler
private org.robolectric.internal.bytecode.ClassHandler getClassHandler (org.robolectric.internal.SdkEnvironment, org.robolectric.internal.bytecode.ShadowMap)
org.robolectric.internal.SdkEnvironment sdkEnvironment
org.robolectric.internal.bytecode.ShadowMap shadowMap
org.robolectric.internal.bytecode.ClassHandler classHandler
protected void setUpApplicationState (java.lang.reflect.Method, org.robolectric.internal.ParallelUniverseInterface, org.robolectric.res.ResourceLoader, org.robolectric.manifest.AndroidManifest, org.robolectric.annotation.Config)
java.lang.reflect.Method method
org.robolectric.internal.ParallelUniverseInterface parallelUniverseInterface
org.robolectric.res.ResourceLoader systemResourceLoader
org.robolectric.manifest.AndroidManifest appManifest
org.robolectric.annotation.Config config
protected int pickSdkVersion (org.robolectric.annotation.Config, org.robolectric.manifest.AndroidManifest)
org.robolectric.annotation.Config config
org.robolectric.manifest.AndroidManifest manifest
private org.robolectric.internal.ParallelUniverseInterface getHooksInterface (org.robolectric.internal.SdkEnvironment)
Class clazz
Class typedClazz
java.lang.reflect.Constructor constructor
ReflectiveOperationException e
org.robolectric.internal.SdkEnvironment sdkEnvironment
ClassLoader robolectricClassLoader
public void internalAfterTest (java.lang.reflect.Method)
java.lang.reflect.Method method
private void afterClass ()
boolean allStateIsCleared ()
public java.lang.Object createTest () throws java.lang.Exception
public final org.robolectric.res.ResourceLoader getAppResourceLoader (org.robolectric.internal.SdkConfig, org.robolectric.res.ResourceLoader, org.robolectric.manifest.AndroidManifest)
org.robolectric.internal.SdkConfig sdkConfig
org.robolectric.res.ResourceLoader systemResourceLoader
org.robolectric.manifest.AndroidManifest appManifest
org.robolectric.util.Pair androidManifestSdkConfigPair
org.robolectric.res.ResourceLoader resourceLoader
protected org.robolectric.res.ResourceLoader createAppResourceLoader (org.robolectric.res.ResourceLoader, org.robolectric.manifest.AndroidManifest)
org.robolectric.res.ResourcePath resourcePath
java.util.Iterator i$
org.robolectric.res.ResourceLoader systemResourceLoader
org.robolectric.manifest.AndroidManifest appManifest
java.util.List appAndLibraryResourceLoaders
org.robolectric.res.OverlayResourceLoader overlayResourceLoader
java.util.Map resourceLoaders
public org.robolectric.res.PackageResourceLoader createResourceLoader (org.robolectric.res.ResourcePath)
org.robolectric.res.ResourcePath resourcePath
protected org.robolectric.internal.bytecode.ShadowMap createShadowMap ()
private static java.lang.annotation.Annotation defaultsFor (java.lang.Class)
Class annotation
protected volatile void runChild (java.lang.Object, org.junit.runner.notification.RunNotifier)
Object x0
org.junit.runner.notification.RunNotifier x1
static java.util.HashSet access$000 (org.robolectric.RobolectricTestRunner)
org.robolectric.RobolectricTestRunner x0
static void access$100 (java.lang.Class) throws java.lang.Throwable
Class x0
static void access$200 (org.robolectric.RobolectricTestRunner)
org.robolectric.RobolectricTestRunner x0
static org.robolectric.internal.ParallelUniverseInterface access$302 (org.robolectric.RobolectricTestRunner, org.robolectric.internal.ParallelUniverseInterface)
org.robolectric.RobolectricTestRunner x0
org.robolectric.internal.ParallelUniverseInterface x1
static org.robolectric.internal.ParallelUniverseInterface access$400 (org.robolectric.RobolectricTestRunner, org.robolectric.internal.SdkEnvironment)
org.robolectric.RobolectricTestRunner x0
org.robolectric.internal.SdkEnvironment x1
static void access$500 (org.robolectric.RobolectricTestRunner, java.lang.Class) throws java.lang.Throwable
org.robolectric.RobolectricTestRunner x0
Class x1
static void access$600 (org.robolectric.RobolectricTestRunner, org.robolectric.internal.SdkEnvironment)
org.robolectric.RobolectricTestRunner x0
org.robolectric.internal.SdkEnvironment x1
static org.robolectric.internal.ParallelUniverseInterface access$300 (org.robolectric.RobolectricTestRunner)
org.robolectric.RobolectricTestRunner x0
static org.robolectric.TestLifecycle access$700 (org.robolectric.RobolectricTestRunner)
org.robolectric.RobolectricTestRunner x0
static void ()
}
org/robolectric/RobolectricTestRunner$HelperTestRunner$1.classRobolectricTestRunner.java
package org.robolectric
org.robolectric.RobolectricTestRunner$HelperTestRunner$1 extends org.junit.runners.model.Statement {
final org.junit.runners.model.Statement val$invoker
final org.robolectric.RobolectricTestRunner$HelperTestRunner this$1
void (org.robolectric.RobolectricTestRunner$HelperTestRunner, org.junit.runners.model.Statement)
public void evaluate () throws java.lang.Throwable
Thread orig
}
org/robolectric/RobolectricTestRunner$1.classRobolectricTestRunner.java
package org.robolectric
org.robolectric.RobolectricTestRunner$1 extends org.junit.runners.model.Statement {
final org.junit.runners.model.Statement val$statement
final org.robolectric.RobolectricTestRunner this$0
void (org.robolectric.RobolectricTestRunner, org.junit.runners.model.Statement)
public void evaluate () throws java.lang.Throwable
Class testClass
java.util.Iterator i$
}
META-INF/maven/
META-INF/maven/org.robolectric/
META-INF/maven/org.robolectric/robolectric/
META-INF/maven/org.robolectric/robolectric/pom.xml
META-INF/maven/org.robolectric/robolectric/pom.properties