Home | History | Annotate | Download | only in lib

META-INF/
META-INF/MANIFEST.MF
org/
org/robolectric/
org/robolectric/internal/
org/robolectric/internal/bytecode/
org/robolectric/internal/bytecode/ProxyMaker$MethodMapper.class
ProxyMaker.java
package org.robolectric.internal.bytecode
abstract org.robolectric.internal.bytecode.ProxyMaker$MethodMapper extends java.lang.Object {
	public abstract java.lang.String getName (java.lang.String, java.lang.String) 
}

org/robolectric/internal/bytecode/ProxyMaker$1.class
ProxyMaker.java
package org.robolectric.internal.bytecode
 org.robolectric.internal.bytecode.ProxyMaker$1 extends java.lang.ClassValue {
	final org.robolectric.internal.bytecode.ProxyMaker this$0
	void  (org.robolectric.internal.bytecode.ProxyMaker) 
		org.robolectric.internal.bytecode.ProxyMaker this$0
	protected org.robolectric.internal.bytecode.ProxyMaker$Factory computeValue (java.lang.Class) 
		Class type
	protected volatile java.lang.Object computeValue (java.lang.Class) 
}

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) 
		org.robolectric.internal.bytecode.ShadowWrangler this$0
	protected boolean removeEldestEntry (java.util.Map$Entry) 
		java.util.Map$Entry eldest
}

org/robolectric/internal/bytecode/SandboxClassLoader$1.class
SandboxClassLoader.java
package org.robolectric.internal.bytecode
 org.robolectric.internal.bytecode.SandboxClassLoader$1 extends org.objectweb.asm.tree.ClassNode {
	final org.robolectric.internal.bytecode.SandboxClassLoader this$0
	void  (org.robolectric.internal.bytecode.SandboxClassLoader, int) 
		org.robolectric.internal.bytecode.SandboxClassLoader this$0
		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.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
	public static final java.lang.invoke.MethodHandle CALL_REAL_CODE
	public static final java.lang.invoke.MethodHandle DO_NOTHING
	private static final java.lang.invoke.MethodHandles$Lookup LOOKUP
	private static final boolean STRIP_SHADOW_STACK_TRACES
	private static final org.robolectric.internal.bytecode.ShadowConfig NO_SHADOW_CONFIG
	static final Object NO_SHADOW
	private static final java.lang.invoke.MethodHandle NO_SHADOW_HANDLE
	private final org.robolectric.internal.bytecode.ShadowMap shadowMap
	private final org.robolectric.internal.bytecode.Interceptors interceptors
	private final int apiLevel
	private final java.util.Map metaShadowMap
	private final java.util.Map planCache
	private final java.util.Map shadowConfigCache
	private final ClassValue shadowConfigs
	public void  (org.robolectric.internal.bytecode.ShadowMap, int, org.robolectric.internal.bytecode.Interceptors) 
		org.robolectric.internal.bytecode.ShadowMap shadowMap
		int apiLevel
		org.robolectric.internal.bytecode.Interceptors interceptors
	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
	public java.lang.invoke.MethodHandle findShadowMethod (java.lang.Class, java.lang.String, java.lang.invoke.MethodType, boolean)  throws java.lang.IllegalAccessException 
		java.lang.invoke.MethodHandle mh
		Class caller
		String name
		java.lang.invoke.MethodType type
		boolean isStatic
		org.robolectric.internal.bytecode.ShadowConfig shadowConfig
		ClassLoader classLoader
		java.lang.invoke.MethodType actualType
		java.lang.reflect.Method method
		Class declaredShadowedClass
		boolean shadowClassMismatch
	private org.robolectric.internal.bytecode.ClassHandler$Plan calculatePlan (java.lang.String, boolean, java.lang.Class) 
		ClassLoader classLoader
		Class[] types
		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
	private java.lang.reflect.Method findShadowMethod (java.lang.ClassLoader, org.robolectric.internal.bytecode.ShadowConfig, java.lang.String, java.lang.Class[]) 
		Class[] genericTypes
		Class shadowClass
		java.lang.reflect.Method method
		ClassNotFoundException e
		ClassLoader classLoader
		org.robolectric.internal.bytecode.ShadowConfig config
		String name
		Class[] types
	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 findShadowMethodInternal (java.lang.Class, java.lang.String, java.lang.Class[])  throws java.lang.ClassNotFoundException 
		java.lang.reflect.Method method
		org.robolectric.annotation.Implementation implementation
		NoSuchMethodException e
		Class shadowClass
		String methodName
		Class[] paramClasses
	private boolean matchesSdk (org.robolectric.annotation.Implementation) 
		org.robolectric.annotation.Implementation implementation
	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
	private org.robolectric.annotation.Implementation getImplementationAnnotation (java.lang.reflect.Method) 
		java.lang.reflect.Method method
		org.robolectric.annotation.Implementation implementation
	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 java.lang.Throwable stripStackTrace (java.lang.Throwable) 
		String methodName
		String className
		String fileName
		StackTraceElement stackTraceElement
		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
	public java.lang.invoke.MethodHandle getShadowCreator (java.lang.Class) 
		java.lang.invoke.MethodHandle setter
		java.lang.invoke.MethodType setterType
		java.lang.reflect.Field field
		Class shadowClass
		java.lang.invoke.MethodHandle constructor
		org.robolectric.internal.bytecode.ShadowWrangler$MetaShadow metaShadow
		java.lang.invoke.MethodHandle mh
		ReflectiveOperationException e
		ClassNotFoundException e
		Class caller
		String shadowClassName
	private java.lang.String getShadowClassNameInvoke (java.lang.Class) 
		Class cl
		Class clazz
		org.robolectric.internal.bytecode.ShadowConfig shadowConfig
	private java.lang.String getShadowClassName (java.lang.Class) 
		Class cl
		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
		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 static void writeField (java.lang.Object, java.lang.Object, java.lang.reflect.Field) 
		IllegalAccessException e
		Object target
		Object value
		java.lang.reflect.Field realObjectField
	static org.robolectric.internal.bytecode.ShadowMap access$000 (org.robolectric.internal.bytecode.ShadowWrangler) 
		org.robolectric.internal.bytecode.ShadowWrangler x0
	static void  () 
}

