Home | History | Annotate | Download | only in v3

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.class
RobolectricTestRunner.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.class
TestLifecycleApplication.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.class
FragmentController.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.class
FragmentController.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.class
FragmentController.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.class
FragmentTestUtil.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.class
ComponentController.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.class
FragmentTestUtil.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.class
FragmentController.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.class
ActivityController.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.class
ComponentController.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.class
ActivityController.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.class
ComponentController.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.class
FragmentController.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.class
ComponentController.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.class
FragmentController.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.class
ActivityController.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.class
ComponentController.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.class
ServiceController.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.class
FragmentController.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.class
FragmentController.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.class
RobolectricTestRunner.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.class
RobolectricTestRunner.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.class
DefaultPackageManager.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.class
StubPackageManager.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.class
DefaultPackageManager.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.class
SdkConfig.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.class
ParallelUniverseInterface.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.class
InstrumentingClassLoaderFactory.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.class
CachedDependencyResolver.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.class
CachedDependencyResolver.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.class
MavenDependencyResolver.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.class
DependencyResolver.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.class
CachedDependencyResolver.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.class
CachedDependencyResolver.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.class
CachedDependencyResolver.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.class
LocalDependencyResolver.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.class
CachedDependencyResolver.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.class
CachedDependencyResolver.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.class
DependencyJar.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.class
ParallelUniverse.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.class
ClassNameResolver.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.class
InstrumentingClassLoaderFactory.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.class
Api17RuntimeAdapter.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.class
RuntimeAdapterFactory.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.class
RuntimeAdapter.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.class
Api16RuntimeAdapter.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.class
Api21RuntimeAdapter.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.class
Api19RuntimeAdapter.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.class
Api22RuntimeAdapter.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.class
SdkEnvironment.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.class
RoboExtendedResponseCache.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.class
RoboResponseSource.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.class
RoboCharsets.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.class
RoboInstrumentation.java
package org.robolectric.internal.fakes
public org.robolectric.internal.fakes.RoboInstrumentation extends android.app.Instrumentation {
	public void  () 
}

org/robolectric/internal/bytecode/InvocationProfile.class
InvocationProfile.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.class
InstrumentingClassLoader.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.class
ShadowWrangler.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.class
InstrumentationConfiguration.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.class
ShadowWrangler.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.class
ClassHandler.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.class
ShadowWrangler.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.class
ShadowWrangler.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.class
ShadowConfig.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.class
InstrumentingClassLoader.java
package org.robolectric.internal.bytecode
 org.robolectric.internal.bytecode.InstrumentingClassLoader$MissingClassMarker extends java.lang.Object {
	private void  () 
}

org/robolectric/internal/bytecode/InstrumentationConfiguration$Builder.class
InstrumentationConfiguration.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.class
ShadowWrangler.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.class
ShadowWrangler.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.class
ShadowWrangler.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.class
ShadowWrangler.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.class
MethodSignature.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.class
ShadowWrangler.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.class
InstrumentingClassLoader.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.class
ShadowWrangler.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.class
InstrumentingClassLoader.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.class
ShadowMap.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.class
ShadowWrangler.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.class
ShadowWrangler.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.class
InstrumentationConfiguration.java
package org.robolectric.internal.bytecode
 org.robolectric.internal.bytecode.InstrumentationConfiguration$1 extends java.lang.Object {
}

org/robolectric/internal/bytecode/ShadowMap$Builder.class
ShadowMap.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.class
InstrumentingClassLoader.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.class
ShadowMap.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.class
InstrumentationConfiguration.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.class
InstrumentingClassLoader.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.class
ClassInfo.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.class
InstrumentingClassLoader.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.class
ClassHandler.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.class
RoboType.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.class
ShadowWrangler.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.class
RobolectricInternals.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.class
SdkConfig.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.class
TestLifecycleApplicationImpl.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.class
RobolectricGradleTestRunner.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.class
MultiApiRobolectricTestRunner.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.class
TestLifecycle.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.class
ParameterizedRobolectricTestRunner.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.class
Robolectric.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.class
MultiApiRobolectricTestRunner.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.class
MultiApiRobolectricTestRunner.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.class
ParameterizedRobolectricTestRunner.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.class
RobolectricTestRunner.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.class
ParameterizedRobolectricTestRunner.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.class
DefaultTestLifecycle.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.class
ParameterizedRobolectricTestRunner.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.class
RobolectricTestRunner.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.class
RobolectricTestRunner.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.class
RobolectricTestRunner.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