META-INF/
META-INF/MANIFEST.MF
META-INF/services/
org/
org/robolectric/
org/robolectric/annotation/
org/robolectric/annotation/processing/
org/robolectric/annotation/processing/generator/
org/robolectric/annotation/processing/validator/
META-INF/services/javax.annotation.processing.Processor
org/robolectric/annotation/processing/RobolectricModel$4.class
RobolectricModel.java
package org.robolectric.annotation.processing
final org.robolectric.annotation.processing.RobolectricModel$4 extends javax.lang.model.util.SimpleAnnotationValueVisitor6 {
	void  () 
	public java.lang.String visitString (java.lang.String, java.lang.Void) 
		String s
		Void arg
	public volatile synthetic java.lang.Object visitString (java.lang.String, java.lang.Object) 
		String x0
		Object x1
}

org/robolectric/annotation/processing/RobolectricModel$5.class
RobolectricModel.java
package org.robolectric.annotation.processing
final org.robolectric.annotation.processing.RobolectricModel$5 extends javax.lang.model.util.SimpleElementVisitor6 {
	void  () 
	public javax.lang.model.element.TypeElement visitType (javax.lang.model.element.TypeElement, java.lang.Void) 
		javax.lang.model.element.TypeElement e
		Void p
	public volatile synthetic java.lang.Object visitType (javax.lang.model.element.TypeElement, java.lang.Object) 
		javax.lang.model.element.TypeElement x0
		Object x1
}