org/robolectric/internal/bytecode/MethodCallSite$Kind.class
MethodCallSite.java
package org.robolectric.internal.bytecode
public final org.robolectric.internal.bytecode.MethodCallSite$Kind extends java.lang.Enum {
	public static final org.robolectric.internal.bytecode.MethodCallSite$Kind REGULAR
	public static final org.robolectric.internal.bytecode.MethodCallSite$Kind STATIC
	private static final org.robolectric.internal.bytecode.MethodCallSite$Kind[] $VALUES
	public static org.robolectric.internal.bytecode.MethodCallSite$Kind[] values () 
	public static org.robolectric.internal.bytecode.MethodCallSite$Kind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/robolectric/internal/bytecode/ShadowWrangler$4.class
ShadowWrangler.java
package org.robolectric.internal.bytecode
 org.robolectric.internal.bytecode.ShadowWrangler$4 extends java.lang.ClassValue {
	final org.robolectric.internal.bytecode.ShadowWrangler this$0
	void  (org.robolectric.internal.bytecode.ShadowWrangler) 
		org.robolectric.internal.bytecode.ShadowWrangler this$0
	protected org.robolectric.internal.bytecode.ShadowConfig computeValue (java.lang.Class) 
		Class type
	protected volatile java.lang.Object computeValue (java.lang.Class) 
}

org/robolectric/internal/bytecode/SandboxClassLoader$RobolectricGeneratorAdapter.class
SandboxClassLoader.java
package org.robolectric.internal.bytecode
 org.robolectric.internal.bytecode.SandboxClassLoader$RobolectricGeneratorAdapter 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 pushDefaultReturnValueToStack (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.SandboxClassLoader$TryCatch tryStart (org.objectweb.asm.Type) 
		org.objectweb.asm.Type exceptionType
	static void access$200 (org.robolectric.internal.bytecode.SandboxClassLoader$RobolectricGeneratorAdapter, java.lang.String, org.objectweb.asm.tree.MethodNode) 
		org.robolectric.internal.bytecode.SandboxClassLoader$RobolectricGeneratorAdapter x0
		String x1
		org.objectweb.asm.tree.MethodNode x2
	static boolean access$600 (org.robolectric.internal.bytecode.SandboxClassLoader$RobolectricGeneratorAdapter) 
		org.robolectric.internal.bytecode.SandboxClassLoader$RobolectricGeneratorAdapter x0
	static void access$700 (org.robolectric.internal.bytecode.SandboxClassLoader$RobolectricGeneratorAdapter, java.lang.String, java.lang.String, java.lang.String) 
		org.robolectric.internal.bytecode.SandboxClassLoader$RobolectricGeneratorAdapter x0
		String x1
		String x2
		String x3
}

org/robolectric/internal/bytecode/Interceptor.class
Interceptor.java
package org.robolectric.internal.bytecode
public abstract org.robolectric.internal.bytecode.Interceptor extends java.lang.Object {
	private org.robolectric.internal.bytecode.MethodRef[] methodRefs
	public transient void  (org.robolectric.internal.bytecode.MethodRef[]) 
		org.robolectric.internal.bytecode.MethodRef[] methodRefs
	public org.robolectric.internal.bytecode.MethodRef[] getMethodRefs () 
	public abstract org.robolectric.util.Function handle (org.robolectric.internal.bytecode.MethodSignature) 
	public abstract java.lang.invoke.MethodHandle getMethodHandle (java.lang.String, java.lang.invoke.MethodType)  throws java.lang.NoSuchMethodException java.lang.IllegalAccessException 
	protected static org.robolectric.util.Function returnDefaultValue (org.robolectric.internal.bytecode.MethodSignature) 
		org.robolectric.internal.bytecode.MethodSignature methodSignature
}

org/robolectric/internal/bytecode/SandboxClassLoader$InvokeDynamicClassInstrumentor.class
SandboxClassLoader.java
package org.robolectric.internal.bytecode
public org.robolectric.internal.bytecode.SandboxClassLoader$InvokeDynamicClassInstrumentor extends org.robolectric.internal.bytecode.SandboxClassLoader$ClassInstrumentor {
	private final org.objectweb.asm.Handle BOOTSTRAP_INIT
	private final org.objectweb.asm.Handle BOOTSTRAP
	private final org.objectweb.asm.Handle BOOTSTRAP_STATIC
	private final org.objectweb.asm.Handle BOOTSTRAP_INTRINSIC
	final org.robolectric.internal.bytecode.SandboxClassLoader this$0
	public void  (org.robolectric.internal.bytecode.SandboxClassLoader, org.objectweb.asm.tree.ClassNode, boolean) 
		org.robolectric.internal.bytecode.SandboxClassLoader this$0
		org.objectweb.asm.tree.ClassNode classNode
		boolean containsStubs
		String className
		java.lang.invoke.MethodType bootstrap
		String bootstrapMethod
		String bootstrapIntrinsic
	protected void addDirectCallConstructor () 
	protected void writeCallToInitializing (org.robolectric.internal.bytecode.SandboxClassLoader$RobolectricGeneratorAdapter) 
		org.robolectric.internal.bytecode.SandboxClassLoader$RobolectricGeneratorAdapter generator
	protected void generateShadowCall (org.objectweb.asm.tree.MethodNode, java.lang.String, org.robolectric.internal.bytecode.SandboxClassLoader$RobolectricGeneratorAdapter) 
		org.objectweb.asm.tree.MethodNode originalMethod
		String originalMethodName
		org.robolectric.internal.bytecode.SandboxClassLoader$RobolectricGeneratorAdapter generator
	private void generateInvokeDynamic (org.objectweb.asm.tree.MethodNode, java.lang.String, org.robolectric.internal.bytecode.SandboxClassLoader$RobolectricGeneratorAdapter) 
		String desc
		org.objectweb.asm.tree.MethodNode originalMethod
		String originalMethodName
		org.robolectric.internal.bytecode.SandboxClassLoader$RobolectricGeneratorAdapter generator
		org.objectweb.asm.Handle original
	protected void interceptInvokeVirtualMethod (java.util.ListIterator, org.objectweb.asm.tree.MethodInsnNode) 
		java.util.ListIterator instructions
		org.objectweb.asm.tree.MethodInsnNode targetMethod
	private void interceptInvokeVirtualMethodWithInvokeDynamic (java.util.ListIterator, org.objectweb.asm.tree.MethodInsnNode) 
		String thisType
		java.util.ListIterator instructions
		org.objectweb.asm.tree.MethodInsnNode targetMethod
		org.objectweb.asm.Type type
		String description
		String owner
	public volatile void instrument () 
}

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/ProxyMaker$2.class
ProxyMaker.java
package org.robolectric.internal.bytecode
 org.robolectric.internal.bytecode.ProxyMaker$2 extends java.lang.Object implements org.robolectric.internal.bytecode.ProxyMaker$Factory  {
	final Class val$proxyClass
	final java.lang.invoke.MethodHandle val$setter
	final org.robolectric.internal.bytecode.ProxyMaker this$0
	void  (org.robolectric.internal.bytecode.ProxyMaker, java.lang.Class, java.lang.invoke.MethodHandle) 
		org.robolectric.internal.bytecode.ProxyMaker this$0
	public java.lang.Object createProxy (java.lang.Class, java.lang.Object) 
		Object proxy
		Throwable t
		Class targetClass
		Object target
}

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
		Class annotationClass
		String internalName
	public java.lang.String getName () 
}

org/robolectric/internal/bytecode/ShadowedObject.class
ShadowedObject.java
package org.robolectric.internal.bytecode
public abstract org.robolectric.internal.bytecode.ShadowedObject extends java.lang.Object {
	public abstract java.lang.Object $$robo$getData () 
}

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 classesToNotAcquire
	private final java.util.Collection packagesToNotAcquire
	private final java.util.Collection instrumentedClasses
	private final java.util.Collection classesToNotInstrument
	public void  () 
	public void  (org.robolectric.internal.bytecode.InstrumentationConfiguration) 
		org.robolectric.internal.bytecode.InstrumentationConfiguration classLoaderConfig
	public org.robolectric.internal.bytecode.InstrumentationConfiguration$Builder doNotAcquireClass (java.lang.Class) 
		Class clazz
	public org.robolectric.internal.bytecode.InstrumentationConfiguration$Builder doNotAcquireClass (java.lang.String) 
		String className
	public org.robolectric.internal.bytecode.InstrumentationConfiguration$Builder doNotAcquirePackage (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.MethodRef) 
		org.robolectric.internal.bytecode.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$Builder doNotInstrumentClass (java.lang.String) 
		String className
	public org.robolectric.internal.bytecode.InstrumentationConfiguration build () 
}

org/robolectric/internal/bytecode/Interceptors.class
Interceptors.java
package org.robolectric.internal.bytecode
public org.robolectric.internal.bytecode.Interceptors extends java.lang.Object {
	private final java.util.Map interceptors
	public transient void  (org.robolectric.internal.bytecode.Interceptor[]) 
		org.robolectric.internal.bytecode.Interceptor[] interceptors
	public void  (java.util.Collection) 
		org.robolectric.internal.bytecode.MethodRef methodRef
		org.robolectric.internal.bytecode.Interceptor interceptor
		java.util.Collection interceptorList
	public java.util.Collection getAllMethodRefs () 
	public org.robolectric.util.Function getInterceptionHandler (org.robolectric.internal.bytecode.MethodSignature) 
		org.robolectric.internal.bytecode.MethodSignature methodSignature
		org.robolectric.internal.bytecode.Interceptor interceptor
	public org.robolectric.internal.bytecode.Interceptor findInterceptor (java.lang.String, java.lang.String) 
		String className
		String methodName
		org.robolectric.internal.bytecode.Interceptor mh
}

org/robolectric/internal/bytecode/MethodRef.class
MethodRef.java
package org.robolectric.internal.bytecode
public org.robolectric.internal.bytecode.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.MethodRef methodRef
	public int hashCode () 
		int result
	public java.lang.String toString () 
}

org/robolectric/internal/bytecode/SandboxClassLoader$InstrumentingClassWriter.class
SandboxClassLoader.java
package org.robolectric.internal.bytecode
 org.robolectric.internal.bytecode.SandboxClassLoader$InstrumentingClassWriter extends org.objectweb.asm.ClassWriter {
	final org.robolectric.internal.bytecode.SandboxClassLoader this$0
	public void  (org.robolectric.internal.bytecode.SandboxClassLoader, 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 itf1
		String[] itfs
		String type
		org.objectweb.asm.ClassReader info
		String itf
	private org.objectweb.asm.ClassReader typeInfo (java.lang.String)  throws java.io.IOException 
		java.io.InputStream is
		String type
}

org/robolectric/internal/bytecode/Sandbox.class
Sandbox.java
package org.robolectric.internal.bytecode
public org.robolectric.internal.bytecode.Sandbox extends java.lang.Object {
	private final ClassLoader robolectricClassLoader
	private final org.robolectric.internal.bytecode.ShadowInvalidator shadowInvalidator
	public org.robolectric.internal.bytecode.ClassHandler classHandler
	private org.robolectric.internal.bytecode.ShadowMap shadowMap
	public void  (java.lang.ClassLoader) 
		ClassLoader robolectricClassLoader
	public java.lang.Class bootstrappedClass (java.lang.Class) 
		ClassNotFoundException e
		Class clazz
	public java.lang.ClassLoader getRobolectricClassLoader () 
	public org.robolectric.internal.bytecode.ShadowInvalidator getShadowInvalidator () 
	public void replaceShadowMap (org.robolectric.internal.bytecode.ShadowMap) 
		org.robolectric.internal.bytecode.ShadowMap oldShadowMap
		java.util.Set invalidatedClasses
		org.robolectric.internal.bytecode.ShadowMap shadowMap
	public void configure (org.robolectric.internal.bytecode.ClassHandler, org.robolectric.internal.bytecode.Interceptors) 
		org.robolectric.internal.bytecode.ClassHandler classHandler
		org.robolectric.internal.bytecode.Interceptors interceptors
		ClassLoader robolectricClassLoader
		org.robolectric.internal.bytecode.ShadowInvalidator invalidator
		Class robolectricInternalsClass
		Class invokeDynamicSupportClass
		Class shadowClass
}

org/robolectric/internal/bytecode/ShadowWrangler$1.class
ShadowWrangler.java
package org.robolectric.internal.bytecode
 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/ShadowWrangler$2.class
ShadowWrangler.java
package org.robolectric.internal.bytecode
 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
	public java.lang.String describe () 
}