org/robolectric/annotation/processing/RobolectricModel$8.class
RobolectricModel.java
package org.robolectric.annotation.processing
 org.robolectric.annotation.processing.RobolectricModel$8 extends java.lang.Object implements com.google.common.base.Predicate  {
	final synthetic org.robolectric.annotation.processing.RobolectricModel this$0
	void  (org.robolectric.annotation.processing.RobolectricModel) 
	public boolean apply (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public volatile synthetic boolean apply (java.lang.Object) 
		Object x0
}

org/robolectric/annotation/processing/RobolectricModel$10.class
RobolectricModel.java
package org.robolectric.annotation.processing
 org.robolectric.annotation.processing.RobolectricModel$10 extends javax.lang.model.util.SimpleTypeVisitor6 {
	final synthetic org.robolectric.annotation.processing.RobolectricModel this$0
	void  (org.robolectric.annotation.processing.RobolectricModel) 
	public java.lang.String visitDeclared (javax.lang.model.type.DeclaredType, java.lang.Void) 
		javax.lang.model.type.DeclaredType t
		Void p
	public volatile synthetic java.lang.Object visitDeclared (javax.lang.model.type.DeclaredType, java.lang.Object) 
		javax.lang.model.type.DeclaredType x0
		Object x1
}

org/robolectric/annotation/processing/RobolectricModel$SimpleComparator.class
RobolectricModel.java
package org.robolectric.annotation.processing
 org.robolectric.annotation.processing.RobolectricModel$SimpleComparator extends java.lang.Object implements java.util.Comparator  {
	private void  () 
	public int compare (javax.lang.model.element.Element, javax.lang.model.element.Element) 
		javax.lang.model.element.Element o1
		javax.lang.model.element.Element o2
	public volatile synthetic int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	synthetic void  (org.robolectric.annotation.processing.RobolectricModel$1) 
		org.robolectric.annotation.processing.RobolectricModel$1 x0
}

org/robolectric/annotation/processing/generator/ShadowProviderGenerator.class
ShadowProviderGenerator.java
package org.robolectric.annotation.processing.generator
public org.robolectric.annotation.processing.generator.ShadowProviderGenerator extends org.robolectric.annotation.processing.generator.Generator {
	private final javax.annotation.processing.Filer filer
	private final javax.annotation.processing.Messager messager
	private final javax.lang.model.util.Elements elements
	private final org.robolectric.annotation.processing.RobolectricModel model
	public void  (org.robolectric.annotation.processing.RobolectricModel, javax.annotation.processing.ProcessingEnvironment) 
		org.robolectric.annotation.processing.RobolectricModel model
		javax.annotation.processing.ProcessingEnvironment environment
	public void generate (java.lang.String) 
		String name
		java.util.Iterator i$
		String shadow
		String actual
		java.util.Map$Entry entry
		java.util.Iterator i$
		javax.lang.model.type.TypeMirror bound
		java.util.Iterator i$
		boolean first
		javax.lang.model.element.TypeParameterElement typeParam
		java.util.Iterator i$
		javax.lang.model.element.TypeElement actualType
		int paramCount
		StringBuilder paramDef
		StringBuilder paramUse
		String paramDefStr
		String paramUseStr
		String actual
		String shadow
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.util.Map$Entry entry
		java.util.Iterator i$
		javax.tools.JavaFileObject jfo
		int shadowSize
		java.io.IOException e
		String shadowPackage
		String shadowClassName
		java.io.PrintWriter writer
}

org/robolectric/annotation/processing/generator/ServiceLoaderGenerator.class
ServiceLoaderGenerator.java
package org.robolectric.annotation.processing.generator
public org.robolectric.annotation.processing.generator.ServiceLoaderGenerator extends org.robolectric.annotation.processing.generator.Generator {
	private final javax.annotation.processing.Filer filer
	private final javax.annotation.processing.Messager messager
	private final org.robolectric.annotation.processing.RobolectricModel model
	public void  (org.robolectric.annotation.processing.RobolectricModel, javax.annotation.processing.ProcessingEnvironment) 
		org.robolectric.annotation.processing.RobolectricModel model
		javax.annotation.processing.ProcessingEnvironment environment
	public void generate (java.lang.String) 
		javax.tools.FileObject file
		java.io.PrintWriter pw
		java.io.IOException e
		String shadowPackage
		String fileName
}

org/robolectric/annotation/processing/generator/Generator.class
Generator.java
package org.robolectric.annotation.processing.generator
public abstract org.robolectric.annotation.processing.generator.Generator extends java.lang.Object {
	protected static final String GEN_CLASS
	public void  () 
	public abstract void generate (java.lang.String) 
}

org/robolectric/annotation/processing/RobolectricModel$1.class
RobolectricModel.java
package org.robolectric.annotation.processing
 org.robolectric.annotation.processing.RobolectricModel$1 extends java.lang.Object implements com.google.common.base.Predicate  {
	final synthetic org.robolectric.annotation.processing.RobolectricModel this$0
	void  (org.robolectric.annotation.processing.RobolectricModel) 
	public boolean apply (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror t
	public volatile synthetic boolean apply (java.lang.Object) 
		Object x0
}

org/robolectric/annotation/processing/RobolectricModel$FQComparator.class
RobolectricModel.java
package org.robolectric.annotation.processing
 org.robolectric.annotation.processing.RobolectricModel$FQComparator extends java.lang.Object implements java.util.Comparator  {
	private void  () 
	public int compare (javax.lang.model.element.TypeElement, javax.lang.model.element.TypeElement) 
		javax.lang.model.element.TypeElement o1
		javax.lang.model.element.TypeElement o2
	public volatile synthetic int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	synthetic void  (org.robolectric.annotation.processing.RobolectricModel$1) 
		org.robolectric.annotation.processing.RobolectricModel$1 x0
}

org/robolectric/annotation/processing/RobolectricModel$12.class
RobolectricModel.java
package org.robolectric.annotation.processing
 org.robolectric.annotation.processing.RobolectricModel$12 extends com.google.common.base.Equivalence {
	final synthetic org.robolectric.annotation.processing.RobolectricModel this$0
	void  (org.robolectric.annotation.processing.RobolectricModel) 
	protected boolean doEquivalent (javax.lang.model.element.TypeParameterElement, javax.lang.model.element.TypeParameterElement) 
		javax.lang.model.element.TypeParameterElement arg0
		javax.lang.model.element.TypeParameterElement arg1
	protected int doHash (javax.lang.model.element.TypeParameterElement) 
		javax.lang.model.element.TypeParameterElement arg0
	protected volatile synthetic int doHash (java.lang.Object) 
		Object x0
	protected volatile synthetic boolean doEquivalent (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

org/robolectric/annotation/processing/RobolectricModel$7.class
RobolectricModel.java
package org.robolectric.annotation.processing
 org.robolectric.annotation.processing.RobolectricModel$7 extends java.lang.Object implements com.google.common.base.Predicate  {
	final synthetic org.robolectric.annotation.processing.RobolectricModel this$0
	void  (org.robolectric.annotation.processing.RobolectricModel) 
	public boolean apply (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public volatile synthetic boolean apply (java.lang.Object) 
		Object x0
}

org/robolectric/annotation/processing/RobolectricModel$11.class
RobolectricModel.java
package org.robolectric.annotation.processing
 org.robolectric.annotation.processing.RobolectricModel$11 extends com.google.common.base.Equivalence {
	final synthetic org.robolectric.annotation.processing.RobolectricModel this$0
	void  (org.robolectric.annotation.processing.RobolectricModel) 
	protected boolean doEquivalent (javax.lang.model.type.TypeMirror, javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror a
		javax.lang.model.type.TypeMirror b
	protected int doHash (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror t
	protected volatile synthetic int doHash (java.lang.Object) 
		Object x0
	protected volatile synthetic boolean doEquivalent (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

org/robolectric/annotation/processing/RobolectricModel$9.class
RobolectricModel.java
package org.robolectric.annotation.processing
 org.robolectric.annotation.processing.RobolectricModel$9 extends java.lang.Object implements com.google.common.base.Predicate  {
	final synthetic org.robolectric.annotation.processing.RobolectricModel this$0
	void  (org.robolectric.annotation.processing.RobolectricModel) 
	public boolean apply (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public volatile synthetic boolean apply (java.lang.Object) 
		Object x0
}

org/robolectric/annotation/processing/validator/ResetterValidator.class
ResetterValidator.java
package org.robolectric.annotation.processing.validator
public org.robolectric.annotation.processing.validator.ResetterValidator extends org.robolectric.annotation.processing.validator.FoundOnImplementsValidator {
	public void  (org.robolectric.annotation.processing.RobolectricModel, javax.annotation.processing.ProcessingEnvironment) 
		org.robolectric.annotation.processing.RobolectricModel model
		javax.annotation.processing.ProcessingEnvironment env
	public java.lang.Void visitExecutable (javax.lang.model.element.ExecutableElement, javax.lang.model.element.TypeElement) 
		java.util.Set modifiers
		boolean error
		java.util.List params
		javax.lang.model.element.ExecutableElement elem
		javax.lang.model.element.TypeElement parent
}

org/robolectric/annotation/processing/validator/Validator.class
Validator.java
package org.robolectric.annotation.processing.validator
public abstract org.robolectric.annotation.processing.validator.Validator extends java.lang.Object implements javax.lang.model.element.ElementVisitor  {
	protected final org.robolectric.annotation.processing.RobolectricModel model
	protected final javax.lang.model.util.Elements elements
	protected final javax.lang.model.util.Types types
	protected final javax.annotation.processing.Messager messager
	protected final javax.lang.model.element.TypeElement annotationType
	final javax.lang.model.element.ElementVisitor visitorAdapter
	protected javax.lang.model.element.Element currentElement
	protected javax.lang.model.element.AnnotationMirror currentAnnotation
	public void  (org.robolectric.annotation.processing.RobolectricModel, javax.annotation.processing.ProcessingEnvironment, java.lang.String) 
		org.robolectric.annotation.processing.RobolectricModel model
		javax.annotation.processing.ProcessingEnvironment env
		String annotationType
	protected javax.lang.model.element.AnnotationMirror getCurrentAnnotation () 
	protected void message (javax.tools.Diagnostic$Kind, java.lang.String, javax.lang.model.element.AnnotationValue) 
		javax.tools.Diagnostic$Kind severity
		String msg
		javax.lang.model.element.AnnotationValue av
		javax.lang.model.element.AnnotationMirror am
	protected void message (javax.tools.Diagnostic$Kind, java.lang.String) 
		javax.tools.Diagnostic$Kind severity
		String msg
		javax.lang.model.element.AnnotationMirror am
	protected void error (java.lang.String) 
		String msg
	protected void error (java.lang.String, javax.lang.model.element.AnnotationValue) 
		String msg
		javax.lang.model.element.AnnotationValue av
	public void init (javax.lang.model.element.Element, javax.lang.model.element.Element) 
		javax.lang.model.element.Element e
		javax.lang.model.element.Element p
	public javax.lang.model.element.TypeElement getAnnotationType () 
	public java.lang.Void visit (javax.lang.model.element.Element, javax.lang.model.element.Element) 
		javax.lang.model.element.Element e
		javax.lang.model.element.Element p
	public java.lang.Void visit (javax.lang.model.element.Element) 
		javax.lang.model.element.Element e
	public java.lang.Void visitPackage (javax.lang.model.element.PackageElement, javax.lang.model.element.Element) 
		javax.lang.model.element.PackageElement e
		javax.lang.model.element.Element p
	public java.lang.Void visitType (javax.lang.model.element.TypeElement, javax.lang.model.element.Element) 
		javax.lang.model.element.TypeElement e
		javax.lang.model.element.Element p
	public java.lang.Void visitVariable (javax.lang.model.element.VariableElement, javax.lang.model.element.Element) 
		javax.lang.model.element.VariableElement e
		javax.lang.model.element.Element p
	public java.lang.Void visitExecutable (javax.lang.model.element.ExecutableElement, javax.lang.model.element.Element) 
		javax.lang.model.element.ExecutableElement e
		javax.lang.model.element.Element p
	public java.lang.Void visitTypeParameter (javax.lang.model.element.TypeParameterElement, javax.lang.model.element.Element) 
		javax.lang.model.element.TypeParameterElement e
		javax.lang.model.element.Element p
	public java.lang.Void visitUnknown (javax.lang.model.element.Element, javax.lang.model.element.Element) 
		javax.lang.model.element.Element e
		javax.lang.model.element.Element p
	public volatile synthetic java.lang.Object visitUnknown (javax.lang.model.element.Element, java.lang.Object) 
		javax.lang.model.element.Element x0
		Object x1
	public volatile synthetic java.lang.Object visitTypeParameter (javax.lang.model.element.TypeParameterElement, java.lang.Object) 
		javax.lang.model.element.TypeParameterElement x0
		Object x1
	public volatile synthetic java.lang.Object visitExecutable (javax.lang.model.element.ExecutableElement, java.lang.Object) 
		javax.lang.model.element.ExecutableElement x0
		Object x1
	public volatile synthetic java.lang.Object visitVariable (javax.lang.model.element.VariableElement, java.lang.Object) 
		javax.lang.model.element.VariableElement x0
		Object x1
	public volatile synthetic java.lang.Object visitType (javax.lang.model.element.TypeElement, java.lang.Object) 
		javax.lang.model.element.TypeElement x0
		Object x1
	public volatile synthetic java.lang.Object visitPackage (javax.lang.model.element.PackageElement, java.lang.Object) 
		javax.lang.model.element.PackageElement x0
		Object x1
	public volatile synthetic java.lang.Object visit (javax.lang.model.element.Element) 
		javax.lang.model.element.Element x0
	public volatile synthetic java.lang.Object visit (javax.lang.model.element.Element, java.lang.Object) 
		javax.lang.model.element.Element x0
		Object x1
}

org/robolectric/annotation/processing/validator/RealObjectValidator$1.class
RealObjectValidator.java
package org.robolectric.annotation.processing.validator
 org.robolectric.annotation.processing.validator.RealObjectValidator$1 extends javax.lang.model.util.SimpleTypeVisitor6 {
	final synthetic org.robolectric.annotation.processing.validator.RealObjectValidator this$0
	void  (org.robolectric.annotation.processing.validator.RealObjectValidator) 
	public java.lang.Void visitDeclared (javax.lang.model.type.DeclaredType, javax.lang.model.element.VariableElement) 
		String typeString
		String parentString
		javax.lang.model.type.DeclaredType t
		javax.lang.model.element.VariableElement v
		java.util.List typeParams
		java.util.List parentTypeParams
	public volatile synthetic java.lang.Object visitDeclared (javax.lang.model.type.DeclaredType, java.lang.Object) 
		javax.lang.model.type.DeclaredType x0
		Object x1
}

org/robolectric/annotation/processing/validator/Validator$1.class
Validator.java
package org.robolectric.annotation.processing.validator
 org.robolectric.annotation.processing.validator.Validator$1 extends javax.lang.model.util.AbstractElementVisitor6 {
	final synthetic org.robolectric.annotation.processing.validator.Validator this$0
	void  (org.robolectric.annotation.processing.validator.Validator) 
	public java.lang.Void visitPackage (javax.lang.model.element.PackageElement, javax.lang.model.element.Element) 
		javax.lang.model.element.PackageElement e
		javax.lang.model.element.Element p
	public java.lang.Void visitType (javax.lang.model.element.TypeElement, javax.lang.model.element.Element) 
		javax.lang.model.element.TypeElement e
		javax.lang.model.element.Element p
	public java.lang.Void visitVariable (javax.lang.model.element.VariableElement, javax.lang.model.element.Element) 
		javax.lang.model.element.VariableElement e
		javax.lang.model.element.Element p
	public java.lang.Void visitExecutable (javax.lang.model.element.ExecutableElement, javax.lang.model.element.Element) 
		javax.lang.model.element.ExecutableElement e
		javax.lang.model.element.Element p
	public java.lang.Void visitTypeParameter (javax.lang.model.element.TypeParameterElement, javax.lang.model.element.Element) 
		javax.lang.model.element.TypeParameterElement e
		javax.lang.model.element.Element p
	public volatile synthetic java.lang.Object visitTypeParameter (javax.lang.model.element.TypeParameterElement, java.lang.Object) 
		javax.lang.model.element.TypeParameterElement x0
		Object x1
	public volatile synthetic java.lang.Object visitExecutable (javax.lang.model.element.ExecutableElement, java.lang.Object) 
		javax.lang.model.element.ExecutableElement x0
		Object x1
	public volatile synthetic java.lang.Object visitVariable (javax.lang.model.element.VariableElement, java.lang.Object) 
		javax.lang.model.element.VariableElement x0
		Object x1
	public volatile synthetic java.lang.Object visitType (javax.lang.model.element.TypeElement, java.lang.Object) 
		javax.lang.model.element.TypeElement x0
		Object x1
	public volatile synthetic java.lang.Object visitPackage (javax.lang.model.element.PackageElement, java.lang.Object) 
		javax.lang.model.element.PackageElement x0
		Object x1
}

org/robolectric/annotation/processing/validator/ImplementsValidator.class
ImplementsValidator.java
package org.robolectric.annotation.processing.validator
public org.robolectric.annotation.processing.validator.ImplementsValidator extends org.robolectric.annotation.processing.validator.Validator {
	public static final String IMPLEMENTS_CLASS
	public void  (org.robolectric.annotation.processing.RobolectricModel, javax.annotation.processing.ProcessingEnvironment) 
		org.robolectric.annotation.processing.RobolectricModel model
		javax.annotation.processing.ProcessingEnvironment env
	private javax.lang.model.element.TypeElement getClassNameTypeElement (javax.lang.model.element.AnnotationValue) 
		javax.lang.model.element.AnnotationValue cv
		String className
		javax.lang.model.element.TypeElement type
	public java.lang.Void visitType (javax.lang.model.element.TypeElement, javax.lang.model.element.Element) 
		javax.lang.model.type.TypeMirror value
		boolean isAnything
		StringBuilder message
		javax.lang.model.element.TypeElement elem
		javax.lang.model.element.Element parent
		javax.lang.model.element.AnnotationMirror am
		javax.lang.model.element.AnnotationValue av
		javax.lang.model.element.AnnotationValue cv
		javax.lang.model.element.TypeElement type
		java.util.List typeTP
		java.util.List elemTP
	public volatile synthetic java.lang.Object visitType (javax.lang.model.element.TypeElement, java.lang.Object) 
		javax.lang.model.element.TypeElement x0
		Object x1
}

org/robolectric/annotation/processing/validator/ImplementationValidator.class
ImplementationValidator.java
package org.robolectric.annotation.processing.validator
public org.robolectric.annotation.processing.validator.ImplementationValidator extends org.robolectric.annotation.processing.validator.FoundOnImplementsValidator {
	public void  (org.robolectric.annotation.processing.RobolectricModel, javax.annotation.processing.ProcessingEnvironment) 
		org.robolectric.annotation.processing.RobolectricModel model
		javax.annotation.processing.ProcessingEnvironment env
	public java.lang.Void visitExecutable (javax.lang.model.element.ExecutableElement, javax.lang.model.element.TypeElement) 
		javax.lang.model.element.ExecutableElement elem
		javax.lang.model.element.TypeElement parent
}

org/robolectric/annotation/processing/validator/RealObjectValidator.class
RealObjectValidator.java
package org.robolectric.annotation.processing.validator
public org.robolectric.annotation.processing.validator.RealObjectValidator extends org.robolectric.annotation.processing.validator.FoundOnImplementsValidator {
	javax.lang.model.type.TypeVisitor typeVisitor
	javax.lang.model.element.TypeElement parent
	public void  (org.robolectric.annotation.processing.RobolectricModel, javax.annotation.processing.ProcessingEnvironment) 
		org.robolectric.annotation.processing.RobolectricModel model
		javax.annotation.processing.ProcessingEnvironment env
	public static java.lang.String join (java.util.List) 
		Object p
		java.util.Iterator i$
		java.util.List params
		StringBuffer retval
		boolean comma
	public java.lang.Void visitVariable (javax.lang.model.element.VariableElement, javax.lang.model.element.TypeElement) 
		javax.lang.model.type.TypeMirror elemType
		javax.lang.model.element.VariableElement elem
		javax.lang.model.element.TypeElement parent
		javax.lang.model.type.TypeMirror impClass
}

org/robolectric/annotation/processing/validator/FoundOnImplementsValidator.class
FoundOnImplementsValidator.java
package org.robolectric.annotation.processing.validator
public abstract org.robolectric.annotation.processing.validator.FoundOnImplementsValidator extends org.robolectric.annotation.processing.validator.Validator {
	protected javax.lang.model.element.AnnotationMirror imp
	public void  (org.robolectric.annotation.processing.RobolectricModel, javax.annotation.processing.ProcessingEnvironment, java.lang.String) 
		org.robolectric.annotation.processing.RobolectricModel model
		javax.annotation.processing.ProcessingEnvironment env
		String annotationType
	public void init (javax.lang.model.element.Element, javax.lang.model.element.Element) 
		javax.lang.model.element.Element elem
		javax.lang.model.element.Element p
	public final java.lang.Void visitVariable (javax.lang.model.element.VariableElement, javax.lang.model.element.Element) 
		javax.lang.model.element.VariableElement elem
		javax.lang.model.element.Element parent
	public java.lang.Void visitVariable (javax.lang.model.element.VariableElement, javax.lang.model.element.TypeElement) 
		javax.lang.model.element.VariableElement elem
		javax.lang.model.element.TypeElement parent
	public final java.lang.Void visitExecutable (javax.lang.model.element.ExecutableElement, javax.lang.model.element.Element) 
		javax.lang.model.element.ExecutableElement elem
		javax.lang.model.element.Element parent
	public java.lang.Void visitExecutable (javax.lang.model.element.ExecutableElement, javax.lang.model.element.TypeElement) 
		javax.lang.model.element.ExecutableElement elem
		javax.lang.model.element.TypeElement parent
	public volatile synthetic java.lang.Object visitExecutable (javax.lang.model.element.ExecutableElement, java.lang.Object) 
		javax.lang.model.element.ExecutableElement x0
		Object x1
	public volatile synthetic java.lang.Object visitVariable (javax.lang.model.element.VariableElement, java.lang.Object) 
		javax.lang.model.element.VariableElement x0
		Object x1
}

org/robolectric/annotation/processing/RobolectricModel$2.class
RobolectricModel.java
package org.robolectric.annotation.processing
final org.robolectric.annotation.processing.RobolectricModel$2 extends javax.lang.model.util.SimpleElementVisitor6 {
	void  () 
	public javax.lang.model.element.TypeElement visitType (javax.lang.model.element.TypeElement, java.lang.Void) 
		javax.lang.model.element.TypeElement e
		Void p
	public volatile synthetic java.lang.Object visitType (javax.lang.model.element.TypeElement, java.lang.Object) 
		javax.lang.model.element.TypeElement x0
		Object x1
}

org/robolectric/annotation/processing/RobolectricModel$6.class
RobolectricModel.java
package org.robolectric.annotation.processing
 org.robolectric.annotation.processing.RobolectricModel$6 extends javax.lang.model.util.SimpleElementVisitor6 {
	final synthetic com.google.common.collect.HashMultimap val$nextRound
	final synthetic org.robolectric.annotation.processing.RobolectricModel this$0
	void  (org.robolectric.annotation.processing.RobolectricModel, com.google.common.collect.HashMultimap) 
	public java.lang.Void visitType (javax.lang.model.element.TypeElement, javax.lang.model.element.TypeElement) 
		javax.lang.model.element.TypeElement parent
		javax.lang.model.element.TypeElement type
	public java.lang.Void visitPackage (javax.lang.model.element.PackageElement, javax.lang.model.element.TypeElement) 
		javax.lang.model.element.PackageElement parent
		javax.lang.model.element.TypeElement type
	public volatile synthetic java.lang.Object visitType (javax.lang.model.element.TypeElement, java.lang.Object) 
		javax.lang.model.element.TypeElement x0
		Object x1
	public volatile synthetic java.lang.Object visitPackage (javax.lang.model.element.PackageElement, java.lang.Object) 
		javax.lang.model.element.PackageElement x0
		Object x1
}

org/robolectric/annotation/processing/RobolectricProcessor.class
RobolectricProcessor.java
package org.robolectric.annotation.processing
public org.robolectric.annotation.processing.RobolectricProcessor extends javax.annotation.processing.AbstractProcessor {
	static final String PACKAGE_OPT
	private org.robolectric.annotation.processing.RobolectricModel model
	private String shadowPackage
	private java.util.Map options
	private boolean generated
	private final java.util.List generators
	private final java.util.Map elementValidators
	public void  () 
	void  (java.util.Map) 
		java.util.Map options
	public void init (javax.annotation.processing.ProcessingEnvironment) 
		javax.annotation.processing.ProcessingEnvironment environment
		javax.annotation.processing.Messager messager
	public boolean process (java.util.Set, javax.annotation.processing.RoundEnvironment) 
		javax.lang.model.element.Element elem
		java.util.Iterator i$
		org.robolectric.annotation.processing.validator.Validator validator
		javax.lang.model.element.TypeElement annotation
		java.util.Iterator i$
		org.robolectric.annotation.processing.generator.Generator generator
		java.util.Iterator i$
		java.util.Set annotations
		javax.annotation.processing.RoundEnvironment roundEnv
	private void addValidator (org.robolectric.annotation.processing.validator.Validator) 
		org.robolectric.annotation.processing.validator.Validator v
	private void processOptions (java.util.Map) 
		java.util.Map options
}

org/robolectric/annotation/processing/RobolectricModel$3.class
RobolectricModel.java
package org.robolectric.annotation.processing
final org.robolectric.annotation.processing.RobolectricModel$3 extends javax.lang.model.util.SimpleAnnotationValueVisitor6 {
	void  () 
	public javax.lang.model.type.TypeMirror visitType (javax.lang.model.type.TypeMirror, java.lang.Void) 
		javax.lang.model.type.TypeMirror t
		Void arg
	public volatile synthetic java.lang.Object visitType (javax.lang.model.type.TypeMirror, java.lang.Object) 
		javax.lang.model.type.TypeMirror x0
		Object x1
}

org/robolectric/annotation/processing/RobolectricModel.class
RobolectricModel.java
package org.robolectric.annotation.processing
public org.robolectric.annotation.processing.RobolectricModel extends java.lang.Object {
	private static org.robolectric.annotation.processing.RobolectricModel$FQComparator fqComparator
	private static org.robolectric.annotation.processing.RobolectricModel$SimpleComparator comparator
	final javax.lang.model.element.TypeElement ANYTHING
	public final javax.lang.model.type.TypeMirror ANYTHING_MIRROR
	final javax.lang.model.type.TypeMirror OBJECT_MIRROR
	final javax.lang.model.element.TypeElement IMPLEMENTS
	final javax.lang.model.element.PackageElement JAVA_LANG
	private final javax.lang.model.util.Elements elements
	private final javax.lang.model.util.Types types
	private java.util.HashMap referentMap
	private com.google.common.collect.HashMultimap typeMap
	private java.util.HashMap importMap
	private java.util.TreeMap shadowTypes
	private java.util.TreeSet imports
	private java.util.TreeMap resetterMap
	public static javax.lang.model.element.ElementVisitor typeVisitor
	public static javax.lang.model.element.AnnotationValueVisitor valueVisitor
	public static javax.lang.model.element.AnnotationValueVisitor classNameVisitor
	private static javax.lang.model.element.ElementVisitor typeElementVisitor
	private com.google.common.base.Predicate notObject
	private javax.lang.model.type.TypeVisitor findReferent
	private com.google.common.base.Equivalence typeMirrorEq
	private com.google.common.base.Equivalence typeEq
	public void  (javax.lang.model.util.Elements, javax.lang.model.util.Types) 
		javax.lang.model.util.Elements elements
		javax.lang.model.util.Types types
	public javax.lang.model.element.AnnotationMirror getAnnotationMirror (javax.lang.model.element.Element, javax.lang.model.element.TypeElement) 
		javax.lang.model.element.AnnotationMirror m
		java.util.Iterator i$
		javax.lang.model.element.Element element
		javax.lang.model.element.TypeElement annotation
		javax.lang.model.type.TypeMirror expectedType
	public static javax.lang.model.element.AnnotationValue getAnnotationValue (javax.lang.model.element.AnnotationMirror, java.lang.String) 
		java.util.Map$Entry entry
		java.util.Iterator i$
		javax.lang.model.element.AnnotationMirror annotationMirror
		String key
	public javax.lang.model.element.AnnotationMirror getImplementsMirror (javax.lang.model.element.Element) 
		javax.lang.model.element.Element elem
	private javax.lang.model.type.TypeMirror getImplementedClassName (javax.lang.model.element.AnnotationMirror) 
		javax.lang.model.element.AnnotationMirror am
		javax.lang.model.element.AnnotationValue className
		String classNameString
		javax.lang.model.element.TypeElement impElement
	public javax.lang.model.type.TypeMirror getImplementedClass (javax.lang.model.element.AnnotationMirror) 
		javax.lang.model.element.AnnotationMirror am
		javax.lang.model.type.TypeMirror impType
		javax.lang.model.element.AnnotationValue av
		javax.lang.model.type.TypeMirror type
	private void registerType (javax.lang.model.element.TypeElement) 
		javax.lang.model.element.TypeElement boundElement
		javax.lang.model.type.TypeMirror bound
		java.util.Iterator i$
		javax.lang.model.element.TypeParameterElement typeParam
		java.util.Iterator i$
		javax.lang.model.element.TypeElement type
	public void prepare () 
		javax.lang.model.element.TypeElement shadowType
		javax.lang.model.element.TypeElement solidType
		java.util.Map$Entry entry
		java.util.Iterator i$
		javax.lang.model.element.TypeElement shadowType
		java.util.Map$Entry entry
		java.util.Iterator i$
		javax.lang.model.element.TypeElement type
		javax.lang.model.util.SimpleElementVisitor6 visitor
		javax.lang.model.element.TypeElement type
		java.util.Iterator i$
		java.util.Set c
		java.util.Map$Entry referents
		java.util.Iterator i$
		com.google.common.collect.HashMultimap nextRound
		javax.lang.model.element.TypeElement imp
		java.util.Iterator i$
	public void addShadowType (javax.lang.model.element.TypeElement, javax.lang.model.element.TypeElement) 
		javax.lang.model.element.TypeElement elem
		javax.lang.model.element.TypeElement type
	public void addResetter (javax.lang.model.element.TypeElement, javax.lang.model.element.ExecutableElement) 
		javax.lang.model.element.TypeElement parent
		javax.lang.model.element.ExecutableElement elem
	public java.util.Set getResetters () 
	public java.util.Set getImports () 
	public java.util.Map getAllShadowTypes () 
	public java.util.Map getResetterShadowTypes () 
	public java.util.Map getVisibleShadowTypes () 
	public java.util.Map getShadowOfMap () 
	public java.util.Collection getShadowedPackages () 
		javax.lang.model.element.TypeElement element
		java.util.Iterator i$
		java.util.Set packages
	public java.util.List getExplicitBounds (javax.lang.model.element.TypeParameterElement) 
		javax.lang.model.element.TypeParameterElement typeParam
	public java.lang.String getReferentFor (javax.lang.model.element.TypeElement) 
		javax.lang.model.element.TypeElement type
	public java.lang.String getReferentFor (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror type
	public void appendParameterList (java.lang.StringBuilder, java.util.List) 
		javax.lang.model.type.TypeMirror bound
		java.util.Iterator i$
		boolean iFirst
		javax.lang.model.element.TypeParameterElement tpe
		java.util.Iterator i$
		StringBuilder message
		java.util.List tpeList
		boolean first
	public boolean isSameParameterList (java.util.List, java.util.List) 
		java.util.List l1
		java.util.List l2
	static synthetic javax.lang.model.util.Types access$200 (org.robolectric.annotation.processing.RobolectricModel) 
		org.robolectric.annotation.processing.RobolectricModel x0
	static synthetic java.util.HashMap access$300 (org.robolectric.annotation.processing.RobolectricModel) 
		org.robolectric.annotation.processing.RobolectricModel x0
	static synthetic java.util.HashMap access$400 (org.robolectric.annotation.processing.RobolectricModel) 
		org.robolectric.annotation.processing.RobolectricModel x0
	static synthetic java.util.TreeMap access$500 (org.robolectric.annotation.processing.RobolectricModel) 
		org.robolectric.annotation.processing.RobolectricModel x0
	static synthetic com.google.common.base.Equivalence access$600 (org.robolectric.annotation.processing.RobolectricModel) 
		org.robolectric.annotation.processing.RobolectricModel x0
	static void  () 
}

META-INF/maven/
META-INF/maven/org.robolectric/
META-INF/maven/org.robolectric/robolectric-processor/
META-INF/maven/org.robolectric/robolectric-processor/pom.xml
META-INF/maven/org.robolectric/robolectric-processor/pom.properties