org/robolectric/internal/bytecode/SandboxClassLoader$ClassInstrumentor.class
SandboxClassLoader.java
package org.robolectric.internal.bytecode
abstract org.robolectric.internal.bytecode.SandboxClassLoader$ClassInstrumentor extends java.lang.Object {
	private static final String ROBO_INIT_METHOD_NAME
	static final String GET_ROBO_DATA_SIGNATURE
	final org.objectweb.asm.Type OBJECT_TYPE
	private final String OBJECT_DESC
	final org.objectweb.asm.tree.ClassNode classNode
	private final boolean containsStubs
	final String internalClassName
	private final String className
	final org.objectweb.asm.Type classType
	static final boolean $assertionsDisabled
	final org.robolectric.internal.bytecode.SandboxClassLoader this$0
	public void  (org.robolectric.internal.bytecode.SandboxClassLoader, org.objectweb.asm.tree.ClassNode, boolean) 
		org.robolectric.internal.bytecode.SandboxClassLoader this$0
		org.objectweb.asm.tree.ClassNode classNode
		boolean containsStubs
	public void instrument () 
		java.util.Set foundMethods
	private java.util.Set instrumentMethods () 
		org.objectweb.asm.tree.MethodNode method
		java.util.Set foundMethods
		java.util.List methods
	private void addNoArgsConstructor (java.util.Set) 
		org.objectweb.asm.tree.MethodNode defaultConstructor
		org.robolectric.internal.bytecode.SandboxClassLoader$RobolectricGeneratorAdapter generator
		java.util.Set foundMethods
	protected abstract void addDirectCallConstructor () 
	private void addRoboInitMethod () 
		org.objectweb.asm.tree.MethodNode initMethodNode
		org.robolectric.internal.bytecode.SandboxClassLoader$RobolectricGeneratorAdapter generator
		org.objectweb.asm.Label alreadyInitialized
	protected abstract void writeCallToInitializing (org.robolectric.internal.bytecode.SandboxClassLoader$RobolectricGeneratorAdapter) 
	private void addRoboGetDataMethod () 
		org.objectweb.asm.tree.MethodNode initMethodNode
		org.robolectric.internal.bytecode.SandboxClassLoader$RobolectricGeneratorAdapter generator
	private void doSpecialHandling () 
		org.objectweb.asm.tree.FieldNode fieldNode
		Object field
	private boolean isOverridingFinalMethod (org.objectweb.asm.tree.ClassNode, java.lang.String, java.lang.String) 
		org.objectweb.asm.tree.MethodNode method
		byte[] byteCode
		org.objectweb.asm.ClassReader classReader
		ClassNotFoundException e
		java.util.List methods
		org.objectweb.asm.tree.ClassNode classNode
		String methodName
		String methodSignature
	private boolean isSyntheticAccessorMethod (org.objectweb.asm.tree.MethodNode) 
		org.objectweb.asm.tree.MethodNode method
	private void instrumentInheritedObjectMethod (org.objectweb.asm.tree.ClassNode, java.util.Set, java.lang.String, java.lang.String) 
		org.objectweb.asm.tree.MethodNode methodNode
		org.robolectric.internal.bytecode.SandboxClassLoader$RobolectricGeneratorAdapter generator
		org.objectweb.asm.tree.ClassNode classNode
		java.util.Set foundMethods
		String methodName
		String methodDesc
	private void instrumentConstructor (org.objectweb.asm.tree.MethodNode) 
		org.robolectric.internal.bytecode.SandboxClassLoader$RobolectricGeneratorAdapter generator
		org.objectweb.asm.tree.MethodNode method
		org.objectweb.asm.tree.InsnList removedInstructions
		String[] exceptions
		org.objectweb.asm.tree.MethodNode methodNode
		org.robolectric.internal.bytecode.SandboxClassLoader$RobolectricGeneratorAdapter generator
	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.SandboxClassLoader$RobolectricGeneratorAdapter generator
		org.objectweb.asm.Type returnType
		org.objectweb.asm.tree.MethodNode method
		String originalName
		org.objectweb.asm.tree.MethodNode delegatorMethodNode
		org.robolectric.internal.bytecode.SandboxClassLoader$RobolectricGeneratorAdapter generator
	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.SandboxClassLoader$RobolectricGeneratorAdapter generator
	private java.lang.String[] exceptionArray (org.objectweb.asm.tree.MethodNode) 
		org.objectweb.asm.tree.MethodNode method
	private void filterSpecialMethods (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 isGregorianCalendarBooleanConstructor (org.objectweb.asm.tree.MethodInsnNode) 
		org.objectweb.asm.tree.MethodInsnNode targetMethod
	private void replaceGregorianCalendarBooleanConstructor (java.util.ListIterator, org.objectweb.asm.tree.MethodInsnNode) 
		java.util.ListIterator instructions
		org.objectweb.asm.tree.MethodInsnNode targetMethod
	protected abstract void interceptInvokeVirtualMethod (java.util.ListIterator, org.objectweb.asm.tree.MethodInsnNode) 
	private void makeClassPublic (org.objectweb.asm.tree.ClassNode) 
		org.objectweb.asm.tree.ClassNode clazz
	private void makeMethodPublic (org.objectweb.asm.tree.MethodNode) 
		org.objectweb.asm.tree.MethodNode method
	private void makeMethodPrivate (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.SandboxClassLoader$RobolectricGeneratorAdapter generator
	protected abstract void generateShadowCall (org.objectweb.asm.tree.MethodNode, java.lang.String, org.robolectric.internal.bytecode.SandboxClassLoader$RobolectricGeneratorAdapter) 
	int getTag (org.objectweb.asm.tree.MethodNode) 
		org.objectweb.asm.tree.MethodNode m
	static void  () 
}

org/robolectric/internal/bytecode/MethodCallSite.class
MethodCallSite.java
package org.robolectric.internal.bytecode
public org.robolectric.internal.bytecode.MethodCallSite extends org.robolectric.internal.bytecode.RoboCallSite {
	private final String name
	private final java.lang.invoke.MethodHandle original
	private final org.robolectric.internal.bytecode.MethodCallSite$Kind kind
	public void  (java.lang.invoke.MethodType, java.lang.Class, java.lang.String, java.lang.invoke.MethodHandle, org.robolectric.internal.bytecode.MethodCallSite$Kind) 
		java.lang.invoke.MethodType type
		Class caller
		String name
		java.lang.invoke.MethodHandle original
		org.robolectric.internal.bytecode.MethodCallSite$Kind kind
	public java.lang.String getName () 
	public java.lang.invoke.MethodHandle getOriginal () 
	public java.lang.Class thisType () 
	public boolean isStatic () 
	public java.lang.String toString () 
}

org/robolectric/internal/bytecode/DirectObjectMarker$1.class
DirectObjectMarker.java
package org.robolectric.internal.bytecode
 org.robolectric.internal.bytecode.DirectObjectMarker$1 extends org.robolectric.internal.bytecode.DirectObjectMarker {
	void  () 
}

org/robolectric/internal/bytecode/ShadowInvalidator.class
ShadowInvalidator.java
package org.robolectric.internal.bytecode
public org.robolectric.internal.bytecode.ShadowInvalidator extends java.lang.Object {
	private static final java.lang.invoke.SwitchPoint DUMMY
	private java.util.Map switchPoints
	public void  () 
	public java.lang.invoke.SwitchPoint getSwitchPoint (java.lang.Class) 
		Class caller
	public synchronized java.lang.invoke.SwitchPoint getSwitchPoint (java.lang.String) 
		String className
		java.lang.invoke.SwitchPoint switchPoint
	public synchronized void invalidateClasses (java.util.Collection) 
		java.lang.invoke.SwitchPoint switchPoint
		String className
		java.util.Collection classNames
		java.lang.invoke.SwitchPoint[] points
		int i
	static void  () 
}

org/robolectric/internal/bytecode/InvokeDynamic.class
InvokeDynamic.java
package org.robolectric.internal.bytecode
public org.robolectric.internal.bytecode.InvokeDynamic extends java.lang.Object {
	public static final boolean ENABLED
	private static final String ENABLE_INVOKEDYNAMIC
	private static final String INVOKEDYNAMIC_MINIMUM_VERSION
	public void  () 
	private static boolean useInvokeDynamic () 
		org.robolectric.util.JavaVersion javaVersion
		String property
	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 
	public abstract java.lang.String describe () 
}

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
	public java.lang.String describe () 
}

org/robolectric/internal/bytecode/InstrumentationConfiguration.class
InstrumentationConfiguration.java
package org.robolectric.internal.bytecode
public org.robolectric.internal.bytecode.InstrumentationConfiguration extends java.lang.Object {
	static final java.util.Set CLASSES_TO_ALWAYS_ACQUIRE
	private final java.util.List instrumentedPackages
	private final java.util.Set instrumentedClasses
	private final java.util.Set classesToNotInstrument
	private final java.util.Map classNameTranslations
	private final java.util.Set interceptedMethods
	private final java.util.Set classesToNotAcquire
	private final java.util.Set packagesToNotAcquire
	private int cachedHashCode
	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.Collection) 
		java.util.Map classNameTranslations
		java.util.Collection interceptedMethods
		java.util.Collection instrumentedPackages
		java.util.Collection instrumentedClasses
		java.util.Collection classesToNotAcquire
		java.util.Collection packagesToNotAquire
		java.util.Collection classesToNotInstrument
	public boolean shouldInstrument (org.robolectric.internal.bytecode.ClassInfo) 
		org.robolectric.internal.bytecode.ClassInfo classInfo
	public boolean shouldAcquire (java.lang.String) 
		String packageName
		String name
		boolean isRClass
	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 boolean isInInstrumentedPackage (org.robolectric.internal.bytecode.ClassInfo) 
		String instrumentedPackage
		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.List access$000 (org.robolectric.internal.bytecode.InstrumentationConfiguration) 
		org.robolectric.internal.bytecode.InstrumentationConfiguration x0
	static java.util.Set access$100 (org.robolectric.internal.bytecode.InstrumentationConfiguration) 
		org.robolectric.internal.bytecode.InstrumentationConfiguration x0
	static java.util.Map access$200 (org.robolectric.internal.bytecode.InstrumentationConfiguration) 
		org.robolectric.internal.bytecode.InstrumentationConfiguration x0
	static java.util.Set access$300 (org.robolectric.internal.bytecode.InstrumentationConfiguration) 
		org.robolectric.internal.bytecode.InstrumentationConfiguration x0
	static java.util.Set access$400 (org.robolectric.internal.bytecode.InstrumentationConfiguration) 
		org.robolectric.internal.bytecode.InstrumentationConfiguration x0
	static java.util.Set access$500 (org.robolectric.internal.bytecode.InstrumentationConfiguration) 
		org.robolectric.internal.bytecode.InstrumentationConfiguration x0
	static java.util.Set access$600 (org.robolectric.internal.bytecode.InstrumentationConfiguration) 
		org.robolectric.internal.bytecode.InstrumentationConfiguration x0
	void  (java.util.Map, java.util.Collection, 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
		java.util.Collection x6
		org.robolectric.internal.bytecode.InstrumentationConfiguration$1 x7
	static void  () 
}

org/robolectric/internal/bytecode/ProxyMaker.class
ProxyMaker.java
package org.robolectric.internal.bytecode
public org.robolectric.internal.bytecode.ProxyMaker extends java.lang.Object {
	private static final String TARGET_FIELD
	private static final String PROXY_NAME
	private static final org.objectweb.asm.Type PROXY_TYPE
	private static final sun.misc.Unsafe UNSAFE
	private static final java.lang.invoke.MethodHandles$Lookup LOOKUP
	private final org.robolectric.internal.bytecode.ProxyMaker$MethodMapper methodMapper
	private final ClassValue factories
	public void  (org.robolectric.internal.bytecode.ProxyMaker$MethodMapper) 
		org.robolectric.internal.bytecode.ProxyMaker$MethodMapper methodMapper
	public java.lang.Object createProxy (java.lang.Class, java.lang.Object) 
		Class targetClass
		Object target
	org.robolectric.internal.bytecode.ProxyMaker$Factory createProxyFactory (java.lang.Class) 
		org.objectweb.asm.commons.Method proxyMethod
		org.objectweb.asm.commons.GeneratorAdapter m
		String targetMethod
		java.lang.reflect.Method method
		java.lang.invoke.MethodHandle setter
		ReflectiveOperationException e
		Class targetClass
		org.objectweb.asm.Type targetType
		String targetName
		org.objectweb.asm.ClassWriter writer
		Class proxyClass
	private static boolean shouldProxy (java.lang.reflect.Method) 
		java.lang.reflect.Method method
		int modifiers
	static sun.misc.Unsafe access$000 () 
	static void  () 
		java.lang.reflect.Field unsafeField
		ReflectiveOperationException e
}

org/robolectric/internal/bytecode/ProxyMaker$Factory.class
ProxyMaker.java
package org.robolectric.internal.bytecode
abstract org.robolectric.internal.bytecode.ProxyMaker$Factory extends java.lang.Object {
	public abstract java.lang.Object createProxy (java.lang.Class, java.lang.Object) 
}

org/robolectric/internal/bytecode/ShadowImpl$1.class
ShadowImpl.java
package org.robolectric.internal.bytecode
 org.robolectric.internal.bytecode.ShadowImpl$1 extends java.lang.Object implements org.robolectric.internal.bytecode.ProxyMaker$MethodMapper  {
	final org.robolectric.internal.bytecode.ShadowImpl this$0
	void  (org.robolectric.internal.bytecode.ShadowImpl) 
		org.robolectric.internal.bytecode.ShadowImpl this$0
	public java.lang.String getName (java.lang.String, java.lang.String) 
		String className
		String methodName
}

org/robolectric/internal/bytecode/SandboxClassLoader.class
SandboxClassLoader.java
package org.robolectric.internal.bytecode
public org.robolectric.internal.bytecode.SandboxClassLoader extends java.net.URLClassLoader implements org.objectweb.asm.Opcodes  {
	private final java.net.URLClassLoader systemClassLoader
	private final java.net.URLClassLoader urls
	private final org.robolectric.internal.bytecode.InstrumentationConfiguration config
	private final java.util.Map classesToRemap
	private final java.util.Set methodsToIntercept
	public void  (org.robolectric.internal.bytecode.InstrumentationConfiguration) 
		org.robolectric.internal.bytecode.InstrumentationConfiguration config
	public transient void  (java.net.URLClassLoader, org.robolectric.internal.bytecode.InstrumentationConfiguration, java.net.URL[]) 
		java.net.URL url
		java.net.URLClassLoader systemClassLoader
		org.robolectric.internal.bytecode.InstrumentationConfiguration config
		java.net.URL[] urls
	public java.net.URL getResource (java.lang.String) 
		String name
		java.net.URL fromParent
	private java.io.InputStream getClassBytesAsStreamPreferringLocalUrls (java.lang.String) 
		String resName
		java.io.InputStream fromUrlsClassLoader
	protected java.lang.Class findClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String name
	protected java.lang.Class maybeInstrumentClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		byte[] bytes
		byte[] bytes
		org.robolectric.internal.bytecode.ClassInfo classInfo
		Exception e
		OutOfMemoryError e
		String className
		byte[] origClassBytes
		org.objectweb.asm.tree.ClassNode classNode
		org.objectweb.asm.ClassReader classReader
	protected java.lang.Package getPackage (java.lang.String) 
		String name
		Package aPackage
	protected byte[] getByteCode (java.lang.String)  throws java.lang.ClassNotFoundException 
		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
		String desc
		StringBuilder buf
	private java.lang.String remapParamType (java.lang.String) 
		String desc
	private java.lang.String remapParamType (org.objectweb.asm.Type) 
		String remappedName
		String internalName
		int count
		String remappedName
		String internalName
		org.objectweb.asm.Type type
	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.Map map
		java.util.HashMap newMap
	private java.util.Set convertToSlashes (java.util.Set) 
		org.robolectric.internal.bytecode.MethodRef methodRef
		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.SandboxClassLoader, java.lang.String) 
		org.robolectric.internal.bytecode.SandboxClassLoader x0
		String x1
	static java.lang.String access$100 (org.robolectric.internal.bytecode.SandboxClassLoader, java.lang.String) 
		org.robolectric.internal.bytecode.SandboxClassLoader x0
		String x1
	private static void $closeResource (java.lang.Throwable, java.lang.AutoCloseable) 
		Throwable x0
		AutoCloseable x1
	static java.lang.String access$300 (org.robolectric.internal.bytecode.SandboxClassLoader, java.lang.String) 
		org.robolectric.internal.bytecode.SandboxClassLoader x0
		String x1
	static boolean access$400 (org.robolectric.internal.bytecode.SandboxClassLoader, org.objectweb.asm.tree.MethodInsnNode) 
		org.robolectric.internal.bytecode.SandboxClassLoader x0
		org.objectweb.asm.tree.MethodInsnNode x1
	static java.io.InputStream access$500 (org.robolectric.internal.bytecode.SandboxClassLoader, java.lang.String) 
		org.robolectric.internal.bytecode.SandboxClassLoader x0
		String x1
}

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) 
		String message
		java.lang.reflect.Field field
		Class shadowClass
}

org/robolectric/internal/bytecode/DirectObjectMarker.class
DirectObjectMarker.java
package org.robolectric.internal.bytecode
public org.robolectric.internal.bytecode.DirectObjectMarker extends java.lang.Object {
	public static final org.robolectric.internal.bytecode.DirectObjectMarker INSTANCE
	private void  () 
	void  (org.robolectric.internal.bytecode.DirectObjectMarker$1) 
		org.robolectric.internal.bytecode.DirectObjectMarker$1 x0
	static void  () 
}

org/robolectric/internal/bytecode/SandboxClassLoader$TryCatch.class
SandboxClassLoader.java
package org.robolectric.internal.bytecode
 org.robolectric.internal.bytecode.SandboxClassLoader$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
	void  (org.objectweb.asm.commons.GeneratorAdapter, org.objectweb.asm.Type) 
		org.objectweb.asm.commons.GeneratorAdapter generatorAdapter
		org.objectweb.asm.Type type
	void end () 
	void handler () 
}

org/robolectric/internal/bytecode/InvocationProfile.class
InvocationProfile.java
package org.robolectric.internal.bytecode
public org.robolectric.internal.bytecode.InvocationProfile extends java.lang.Object {
	public final Class clazz
	public final String methodName
	public final boolean isStatic
	public 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/ShadowConstants.class
ShadowConstants.java
package org.robolectric.internal.bytecode
public org.robolectric.internal.bytecode.ShadowConstants extends java.lang.Object {
	public static final String ROBO_PREFIX
	public static final String CLASS_HANDLER_DATA_FIELD_NAME
	public static final String STATIC_INITIALIZER_METHOD_NAME
	public static final String CONSTRUCTOR_METHOD_NAME
	public static final String GET_ROBO_DATA_METHOD_NAME
	public void  () 
}

org/robolectric/internal/bytecode/SandboxClassLoader$OldClassInstrumentor.class
SandboxClassLoader.java
package org.robolectric.internal.bytecode
public org.robolectric.internal.bytecode.SandboxClassLoader$OldClassInstrumentor extends org.robolectric.internal.bytecode.SandboxClassLoader$ClassInstrumentor {
	private final org.objectweb.asm.Type PLAN_TYPE
	private final org.objectweb.asm.Type THROWABLE_TYPE
	private final org.objectweb.asm.commons.Method INITIALIZING_METHOD
	private final org.objectweb.asm.commons.Method METHOD_INVOKED_METHOD
	private final org.objectweb.asm.commons.Method PLAN_RUN_METHOD
	private final org.objectweb.asm.commons.Method HANDLE_EXCEPTION_METHOD
	private final String DIRECT_OBJECT_MARKER_TYPE_DESC
	private final org.objectweb.asm.Type ROBOLECTRIC_INTERNALS_TYPE
	final org.robolectric.internal.bytecode.SandboxClassLoader this$0
	public void  (org.robolectric.internal.bytecode.SandboxClassLoader, org.objectweb.asm.tree.ClassNode, boolean) 
		org.robolectric.internal.bytecode.SandboxClassLoader this$0
		org.objectweb.asm.tree.ClassNode classNode
		boolean containsStubs
	protected void addDirectCallConstructor () 
		org.objectweb.asm.tree.MethodNode directCallConstructor
		org.robolectric.internal.bytecode.SandboxClassLoader$RobolectricGeneratorAdapter generator
	protected void writeCallToInitializing (org.robolectric.internal.bytecode.SandboxClassLoader$RobolectricGeneratorAdapter) 
		org.robolectric.internal.bytecode.SandboxClassLoader$RobolectricGeneratorAdapter generator
	protected void generateShadowCall (org.objectweb.asm.tree.MethodNode, java.lang.String, org.robolectric.internal.bytecode.SandboxClassLoader$RobolectricGeneratorAdapter) 
		org.objectweb.asm.tree.MethodNode originalMethod
		String originalMethodName
		org.robolectric.internal.bytecode.SandboxClassLoader$RobolectricGeneratorAdapter generator
	private void generateCallToClassHandler (org.objectweb.asm.tree.MethodNode, java.lang.String, org.robolectric.internal.bytecode.SandboxClassLoader$RobolectricGeneratorAdapter) 
		org.objectweb.asm.Label notInstanceOfThis
		org.robolectric.internal.bytecode.SandboxClassLoader$TryCatch tryCatchForProxyCall
		int unboxLocalVar
		org.objectweb.asm.Label notNull
		org.objectweb.asm.Label afterward
		org.robolectric.internal.bytecode.SandboxClassLoader$TryCatch tryCatchForDirect
		org.objectweb.asm.tree.MethodNode originalMethod
		String originalMethodName
		org.robolectric.internal.bytecode.SandboxClassLoader$RobolectricGeneratorAdapter generator
		int planLocalVar
		int exceptionLocalVar
		org.objectweb.asm.Label directCall
		org.objectweb.asm.Label doReturn
		boolean isNormalInstanceMethod
		org.robolectric.internal.bytecode.SandboxClassLoader$TryCatch tryCatchForHandler
		org.objectweb.asm.Type returnType
		int sort
	protected void interceptInvokeVirtualMethod (java.util.ListIterator, org.objectweb.asm.tree.MethodInsnNode) 
		java.util.ListIterator instructions
		org.objectweb.asm.tree.MethodInsnNode targetMethod
	private void interceptInvokeVirtualMethodWithoutInvokeDynamic (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
	public volatile void instrument () 
}

org/robolectric/internal/bytecode/RoboCallSite.class
RoboCallSite.java
package org.robolectric.internal.bytecode
public org.robolectric.internal.bytecode.RoboCallSite extends java.lang.invoke.MutableCallSite {
	private final Class caller
	public void  (java.lang.invoke.MethodType, java.lang.Class) 
		java.lang.invoke.MethodType type
		Class caller
	public java.lang.Class getCaller () 
}

org/robolectric/internal/bytecode/ShadowMap$ShadowInfo.class
ShadowMap.java
package org.robolectric.internal.bytecode
public 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/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
	public static org.robolectric.internal.bytecode.ShadowMap$ShadowInfo getShadowInfo (java.lang.Class) 
		Class clazz
		org.robolectric.annotation.Implements annotation
		String className
	public java.util.Set getInvalidatedClasses (org.robolectric.internal.bytecode.ShadowMap) 
		String className
		org.robolectric.internal.bytecode.ShadowConfig previousConfig
		org.robolectric.internal.bytecode.ShadowConfig currentConfig
		java.util.Map$Entry entry
		org.robolectric.internal.bytecode.ShadowMap previous
		java.util.Map invalidated
	public static java.lang.String convertToShadowName (java.lang.String) 
		String className
		String shadowClassName
	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 void  () 
		org.robolectric.internal.ShadowProvider provider
}

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/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
	private static org.robolectric.internal.bytecode.ShadowInvalidator shadowInvalidator
	private static org.robolectric.internal.bytecode.SandboxClassLoader classLoader
	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.invoke.MethodHandle getShadowCreator (java.lang.Class) 
		Class caller
	public static java.lang.invoke.MethodHandle findShadowMethod (java.lang.Class, java.lang.String, java.lang.invoke.MethodType, boolean)  throws java.lang.IllegalAccessException 
		Class theClass
		String name
		java.lang.invoke.MethodType type
		boolean isStatic
	public static java.lang.Throwable cleanStackTrace (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
	public static org.robolectric.internal.bytecode.ShadowInvalidator getShadowInvalidator () 
	public static java.lang.ClassLoader getClassLoader () 
}

org/robolectric/internal/bytecode/SandboxConfig.class
SandboxConfig.java
package org.robolectric.internal.bytecode
public abstract org.robolectric.internal.bytecode.SandboxConfig extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.Class[] shadows () 
	public abstract java.lang.String[] instrumentedPackages () 
}

org/robolectric/internal/bytecode/Interceptor$1.class
Interceptor.java
package org.robolectric.internal.bytecode
 org.robolectric.internal.bytecode.Interceptor$1 extends java.lang.Object implements org.robolectric.util.Function  {
	final org.robolectric.internal.bytecode.MethodSignature val$methodSignature
	void  (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/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
		String name
	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.invoke.MethodHandle getShadowCreator (java.lang.Class) 
	public abstract java.lang.invoke.MethodHandle findShadowMethod (java.lang.Class, java.lang.String, java.lang.invoke.MethodType, boolean)  throws java.lang.IllegalAccessException 
	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/ShadowImpl.class
ShadowImpl.java
package org.robolectric.internal.bytecode
public org.robolectric.internal.bytecode.ShadowImpl extends java.lang.Object implements org.robolectric.internal.IShadow  {
	private final org.robolectric.internal.bytecode.ProxyMaker PROXY_MAKER
	public void  () 
	public java.lang.Object extract (java.lang.Object) 
		Object instance
	public java.lang.Object newInstanceOf (java.lang.Class) 
		Class clazz
	public java.lang.Object newInstance (java.lang.Class, java.lang.Class[], java.lang.Object[]) 
		Class clazz
		Class[] parameterTypes
		Object[] params
	public java.lang.Object directlyOn (java.lang.Object, java.lang.Class) 
		Object shadowedObject
		Class clazz
	private java.lang.Object createProxy (java.lang.Object, java.lang.Class) 
		Exception e
		Object shadowedObject
		Class clazz
	public transient java.lang.Object directlyOn (java.lang.Object, java.lang.String, java.lang.String, org.robolectric.util.ReflectionHelpers$ClassParameter[]) 
		Class aClass
		ClassNotFoundException e
		Object shadowedObject
		String clazzName
		String methodName
		org.robolectric.util.ReflectionHelpers$ClassParameter[] paramValues
	public transient java.lang.Object directlyOn (java.lang.Object, java.lang.Class, java.lang.String, org.robolectric.util.ReflectionHelpers$ClassParameter[]) 
		Object shadowedObject
		Class clazz
		String methodName
		org.robolectric.util.ReflectionHelpers$ClassParameter[] paramValues
		String directMethodName
	public transient java.lang.Object directlyOn (java.lang.Class, java.lang.String, org.robolectric.util.ReflectionHelpers$ClassParameter[]) 
		Class clazz
		String methodName
		org.robolectric.util.ReflectionHelpers$ClassParameter[] paramValues
		String directMethodName
	public transient java.lang.Object invokeConstructor (java.lang.Class, java.lang.Object, org.robolectric.util.ReflectionHelpers$ClassParameter[]) 
		Class clazz
		Object instance
		org.robolectric.util.ReflectionHelpers$ClassParameter[] paramValues
		String directMethodName
	public java.lang.String directMethodName (java.lang.String) 
		String methodName
}

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[] shadowClasses
	public org.robolectric.internal.bytecode.ShadowMap$Builder addShadowClasses (java.util.Collection) 
		Class shadowClass
		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/InvokeDynamicSupport.class
InvokeDynamicSupport.java
package org.robolectric.internal.bytecode
public org.robolectric.internal.bytecode.InvokeDynamicSupport extends java.lang.Object {
	private static org.robolectric.internal.bytecode.Interceptors INTERCEPTORS
	private static final java.lang.invoke.MethodHandle BIND_CALL_SITE
	private static final java.lang.invoke.MethodHandle BIND_INIT_CALL_SITE
	private static final java.lang.invoke.MethodHandle EXCEPTION_HANDLER
	private static final java.lang.invoke.MethodHandle GET_SHADOW
	private static final java.lang.invoke.MethodHandle NOTHING
	public void  () 
	public static java.lang.invoke.CallSite bootstrapInit (java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.invoke.MethodType) 
		java.lang.invoke.MethodHandles$Lookup caller
		String name
		java.lang.invoke.MethodType type
		org.robolectric.internal.bytecode.RoboCallSite site
	public static java.lang.invoke.CallSite bootstrap (java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.invoke.MethodType, java.lang.invoke.MethodHandle)  throws java.lang.IllegalAccessException 
		java.lang.invoke.MethodHandles$Lookup caller
		String name
		java.lang.invoke.MethodType type
		java.lang.invoke.MethodHandle original
		org.robolectric.internal.bytecode.MethodCallSite site
	public static java.lang.invoke.CallSite bootstrapStatic (java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.invoke.MethodType, java.lang.invoke.MethodHandle)  throws java.lang.IllegalAccessException 
		java.lang.invoke.MethodHandles$Lookup caller
		String name
		java.lang.invoke.MethodType type
		java.lang.invoke.MethodHandle original
		org.robolectric.internal.bytecode.MethodCallSite site
	public static java.lang.invoke.CallSite bootstrapIntrinsic (java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.invoke.MethodType, java.lang.String)  throws java.lang.IllegalAccessException 
		java.lang.invoke.MethodHandles$Lookup caller
		String name
		java.lang.invoke.MethodType type
		String callee
		java.lang.invoke.MethodHandle mh
	private static java.lang.invoke.MethodHandle getMethodHandle (java.lang.String, java.lang.String, java.lang.invoke.MethodType) 
		Class theClass
		ReflectiveOperationException e
		String className
		String methodName
		java.lang.invoke.MethodType type
		org.robolectric.internal.bytecode.Interceptor interceptor
	private static java.lang.invoke.MethodHandle bindInitCallSite (org.robolectric.internal.bytecode.RoboCallSite) 
		org.robolectric.internal.bytecode.RoboCallSite site
		java.lang.invoke.MethodHandle mh
	private static java.lang.invoke.MethodHandle bindCallSite (org.robolectric.internal.bytecode.MethodCallSite)  throws java.lang.IllegalAccessException 
		Class shadowType
		Throwable t
		org.robolectric.internal.bytecode.MethodCallSite site
		java.lang.invoke.MethodHandle mh
	private static java.lang.invoke.MethodHandle bindWithFallback (java.lang.invoke.MethodHandle, org.robolectric.internal.bytecode.RoboCallSite, java.lang.invoke.MethodHandle) 
		java.lang.invoke.MethodHandle mh
		org.robolectric.internal.bytecode.RoboCallSite site
		java.lang.invoke.MethodHandle fallback
		java.lang.invoke.SwitchPoint switchPoint
		java.lang.invoke.MethodType type
		java.lang.invoke.MethodHandle boundFallback
	private static java.lang.invoke.SwitchPoint getInvalidator (java.lang.Class) 
		Class cl
	private static java.lang.invoke.MethodHandle cleanStackTraces (java.lang.invoke.MethodHandle) 
		java.lang.invoke.MethodHandle mh
		java.lang.invoke.MethodType type
	static void  () 
		java.lang.invoke.MethodHandles$Lookup lookup
		java.lang.invoke.MethodHandle cleanStackTrace
		ReflectiveOperationException e
}

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
	private final int minSdk
	private final int maxSdk
	void  (java.lang.String, boolean, boolean, boolean, int, int) 
		String shadowClassName
		boolean callThroughByDefault
		boolean inheritImplementationMethods
		boolean looseSignatures
		int minSdk
		int maxSdk
	void  (java.lang.String, org.robolectric.annotation.Implements) 
		String shadowClassName
		org.robolectric.annotation.Implements annotation
	public boolean supportsSdk (int) 
		int sdkInt
	public boolean equals (java.lang.Object) 
		Object o
		org.robolectric.internal.bytecode.ShadowConfig that
	public int hashCode () 
		int result
}

org/robolectric/util/
org/robolectric/util/Function.class
Function.java
package org.robolectric.util
public abstract org.robolectric.util.Function extends java.lang.Object {
	public abstract java.lang.Object call (java.lang.Class, java.lang.Object, java.lang.Object[]) 
}

org/robolectric/util/JavaVersion.class
JavaVersion.java
package org.robolectric.util
public org.robolectric.util.JavaVersion extends java.lang.Object implements java.lang.Comparable  {
	private final java.util.List versions
	public void  (java.lang.String) 
		String version
		java.util.Scanner s
	public int compareTo (org.robolectric.util.JavaVersion) 
		int compare
		int i
		org.robolectric.util.JavaVersion o
		java.util.List versions2
		int max
	public volatile int compareTo (java.lang.Object) 
}