META-INF/
META-INF/MANIFEST.MF
com/
com/squareup/
com/squareup/javapoet/
com/squareup/javapoet/AnnotationSpec$1.class
AnnotationSpec.java
package com.squareup.javapoet
final com.squareup.javapoet.AnnotationSpec$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (java.lang.reflect.Method, java.lang.reflect.Method) 
		java.lang.reflect.Method m1
		java.lang.reflect.Method m2
	public volatile synthetic int compare (java.lang.Object, java.lang.Object) 
}

com/squareup/javapoet/AnnotationSpec$Builder.class
AnnotationSpec.java
package com.squareup.javapoet
public final com.squareup.javapoet.AnnotationSpec$Builder extends java.lang.Object {
	private final com.squareup.javapoet.TypeName type
	private final java.util.Map members
	private void  (com.squareup.javapoet.TypeName) 
		com.squareup.javapoet.TypeName type
	public transient com.squareup.javapoet.AnnotationSpec$Builder addMember (java.lang.String, java.lang.String, java.lang.Object[]) 
		String name
		String format
		Object[] args
	public com.squareup.javapoet.AnnotationSpec$Builder addMember (java.lang.String, com.squareup.javapoet.CodeBlock) 
		String name
		com.squareup.javapoet.CodeBlock codeBlock
		java.util.List values
	com.squareup.javapoet.AnnotationSpec$Builder addMemberForValue (java.lang.String, java.lang.Object) 
		String memberName
		Object value
	public com.squareup.javapoet.AnnotationSpec build () 
	static synthetic com.squareup.javapoet.TypeName access$000 (com.squareup.javapoet.AnnotationSpec$Builder) 
		com.squareup.javapoet.AnnotationSpec$Builder x0
	static synthetic java.util.Map access$100 (com.squareup.javapoet.AnnotationSpec$Builder) 
		com.squareup.javapoet.AnnotationSpec$Builder x0
	synthetic void  (com.squareup.javapoet.TypeName, com.squareup.javapoet.AnnotationSpec$1) 
		com.squareup.javapoet.TypeName x0
		com.squareup.javapoet.AnnotationSpec$1 x1
}

com/squareup/javapoet/AnnotationSpec$Visitor.class
AnnotationSpec.java
package com.squareup.javapoet
 com.squareup.javapoet.AnnotationSpec$Visitor extends javax.lang.model.util.SimpleAnnotationValueVisitor7 {
	final com.squareup.javapoet.AnnotationSpec$Builder builder
	void  (com.squareup.javapoet.AnnotationSpec$Builder) 
		com.squareup.javapoet.AnnotationSpec$Builder builder
	protected com.squareup.javapoet.AnnotationSpec$Builder defaultAction (java.lang.Object, java.lang.String) 
		Object o
		String name
	public com.squareup.javapoet.AnnotationSpec$Builder visitAnnotation (javax.lang.model.element.AnnotationMirror, java.lang.String) 
		javax.lang.model.element.AnnotationMirror a
		String name
	public com.squareup.javapoet.AnnotationSpec$Builder visitEnumConstant (javax.lang.model.element.VariableElement, java.lang.String) 
		javax.lang.model.element.VariableElement c
		String name
	public com.squareup.javapoet.AnnotationSpec$Builder visitType (javax.lang.model.type.TypeMirror, java.lang.String) 
		javax.lang.model.type.TypeMirror t
		String name
	public com.squareup.javapoet.AnnotationSpec$Builder visitArray (java.util.List, java.lang.String) 
		javax.lang.model.element.AnnotationValue value
		java.util.List values
		String name
	public volatile synthetic java.lang.Object visitArray (java.util.List, java.lang.Object) 
	public volatile synthetic java.lang.Object visitAnnotation (javax.lang.model.element.AnnotationMirror, java.lang.Object) 
	public volatile synthetic java.lang.Object visitEnumConstant (javax.lang.model.element.VariableElement, java.lang.Object) 
	public volatile synthetic java.lang.Object visitType (javax.lang.model.type.TypeMirror, java.lang.Object) 
	protected volatile synthetic java.lang.Object defaultAction (java.lang.Object, java.lang.Object) 
}

com/squareup/javapoet/AnnotationSpec.class
AnnotationSpec.java
package com.squareup.javapoet
public final com.squareup.javapoet.AnnotationSpec extends java.lang.Object {
	public final com.squareup.javapoet.TypeName type
	public final java.util.Map members
	private void  (com.squareup.javapoet.AnnotationSpec$Builder) 
		com.squareup.javapoet.AnnotationSpec$Builder builder
	void emit (com.squareup.javapoet.CodeWriter, boolean)  throws java.io.IOException 
		java.util.Map$Entry entry
		java.util.Iterator i
		com.squareup.javapoet.CodeWriter codeWriter
		boolean inline
		String whitespace
		String memberSeparator
	private void emitAnnotationValues (com.squareup.javapoet.CodeWriter, java.lang.String, java.lang.String, java.util.List)  throws java.io.IOException 
		com.squareup.javapoet.CodeBlock codeBlock
		com.squareup.javapoet.CodeWriter codeWriter
		String whitespace
		String memberSeparator
		java.util.List values
		boolean first
	public static com.squareup.javapoet.AnnotationSpec get (java.lang.annotation.Annotation) 
		java.lang.annotation.Annotation annotation
	public static com.squareup.javapoet.AnnotationSpec get (java.lang.annotation.Annotation, boolean) 
		int i
		Object value
		java.lang.reflect.Method method
		java.lang.reflect.Method[] methods
		Exception e
		java.lang.annotation.Annotation annotation
		boolean includeDefaultValues
		com.squareup.javapoet.AnnotationSpec$Builder builder
	public static com.squareup.javapoet.AnnotationSpec get (javax.lang.model.element.AnnotationMirror) 
		String name
		javax.lang.model.element.AnnotationValue value
		javax.lang.model.element.ExecutableElement executableElement
		javax.lang.model.element.AnnotationMirror annotation
		javax.lang.model.element.TypeElement element
		com.squareup.javapoet.AnnotationSpec$Builder builder
		com.squareup.javapoet.AnnotationSpec$Visitor visitor
	public static com.squareup.javapoet.AnnotationSpec$Builder builder (com.squareup.javapoet.ClassName) 
		com.squareup.javapoet.ClassName type
	public static com.squareup.javapoet.AnnotationSpec$Builder builder (java.lang.Class) 
		Class type
	public com.squareup.javapoet.AnnotationSpec$Builder toBuilder () 
		java.util.Map$Entry entry
		com.squareup.javapoet.AnnotationSpec$Builder builder
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public java.lang.String toString () 
		com.squareup.javapoet.CodeWriter codeWriter
		java.io.IOException e
		java.io.StringWriter out
	synthetic void  (com.squareup.javapoet.AnnotationSpec$Builder, com.squareup.javapoet.AnnotationSpec$1) 
		com.squareup.javapoet.AnnotationSpec$Builder x0
		com.squareup.javapoet.AnnotationSpec$1 x1
}

com/squareup/javapoet/ArrayTypeName.class
ArrayTypeName.java
package com.squareup.javapoet
public final com.squareup.javapoet.ArrayTypeName extends com.squareup.javapoet.TypeName {
	public final com.squareup.javapoet.TypeName componentType
	private void  (com.squareup.javapoet.TypeName) 
		com.squareup.javapoet.TypeName componentType
	private void  (com.squareup.javapoet.TypeName, java.util.List) 
		com.squareup.javapoet.TypeName componentType
		java.util.List annotations
	public com.squareup.javapoet.ArrayTypeName annotated (java.util.List) 
		java.util.List annotations
	public com.squareup.javapoet.TypeName withoutAnnotations () 
	com.squareup.javapoet.CodeWriter emit (com.squareup.javapoet.CodeWriter)  throws java.io.IOException 
		com.squareup.javapoet.CodeWriter out
	public static com.squareup.javapoet.ArrayTypeName of (com.squareup.javapoet.TypeName) 
		com.squareup.javapoet.TypeName componentType
	public static com.squareup.javapoet.ArrayTypeName of (java.lang.reflect.Type) 
		java.lang.reflect.Type componentType
	public static com.squareup.javapoet.ArrayTypeName get (javax.lang.model.type.ArrayType) 
		javax.lang.model.type.ArrayType mirror
	static com.squareup.javapoet.ArrayTypeName get (javax.lang.model.type.ArrayType, java.util.Map) 
		javax.lang.model.type.ArrayType mirror
		java.util.Map typeVariables
	public static com.squareup.javapoet.ArrayTypeName get (java.lang.reflect.GenericArrayType) 
		java.lang.reflect.GenericArrayType type
	static com.squareup.javapoet.ArrayTypeName get (java.lang.reflect.GenericArrayType, java.util.Map) 
		java.lang.reflect.GenericArrayType type
		java.util.Map map
	public volatile synthetic com.squareup.javapoet.TypeName annotated (java.util.List) 
}

com/squareup/javapoet/ClassName.class
ClassName.java
package com.squareup.javapoet
public final com.squareup.javapoet.ClassName extends com.squareup.javapoet.TypeName implements java.lang.Comparable  {
	public static final com.squareup.javapoet.ClassName OBJECT
	final java.util.List names
	final String canonicalName
	private void  (java.util.List) 
		java.util.List names
	private void  (java.util.List, java.util.List) 
		int i
		java.util.List names
		java.util.List annotations
	public com.squareup.javapoet.ClassName annotated (java.util.List) 
		java.util.List annotations
	public com.squareup.javapoet.TypeName withoutAnnotations () 
	public java.lang.String packageName () 
	public com.squareup.javapoet.ClassName enclosingClassName () 
	public com.squareup.javapoet.ClassName topLevelClassName () 
	public com.squareup.javapoet.ClassName nestedClass (java.lang.String) 
		String name
		java.util.List result
	public java.util.List simpleNames () 
	public com.squareup.javapoet.ClassName peerClass (java.lang.String) 
		String name
		java.util.List result
	public java.lang.String simpleName () 
	public static com.squareup.javapoet.ClassName get (java.lang.Class) 
		Class enclosing
		Class clazz
		java.util.List names
		int lastDot
	public static com.squareup.javapoet.ClassName bestGuess (java.lang.String) 
		String part
		String classNameString
		java.util.List names
		int p
	public static transient com.squareup.javapoet.ClassName get (java.lang.String, java.lang.String, java.lang.String[]) 
		String packageName
		String simpleName
		String[] simpleNames
		java.util.List result
	public static com.squareup.javapoet.ClassName get (javax.lang.model.element.TypeElement) 
		javax.lang.model.element.Element e
		javax.lang.model.element.TypeElement element
		java.util.List names
	private static boolean isClassOrInterface (javax.lang.model.element.Element) 
		javax.lang.model.element.Element e
	private static javax.lang.model.element.PackageElement getPackage (javax.lang.model.element.Element) 
		javax.lang.model.element.Element type
	public int compareTo (com.squareup.javapoet.ClassName) 
		com.squareup.javapoet.ClassName o
	com.squareup.javapoet.CodeWriter emit (com.squareup.javapoet.CodeWriter)  throws java.io.IOException 
		com.squareup.javapoet.CodeWriter out
	public volatile synthetic com.squareup.javapoet.TypeName annotated (java.util.List) 
	public volatile synthetic int compareTo (java.lang.Object) 
	static void  () 
}

com/squareup/javapoet/CodeBlock$1.class
CodeBlock.java
package com.squareup.javapoet
synthetic com.squareup.javapoet.CodeBlock$1 extends java.lang.Object {
}

com/squareup/javapoet/CodeBlock$Builder.class
CodeBlock.java
package com.squareup.javapoet
public final com.squareup.javapoet.CodeBlock$Builder extends java.lang.Object {
	final java.util.List formatParts
	final java.util.List args
	private void  () 
	public transient com.squareup.javapoet.CodeBlock$Builder add (java.lang.String, java.lang.Object[]) 
		int nextP
		int index
		int indexStart
		char c
		int indexEnd
		int index
		int p
		int i
		java.util.List unused
		String s
		String format
		Object[] args
		boolean hasRelative
		boolean hasIndexed
		int relativeParameterCount
		int[] indexedParameterCount
	private java.lang.String argToName (java.lang.Object) 
		Object o
	private java.lang.Object argToLiteral (java.lang.Object) 
		Object o
	private java.lang.String argToString (java.lang.Object) 
		Object o
	private com.squareup.javapoet.TypeName argToType (java.lang.Object) 
		Object o
	public transient com.squareup.javapoet.CodeBlock$Builder beginControlFlow (java.lang.String, java.lang.Object[]) 
		String controlFlow
		Object[] args
	public transient com.squareup.javapoet.CodeBlock$Builder nextControlFlow (java.lang.String, java.lang.Object[]) 
		String controlFlow
		Object[] args
	public com.squareup.javapoet.CodeBlock$Builder endControlFlow () 
	public transient com.squareup.javapoet.CodeBlock$Builder endControlFlow (java.lang.String, java.lang.Object[]) 
		String controlFlow
		Object[] args
	public transient com.squareup.javapoet.CodeBlock$Builder addStatement (java.lang.String, java.lang.Object[]) 
		String format
		Object[] args
	public com.squareup.javapoet.CodeBlock$Builder add (com.squareup.javapoet.CodeBlock) 
		com.squareup.javapoet.CodeBlock codeBlock
	public com.squareup.javapoet.CodeBlock$Builder indent () 
	public com.squareup.javapoet.CodeBlock$Builder unindent () 
	public com.squareup.javapoet.CodeBlock build () 
	synthetic void  (com.squareup.javapoet.CodeBlock$1) 
		com.squareup.javapoet.CodeBlock$1 x0
}

com/squareup/javapoet/CodeBlock.class
CodeBlock.java
package com.squareup.javapoet
public final com.squareup.javapoet.CodeBlock extends java.lang.Object {
	final java.util.List formatParts
	final java.util.List args
	private void  (com.squareup.javapoet.CodeBlock$Builder) 
		com.squareup.javapoet.CodeBlock$Builder builder
	public boolean isEmpty () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public java.lang.String toString () 
		java.io.IOException e
		java.io.StringWriter out
	public static transient com.squareup.javapoet.CodeBlock of (java.lang.String, java.lang.Object[]) 
		String format
		Object[] args
	public static com.squareup.javapoet.CodeBlock$Builder builder () 
	public com.squareup.javapoet.CodeBlock$Builder toBuilder () 
		com.squareup.javapoet.CodeBlock$Builder builder
	synthetic void  (com.squareup.javapoet.CodeBlock$Builder, com.squareup.javapoet.CodeBlock$1) 
		com.squareup.javapoet.CodeBlock$Builder x0
		com.squareup.javapoet.CodeBlock$1 x1
}

com/squareup/javapoet/CodeWriter.class
CodeWriter.java
package com.squareup.javapoet
final com.squareup.javapoet.CodeWriter extends java.lang.Object {
	private static final String NO_PACKAGE
	private final String indent
	private final Appendable out
	private int indentLevel
	private boolean javadoc
	private boolean comment
	private String packageName
	private final java.util.List typeSpecStack
	private final java.util.Set staticImportClassNames
	private final java.util.Set staticImports
	private final java.util.Map importedTypes
	private final java.util.Map importableTypes
	private final java.util.Set referencedNames
	private boolean trailingNewline
	int statementLine
	void  (java.lang.Appendable) 
		Appendable out
	void  (java.lang.Appendable, java.lang.String, java.util.Set) 
		Appendable out
		String indent
		java.util.Set staticImports
	void  (java.lang.Appendable, java.lang.String, java.util.Map, java.util.Set) 
		String signature
		Appendable out
		String indent
		java.util.Map importedTypes
		java.util.Set staticImports
	public java.util.Map importedTypes () 
	public com.squareup.javapoet.CodeWriter indent () 
	public com.squareup.javapoet.CodeWriter indent (int) 
		int levels
	public com.squareup.javapoet.CodeWriter unindent () 
	public com.squareup.javapoet.CodeWriter unindent (int) 
		int levels
	public com.squareup.javapoet.CodeWriter pushPackage (java.lang.String) 
		String packageName
	public com.squareup.javapoet.CodeWriter popPackage () 
	public com.squareup.javapoet.CodeWriter pushType (com.squareup.javapoet.TypeSpec) 
		com.squareup.javapoet.TypeSpec type
	public com.squareup.javapoet.CodeWriter popType () 
	public void emitComment (com.squareup.javapoet.CodeBlock)  throws java.io.IOException 
		com.squareup.javapoet.CodeBlock codeBlock
	public void emitJavadoc (com.squareup.javapoet.CodeBlock)  throws java.io.IOException 
		com.squareup.javapoet.CodeBlock javadocCodeBlock
	public void emitAnnotations (java.util.List, boolean)  throws java.io.IOException 
		com.squareup.javapoet.AnnotationSpec annotationSpec
		java.util.List annotations
		boolean inline
	public void emitModifiers (java.util.Set, java.util.Set)  throws java.io.IOException 
		javax.lang.model.element.Modifier modifier
		java.util.Set modifiers
		java.util.Set implicitModifiers
	public void emitModifiers (java.util.Set)  throws java.io.IOException 
		java.util.Set modifiers
	public void emitTypeVariables (java.util.List)  throws java.io.IOException 
		com.squareup.javapoet.TypeName bound
		boolean firstBound
		com.squareup.javapoet.TypeVariableName typeVariable
		java.util.List typeVariables
		boolean firstTypeVariable
	public com.squareup.javapoet.CodeWriter emit (java.lang.String)  throws java.io.IOException 
		String s
	public transient com.squareup.javapoet.CodeWriter emit (java.lang.String, java.lang.Object[])  throws java.io.IOException 
		String format
		Object[] args
	public com.squareup.javapoet.CodeWriter emit (com.squareup.javapoet.CodeBlock)  throws java.io.IOException 
		com.squareup.javapoet.ClassName candidate
		String string
		com.squareup.javapoet.TypeName typeName
		String part
		com.squareup.javapoet.CodeBlock codeBlock
		int a
		com.squareup.javapoet.ClassName deferredTypeName
		java.util.ListIterator partIterator
	private static java.lang.String extractMemberName (java.lang.String) 
		int i
		String part
	private boolean emitStaticImportMember (java.lang.String, java.lang.String)  throws java.io.IOException 
		String canonical
		String part
		String partWithoutLeadingDot
		char first
		String explicit
		String wildcard
	private void emitLiteral (java.lang.Object)  throws java.io.IOException 
		com.squareup.javapoet.TypeSpec typeSpec
		com.squareup.javapoet.AnnotationSpec annotationSpec
		com.squareup.javapoet.CodeBlock codeBlock
		Object o
	java.lang.String lookupName (com.squareup.javapoet.ClassName) 
		int suffixOffset
		com.squareup.javapoet.ClassName resolved
		com.squareup.javapoet.ClassName c
		com.squareup.javapoet.ClassName className
		boolean nameResolved
	private void importableType (com.squareup.javapoet.ClassName) 
		com.squareup.javapoet.ClassName className
		com.squareup.javapoet.ClassName topLevelClassName
		String simpleName
		com.squareup.javapoet.ClassName replaced
	private com.squareup.javapoet.ClassName resolve (java.lang.String) 
		com.squareup.javapoet.TypeSpec visibleChild
		com.squareup.javapoet.TypeSpec typeSpec
		int i
		String simpleName
		com.squareup.javapoet.ClassName importedType
	private com.squareup.javapoet.ClassName stackClassName (int, java.lang.String) 
		int i
		int stackDepth
		String simpleName
		com.squareup.javapoet.ClassName className
	com.squareup.javapoet.CodeWriter emitAndIndent (java.lang.String)  throws java.io.IOException 
		String line
		String s
		boolean first
	private void emitIndentation ()  throws java.io.IOException 
		int j
	java.util.Map suggestedImports () 
		java.util.Map result
	static void  () 
}

com/squareup/javapoet/FieldSpec$1.class
FieldSpec.java
package com.squareup.javapoet
synthetic com.squareup.javapoet.FieldSpec$1 extends java.lang.Object {
}

com/squareup/javapoet/FieldSpec$Builder.class
FieldSpec.java
package com.squareup.javapoet
public final com.squareup.javapoet.FieldSpec$Builder extends java.lang.Object {
	private final com.squareup.javapoet.TypeName type
	private final String name
	private final com.squareup.javapoet.CodeBlock$Builder javadoc
	private final java.util.List annotations
	private final java.util.List modifiers
	private com.squareup.javapoet.CodeBlock initializer
	private void  (com.squareup.javapoet.TypeName, java.lang.String) 
		com.squareup.javapoet.TypeName type
		String name
	public transient com.squareup.javapoet.FieldSpec$Builder addJavadoc (java.lang.String, java.lang.Object[]) 
		String format
		Object[] args
	public com.squareup.javapoet.FieldSpec$Builder addAnnotations (java.lang.Iterable) 
		com.squareup.javapoet.AnnotationSpec annotationSpec
		Iterable annotationSpecs
	public com.squareup.javapoet.FieldSpec$Builder addAnnotation (com.squareup.javapoet.AnnotationSpec) 
		com.squareup.javapoet.AnnotationSpec annotationSpec
	public com.squareup.javapoet.FieldSpec$Builder addAnnotation (com.squareup.javapoet.ClassName) 
		com.squareup.javapoet.ClassName annotation
	public com.squareup.javapoet.FieldSpec$Builder addAnnotation (java.lang.Class) 
		Class annotation
	public transient com.squareup.javapoet.FieldSpec$Builder addModifiers (javax.lang.model.element.Modifier[]) 
		javax.lang.model.element.Modifier[] modifiers
	public transient com.squareup.javapoet.FieldSpec$Builder initializer (java.lang.String, java.lang.Object[]) 
		String format
		Object[] args
	public com.squareup.javapoet.FieldSpec$Builder initializer (com.squareup.javapoet.CodeBlock) 
		com.squareup.javapoet.CodeBlock codeBlock
	public com.squareup.javapoet.FieldSpec build () 
	static synthetic com.squareup.javapoet.TypeName access$000 (com.squareup.javapoet.FieldSpec$Builder) 
		com.squareup.javapoet.FieldSpec$Builder x0
	static synthetic java.lang.String access$100 (com.squareup.javapoet.FieldSpec$Builder) 
		com.squareup.javapoet.FieldSpec$Builder x0
	static synthetic com.squareup.javapoet.CodeBlock$Builder access$200 (com.squareup.javapoet.FieldSpec$Builder) 
		com.squareup.javapoet.FieldSpec$Builder x0
	static synthetic java.util.List access$300 (com.squareup.javapoet.FieldSpec$Builder) 
		com.squareup.javapoet.FieldSpec$Builder x0
	static synthetic java.util.List access$400 (com.squareup.javapoet.FieldSpec$Builder) 
		com.squareup.javapoet.FieldSpec$Builder x0
	static synthetic com.squareup.javapoet.CodeBlock access$500 (com.squareup.javapoet.FieldSpec$Builder) 
		com.squareup.javapoet.FieldSpec$Builder x0
	synthetic void  (com.squareup.javapoet.TypeName, java.lang.String, com.squareup.javapoet.FieldSpec$1) 
		com.squareup.javapoet.TypeName x0
		String x1
		com.squareup.javapoet.FieldSpec$1 x2
	static synthetic com.squareup.javapoet.CodeBlock access$502 (com.squareup.javapoet.FieldSpec$Builder, com.squareup.javapoet.CodeBlock) 
		com.squareup.javapoet.FieldSpec$Builder x0
		com.squareup.javapoet.CodeBlock x1
}

com/squareup/javapoet/FieldSpec.class
FieldSpec.java
package com.squareup.javapoet
public final com.squareup.javapoet.FieldSpec extends java.lang.Object {
	public final com.squareup.javapoet.TypeName type
	public final String name
	public final com.squareup.javapoet.CodeBlock javadoc
	public final java.util.List annotations
	public final java.util.Set modifiers
	public final com.squareup.javapoet.CodeBlock initializer
	private void  (com.squareup.javapoet.FieldSpec$Builder) 
		com.squareup.javapoet.FieldSpec$Builder builder
	public boolean hasModifier (javax.lang.model.element.Modifier) 
		javax.lang.model.element.Modifier modifier
	void emit (com.squareup.javapoet.CodeWriter, java.util.Set)  throws java.io.IOException 
		com.squareup.javapoet.CodeWriter codeWriter
		java.util.Set implicitModifiers
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public java.lang.String toString () 
		com.squareup.javapoet.CodeWriter codeWriter
		java.io.IOException e
		java.io.StringWriter out
	public static transient com.squareup.javapoet.FieldSpec$Builder builder (com.squareup.javapoet.TypeName, java.lang.String, javax.lang.model.element.Modifier[]) 
		com.squareup.javapoet.TypeName type
		String name
		javax.lang.model.element.Modifier[] modifiers
	public static transient com.squareup.javapoet.FieldSpec$Builder builder (java.lang.reflect.Type, java.lang.String, javax.lang.model.element.Modifier[]) 
		java.lang.reflect.Type type
		String name
		javax.lang.model.element.Modifier[] modifiers
	public com.squareup.javapoet.FieldSpec$Builder toBuilder () 
		com.squareup.javapoet.FieldSpec$Builder builder
	synthetic void  (com.squareup.javapoet.FieldSpec$Builder, com.squareup.javapoet.FieldSpec$1) 
		com.squareup.javapoet.FieldSpec$Builder x0
		com.squareup.javapoet.FieldSpec$1 x1
}

com/squareup/javapoet/JavaFile$1.class
JavaFile.java
package com.squareup.javapoet
final com.squareup.javapoet.JavaFile$1 extends java.lang.Object implements java.lang.Appendable  {
	void  () 
	public java.lang.Appendable append (java.lang.CharSequence) 
		CharSequence charSequence
	public java.lang.Appendable append (java.lang.CharSequence, int, int) 
		CharSequence charSequence
		int start
		int end
	public java.lang.Appendable append (char) 
		char c
}

com/squareup/javapoet/JavaFile$2.class
JavaFile.java
package com.squareup.javapoet
 com.squareup.javapoet.JavaFile$2 extends javax.tools.SimpleJavaFileObject {
	private final long lastModified
	final synthetic com.squareup.javapoet.JavaFile this$0
	void  (com.squareup.javapoet.JavaFile, java.net.URI, javax.tools.JavaFileObject$Kind) 
		com.squareup.javapoet.JavaFile this$0
		java.net.URI x0
		javax.tools.JavaFileObject$Kind x1
	public java.lang.String getCharContent (boolean) 
		boolean ignoreEncodingErrors
	public java.io.InputStream openInputStream ()  throws java.io.IOException 
	public long getLastModified () 
	public volatile synthetic java.lang.CharSequence getCharContent (boolean)  throws java.io.IOException 
}

com/squareup/javapoet/JavaFile$Builder.class
JavaFile.java
package com.squareup.javapoet
public final com.squareup.javapoet.JavaFile$Builder extends java.lang.Object {
	private final String packageName
	private final com.squareup.javapoet.TypeSpec typeSpec
	private final com.squareup.javapoet.CodeBlock$Builder fileComment
	private final java.util.Set staticImports
	private boolean skipJavaLangImports
	private String indent
	private void  (java.lang.String, com.squareup.javapoet.TypeSpec) 
		String packageName
		com.squareup.javapoet.TypeSpec typeSpec
	public transient com.squareup.javapoet.JavaFile$Builder addFileComment (java.lang.String, java.lang.Object[]) 
		String format
		Object[] args
	public com.squareup.javapoet.JavaFile$Builder addStaticImport (java.lang.Enum) 
		Enum constant
	public transient com.squareup.javapoet.JavaFile$Builder addStaticImport (java.lang.Class, java.lang.String[]) 
		Class clazz
		String[] names
	public transient com.squareup.javapoet.JavaFile$Builder addStaticImport (com.squareup.javapoet.ClassName, java.lang.String[]) 
		String name
		com.squareup.javapoet.ClassName className
		String[] names
	public com.squareup.javapoet.JavaFile$Builder skipJavaLangImports (boolean) 
		boolean skipJavaLangImports
	public com.squareup.javapoet.JavaFile$Builder indent (java.lang.String) 
		String indent
	public com.squareup.javapoet.JavaFile build () 
	static synthetic com.squareup.javapoet.CodeBlock$Builder access$000 (com.squareup.javapoet.JavaFile$Builder) 
		com.squareup.javapoet.JavaFile$Builder x0
	static synthetic java.lang.String access$100 (com.squareup.javapoet.JavaFile$Builder) 
		com.squareup.javapoet.JavaFile$Builder x0
	static synthetic com.squareup.javapoet.TypeSpec access$200 (com.squareup.javapoet.JavaFile$Builder) 
		com.squareup.javapoet.JavaFile$Builder x0
	static synthetic boolean access$300 (com.squareup.javapoet.JavaFile$Builder) 
		com.squareup.javapoet.JavaFile$Builder x0
	static synthetic java.util.Set access$400 (com.squareup.javapoet.JavaFile$Builder) 
		com.squareup.javapoet.JavaFile$Builder x0
	static synthetic java.lang.String access$500 (com.squareup.javapoet.JavaFile$Builder) 
		com.squareup.javapoet.JavaFile$Builder x0
	synthetic void  (java.lang.String, com.squareup.javapoet.TypeSpec, com.squareup.javapoet.JavaFile$1) 
		String x0
		com.squareup.javapoet.TypeSpec x1
		com.squareup.javapoet.JavaFile$1 x2
	static synthetic boolean access$302 (com.squareup.javapoet.JavaFile$Builder, boolean) 
		com.squareup.javapoet.JavaFile$Builder x0
		boolean x1
	static synthetic java.lang.String access$502 (com.squareup.javapoet.JavaFile$Builder, java.lang.String) 
		com.squareup.javapoet.JavaFile$Builder x0
		String x1
}

com/squareup/javapoet/JavaFile.class
JavaFile.java
package com.squareup.javapoet
public final com.squareup.javapoet.JavaFile extends java.lang.Object {
	private static final Appendable NULL_APPENDABLE
	public final com.squareup.javapoet.CodeBlock fileComment
	public final String packageName
	public final com.squareup.javapoet.TypeSpec typeSpec
	public final boolean skipJavaLangImports
	private final java.util.Set staticImports
	private final String indent
	private void  (com.squareup.javapoet.JavaFile$Builder) 
		com.squareup.javapoet.JavaFile$Builder builder
	public void writeTo (java.lang.Appendable)  throws java.io.IOException 
		Appendable out
		com.squareup.javapoet.CodeWriter importsCollector
		java.util.Map suggestedImports
		com.squareup.javapoet.CodeWriter codeWriter
	public void writeTo (java.nio.file.Path)  throws java.io.IOException 
		String packageComponent
		java.io.Writer writer
		java.nio.file.Path directory
		java.nio.file.Path outputDirectory
		java.nio.file.Path outputPath
	public void writeTo (java.io.File)  throws java.io.IOException 
		java.io.File directory
	public void writeTo (javax.annotation.processing.Filer)  throws java.io.IOException 
		java.io.Writer writer
		Exception e
		javax.annotation.processing.Filer filer
		String fileName
		java.util.List originatingElements
		javax.tools.JavaFileObject filerSourceFile
	private void emit (com.squareup.javapoet.CodeWriter)  throws java.io.IOException 
		String signature
		com.squareup.javapoet.ClassName className
		com.squareup.javapoet.CodeWriter codeWriter
		int importedTypesCount
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public java.lang.String toString () 
		StringBuilder result
		java.io.IOException e
	public javax.tools.JavaFileObject toJavaFileObject () 
		java.net.URI uri
	public static com.squareup.javapoet.JavaFile$Builder builder (java.lang.String, com.squareup.javapoet.TypeSpec) 
		String packageName
		com.squareup.javapoet.TypeSpec typeSpec
	public com.squareup.javapoet.JavaFile$Builder toBuilder () 
		com.squareup.javapoet.JavaFile$Builder builder
	synthetic void  (com.squareup.javapoet.JavaFile$Builder, com.squareup.javapoet.JavaFile$1) 
		com.squareup.javapoet.JavaFile$Builder x0
		com.squareup.javapoet.JavaFile$1 x1
	static void  () 
}

com/squareup/javapoet/MethodSpec$1.class
MethodSpec.java
package com.squareup.javapoet
synthetic com.squareup.javapoet.MethodSpec$1 extends java.lang.Object {
}

com/squareup/javapoet/MethodSpec$Builder.class
MethodSpec.java
package com.squareup.javapoet
public final com.squareup.javapoet.MethodSpec$Builder extends java.lang.Object {
	private final String name
	private final com.squareup.javapoet.CodeBlock$Builder javadoc
	private final java.util.List annotations
	private final java.util.List modifiers
	private java.util.List typeVariables
	private com.squareup.javapoet.TypeName returnType
	private final java.util.List parameters
	private final java.util.Set exceptions
	private final com.squareup.javapoet.CodeBlock$Builder code
	private boolean varargs
	private com.squareup.javapoet.CodeBlock defaultValue
	private void  (java.lang.String) 
		String name
	public transient com.squareup.javapoet.MethodSpec$Builder addJavadoc (java.lang.String, java.lang.Object[]) 
		String format
		Object[] args
	public com.squareup.javapoet.MethodSpec$Builder addAnnotations (java.lang.Iterable) 
		com.squareup.javapoet.AnnotationSpec annotationSpec
		Iterable annotationSpecs
	public com.squareup.javapoet.MethodSpec$Builder addAnnotation (com.squareup.javapoet.AnnotationSpec) 
		com.squareup.javapoet.AnnotationSpec annotationSpec
	public com.squareup.javapoet.MethodSpec$Builder addAnnotation (com.squareup.javapoet.ClassName) 
		com.squareup.javapoet.ClassName annotation
	public com.squareup.javapoet.MethodSpec$Builder addAnnotation (java.lang.Class) 
		Class annotation
	public transient com.squareup.javapoet.MethodSpec$Builder addModifiers (javax.lang.model.element.Modifier[]) 
		javax.lang.model.element.Modifier[] modifiers
	public com.squareup.javapoet.MethodSpec$Builder addModifiers (java.lang.Iterable) 
		javax.lang.model.element.Modifier modifier
		Iterable modifiers
	public com.squareup.javapoet.MethodSpec$Builder addTypeVariables (java.lang.Iterable) 
		com.squareup.javapoet.TypeVariableName typeVariable
		Iterable typeVariables
	public com.squareup.javapoet.MethodSpec$Builder addTypeVariable (com.squareup.javapoet.TypeVariableName) 
		com.squareup.javapoet.TypeVariableName typeVariable
	public com.squareup.javapoet.MethodSpec$Builder returns (com.squareup.javapoet.TypeName) 
		com.squareup.javapoet.TypeName returnType
	public com.squareup.javapoet.MethodSpec$Builder returns (java.lang.reflect.Type) 
		java.lang.reflect.Type returnType
	public com.squareup.javapoet.MethodSpec$Builder addParameters (java.lang.Iterable) 
		com.squareup.javapoet.ParameterSpec parameterSpec
		Iterable parameterSpecs
	public com.squareup.javapoet.MethodSpec$Builder addParameter (com.squareup.javapoet.ParameterSpec) 
		com.squareup.javapoet.ParameterSpec parameterSpec
	public transient com.squareup.javapoet.MethodSpec$Builder addParameter (com.squareup.javapoet.TypeName, java.lang.String, javax.lang.model.element.Modifier[]) 
		com.squareup.javapoet.TypeName type
		String name
		javax.lang.model.element.Modifier[] modifiers
	public transient com.squareup.javapoet.MethodSpec$Builder addParameter (java.lang.reflect.Type, java.lang.String, javax.lang.model.element.Modifier[]) 
		java.lang.reflect.Type type
		String name
		javax.lang.model.element.Modifier[] modifiers
	public com.squareup.javapoet.MethodSpec$Builder varargs () 
	public com.squareup.javapoet.MethodSpec$Builder varargs (boolean) 
		boolean varargs
	public com.squareup.javapoet.MethodSpec$Builder addExceptions (java.lang.Iterable) 
		com.squareup.javapoet.TypeName exception
		Iterable exceptions
	public com.squareup.javapoet.MethodSpec$Builder addException (com.squareup.javapoet.TypeName) 
		com.squareup.javapoet.TypeName exception
	public com.squareup.javapoet.MethodSpec$Builder addException (java.lang.reflect.Type) 
		java.lang.reflect.Type exception
	public transient com.squareup.javapoet.MethodSpec$Builder addCode (java.lang.String, java.lang.Object[]) 
		String format
		Object[] args
	public com.squareup.javapoet.MethodSpec$Builder addCode (com.squareup.javapoet.CodeBlock) 
		com.squareup.javapoet.CodeBlock codeBlock
	public transient com.squareup.javapoet.MethodSpec$Builder defaultValue (java.lang.String, java.lang.Object[]) 
		String format
		Object[] args
	public com.squareup.javapoet.MethodSpec$Builder defaultValue (com.squareup.javapoet.CodeBlock) 
		com.squareup.javapoet.CodeBlock codeBlock
	public transient com.squareup.javapoet.MethodSpec$Builder beginControlFlow (java.lang.String, java.lang.Object[]) 
		String controlFlow
		Object[] args
	public transient com.squareup.javapoet.MethodSpec$Builder nextControlFlow (java.lang.String, java.lang.Object[]) 
		String controlFlow
		Object[] args
	public com.squareup.javapoet.MethodSpec$Builder endControlFlow () 
	public transient com.squareup.javapoet.MethodSpec$Builder endControlFlow (java.lang.String, java.lang.Object[]) 
		String controlFlow
		Object[] args
	public transient com.squareup.javapoet.MethodSpec$Builder addStatement (java.lang.String, java.lang.Object[]) 
		String format
		Object[] args
	public com.squareup.javapoet.MethodSpec build () 
	static synthetic com.squareup.javapoet.CodeBlock$Builder access$000 (com.squareup.javapoet.MethodSpec$Builder) 
		com.squareup.javapoet.MethodSpec$Builder x0
	static synthetic java.util.List access$100 (com.squareup.javapoet.MethodSpec$Builder) 
		com.squareup.javapoet.MethodSpec$Builder x0
	static synthetic java.lang.String access$200 (com.squareup.javapoet.MethodSpec$Builder) 
		com.squareup.javapoet.MethodSpec$Builder x0
	static synthetic boolean access$300 (com.squareup.javapoet.MethodSpec$Builder) 
		com.squareup.javapoet.MethodSpec$Builder x0
	static synthetic java.util.List access$400 (com.squareup.javapoet.MethodSpec$Builder) 
		com.squareup.javapoet.MethodSpec$Builder x0
	static synthetic com.squareup.javapoet.CodeBlock$Builder access$500 (com.squareup.javapoet.MethodSpec$Builder) 
		com.squareup.javapoet.MethodSpec$Builder x0
	static synthetic java.util.List access$600 (com.squareup.javapoet.MethodSpec$Builder) 
		com.squareup.javapoet.MethodSpec$Builder x0
	static synthetic java.util.List access$700 (com.squareup.javapoet.MethodSpec$Builder) 
		com.squareup.javapoet.MethodSpec$Builder x0
	static synthetic com.squareup.javapoet.TypeName access$800 (com.squareup.javapoet.MethodSpec$Builder) 
		com.squareup.javapoet.MethodSpec$Builder x0
	static synthetic java.util.Set access$900 (com.squareup.javapoet.MethodSpec$Builder) 
		com.squareup.javapoet.MethodSpec$Builder x0
	static synthetic com.squareup.javapoet.CodeBlock access$1000 (com.squareup.javapoet.MethodSpec$Builder) 
		com.squareup.javapoet.MethodSpec$Builder x0
	synthetic void  (java.lang.String, com.squareup.javapoet.MethodSpec$1) 
		String x0
		com.squareup.javapoet.MethodSpec$1 x1
	static synthetic com.squareup.javapoet.TypeName access$802 (com.squareup.javapoet.MethodSpec$Builder, com.squareup.javapoet.TypeName) 
		com.squareup.javapoet.MethodSpec$Builder x0
		com.squareup.javapoet.TypeName x1
	static synthetic boolean access$302 (com.squareup.javapoet.MethodSpec$Builder, boolean) 
		com.squareup.javapoet.MethodSpec$Builder x0
		boolean x1
	static synthetic com.squareup.javapoet.CodeBlock access$1002 (com.squareup.javapoet.MethodSpec$Builder, com.squareup.javapoet.CodeBlock) 
		com.squareup.javapoet.MethodSpec$Builder x0
		com.squareup.javapoet.CodeBlock x1
}

com/squareup/javapoet/MethodSpec.class
MethodSpec.java
package com.squareup.javapoet
public final com.squareup.javapoet.MethodSpec extends java.lang.Object {
	static final String CONSTRUCTOR
	static final com.squareup.javapoet.ClassName OVERRIDE
	public final String name
	public final com.squareup.javapoet.CodeBlock javadoc
	public final java.util.List annotations
	public final java.util.Set modifiers
	public final java.util.List typeVariables
	public final com.squareup.javapoet.TypeName returnType
	public final java.util.List parameters
	public final boolean varargs
	public final java.util.List exceptions
	public final com.squareup.javapoet.CodeBlock code
	public final com.squareup.javapoet.CodeBlock defaultValue
	private void  (com.squareup.javapoet.MethodSpec$Builder) 
		com.squareup.javapoet.MethodSpec$Builder builder
		com.squareup.javapoet.CodeBlock code
	private boolean lastParameterIsArray (java.util.List) 
		java.util.List parameters
	void emit (com.squareup.javapoet.CodeWriter, java.lang.String, java.util.Set)  throws java.io.IOException 
		com.squareup.javapoet.ParameterSpec parameter
		java.util.Iterator i
		com.squareup.javapoet.TypeName exception
		boolean firstException
		com.squareup.javapoet.CodeWriter codeWriter
		String enclosingName
		java.util.Set implicitModifiers
		boolean firstParameter
	public boolean hasModifier (javax.lang.model.element.Modifier) 
		javax.lang.model.element.Modifier modifier
	public boolean isConstructor () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public java.lang.String toString () 
		com.squareup.javapoet.CodeWriter codeWriter
		java.io.IOException e
		java.io.StringWriter out
	public static com.squareup.javapoet.MethodSpec$Builder methodBuilder (java.lang.String) 
		String name
	public static com.squareup.javapoet.MethodSpec$Builder constructorBuilder () 
	public static com.squareup.javapoet.MethodSpec$Builder overriding (javax.lang.model.element.ExecutableElement) 
		com.squareup.javapoet.AnnotationSpec annotationSpec
		javax.lang.model.element.AnnotationMirror mirror
		javax.lang.model.type.TypeVariable var
		javax.lang.model.element.TypeParameterElement typeParameterElement
		javax.lang.model.element.AnnotationMirror mirror
		com.squareup.javapoet.TypeName type
		String name
		java.util.Set parameterModifiers
		com.squareup.javapoet.ParameterSpec$Builder parameterBuilder
		javax.lang.model.element.VariableElement parameter
		javax.lang.model.type.TypeMirror thrownType
		javax.lang.model.element.ExecutableElement method
		java.util.Set modifiers
		String methodName
		com.squareup.javapoet.MethodSpec$Builder methodBuilder
		java.util.List parameters
	public static com.squareup.javapoet.MethodSpec$Builder overriding (javax.lang.model.element.ExecutableElement, javax.lang.model.type.DeclaredType, javax.lang.model.util.Types) 
		com.squareup.javapoet.ParameterSpec parameter
		com.squareup.javapoet.TypeName type
		int i
		int size
		javax.lang.model.element.ExecutableElement method
		javax.lang.model.type.DeclaredType enclosing
		javax.lang.model.util.Types types
		javax.lang.model.type.ExecutableType executableType
		java.util.List resolvedParameterTypes
		javax.lang.model.type.TypeMirror resolvedReturnType
		com.squareup.javapoet.MethodSpec$Builder builder
	public com.squareup.javapoet.MethodSpec$Builder toBuilder () 
		com.squareup.javapoet.MethodSpec$Builder builder
	synthetic void  (com.squareup.javapoet.MethodSpec$Builder, com.squareup.javapoet.MethodSpec$1) 
		com.squareup.javapoet.MethodSpec$Builder x0
		com.squareup.javapoet.MethodSpec$1 x1
	static void  () 
}

com/squareup/javapoet/NameAllocator.class
NameAllocator.java
package com.squareup.javapoet
public final com.squareup.javapoet.NameAllocator extends java.lang.Object implements java.lang.Cloneable  {
	private final java.util.Set allocatedNames
	private final java.util.Map tagToName
	public void  () 
	private void  (java.util.LinkedHashSet, java.util.LinkedHashMap) 
		java.util.LinkedHashSet allocatedNames
		java.util.LinkedHashMap tagToName
	public java.lang.String newName (java.lang.String) 
		String suggestion
	public java.lang.String newName (java.lang.String, java.lang.Object) 
		String suggestion
		Object tag
		String replaced
	public static java.lang.String toJavaIdentifier (java.lang.String) 
		int codePoint
		int validCodePoint
		int i
		String suggestion
		StringBuilder result
	public java.lang.String get (java.lang.Object) 
		Object tag
		String result
	public com.squareup.javapoet.NameAllocator clone () 
	public volatile synthetic java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/squareup/javapoet/ParameterizedTypeName.class
ParameterizedTypeName.java
package com.squareup.javapoet
public final com.squareup.javapoet.ParameterizedTypeName extends com.squareup.javapoet.TypeName {
	private final com.squareup.javapoet.ParameterizedTypeName enclosingType
	public final com.squareup.javapoet.ClassName rawType
	public final java.util.List typeArguments
	void  (com.squareup.javapoet.ParameterizedTypeName, com.squareup.javapoet.ClassName, java.util.List) 
		com.squareup.javapoet.ParameterizedTypeName enclosingType
		com.squareup.javapoet.ClassName rawType
		java.util.List typeArguments
	private void  (com.squareup.javapoet.ParameterizedTypeName, com.squareup.javapoet.ClassName, java.util.List, java.util.List) 
		com.squareup.javapoet.TypeName typeArgument
		com.squareup.javapoet.ParameterizedTypeName enclosingType
		com.squareup.javapoet.ClassName rawType
		java.util.List typeArguments
		java.util.List annotations
	public com.squareup.javapoet.ParameterizedTypeName annotated (java.util.List) 
		java.util.List annotations
	public com.squareup.javapoet.TypeName withoutAnnotations () 
	com.squareup.javapoet.CodeWriter emit (com.squareup.javapoet.CodeWriter)  throws java.io.IOException 
		com.squareup.javapoet.TypeName parameter
		boolean firstParameter
		com.squareup.javapoet.CodeWriter out
	public com.squareup.javapoet.ParameterizedTypeName nestedClass (java.lang.String) 
		String name
	public com.squareup.javapoet.ParameterizedTypeName nestedClass (java.lang.String, java.util.List) 
		String name
		java.util.List typeArguments
	public static transient com.squareup.javapoet.ParameterizedTypeName get (com.squareup.javapoet.ClassName, com.squareup.javapoet.TypeName[]) 
		com.squareup.javapoet.ClassName rawType
		com.squareup.javapoet.TypeName[] typeArguments
	public static transient com.squareup.javapoet.ParameterizedTypeName get (java.lang.Class, java.lang.reflect.Type[]) 
		Class rawType
		java.lang.reflect.Type[] typeArguments
	public static com.squareup.javapoet.ParameterizedTypeName get (java.lang.reflect.ParameterizedType) 
		java.lang.reflect.ParameterizedType type
	static com.squareup.javapoet.ParameterizedTypeName get (java.lang.reflect.ParameterizedType, java.util.Map) 
		java.lang.reflect.ParameterizedType type
		java.util.Map map
		com.squareup.javapoet.ClassName rawType
		java.lang.reflect.ParameterizedType ownerType
		java.util.List typeArguments
	public volatile synthetic com.squareup.javapoet.TypeName annotated (java.util.List) 
}

com/squareup/javapoet/ParameterSpec$1.class
ParameterSpec.java
package com.squareup.javapoet
synthetic com.squareup.javapoet.ParameterSpec$1 extends java.lang.Object {
}

com/squareup/javapoet/ParameterSpec$Builder.class
ParameterSpec.java
package com.squareup.javapoet
public final com.squareup.javapoet.ParameterSpec$Builder extends java.lang.Object {
	private final com.squareup.javapoet.TypeName type
	private final String name
	private final java.util.List annotations
	private final java.util.List modifiers
	private void  (com.squareup.javapoet.TypeName, java.lang.String) 
		com.squareup.javapoet.TypeName type
		String name
	public com.squareup.javapoet.ParameterSpec$Builder addAnnotations (java.lang.Iterable) 
		com.squareup.javapoet.AnnotationSpec annotationSpec
		Iterable annotationSpecs
	public com.squareup.javapoet.ParameterSpec$Builder addAnnotation (com.squareup.javapoet.AnnotationSpec) 
		com.squareup.javapoet.AnnotationSpec annotationSpec
	public com.squareup.javapoet.ParameterSpec$Builder addAnnotation (com.squareup.javapoet.ClassName) 
		com.squareup.javapoet.ClassName annotation
	public com.squareup.javapoet.ParameterSpec$Builder addAnnotation (java.lang.Class) 
		Class annotation
	public transient com.squareup.javapoet.ParameterSpec$Builder addModifiers (javax.lang.model.element.Modifier[]) 
		javax.lang.model.element.Modifier[] modifiers
	public com.squareup.javapoet.ParameterSpec build () 
	static synthetic java.lang.String access$000 (com.squareup.javapoet.ParameterSpec$Builder) 
		com.squareup.javapoet.ParameterSpec$Builder x0
	static synthetic java.util.List access$100 (com.squareup.javapoet.ParameterSpec$Builder) 
		com.squareup.javapoet.ParameterSpec$Builder x0
	static synthetic java.util.List access$200 (com.squareup.javapoet.ParameterSpec$Builder) 
		com.squareup.javapoet.ParameterSpec$Builder x0
	static synthetic com.squareup.javapoet.TypeName access$300 (com.squareup.javapoet.ParameterSpec$Builder) 
		com.squareup.javapoet.ParameterSpec$Builder x0
	synthetic void  (com.squareup.javapoet.TypeName, java.lang.String, com.squareup.javapoet.ParameterSpec$1) 
		com.squareup.javapoet.TypeName x0
		String x1
		com.squareup.javapoet.ParameterSpec$1 x2
}

com/squareup/javapoet/ParameterSpec.class
ParameterSpec.java
package com.squareup.javapoet
public final com.squareup.javapoet.ParameterSpec extends java.lang.Object {
	public final String name
	public final java.util.List annotations
	public final java.util.Set modifiers
	public final com.squareup.javapoet.TypeName type
	private void  (com.squareup.javapoet.ParameterSpec$Builder) 
		com.squareup.javapoet.ParameterSpec$Builder builder
	public boolean hasModifier (javax.lang.model.element.Modifier) 
		javax.lang.model.element.Modifier modifier
	void emit (com.squareup.javapoet.CodeWriter, boolean)  throws java.io.IOException 
		com.squareup.javapoet.CodeWriter codeWriter
		boolean varargs
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public java.lang.String toString () 
		com.squareup.javapoet.CodeWriter codeWriter
		java.io.IOException e
		java.io.StringWriter out
	public static transient com.squareup.javapoet.ParameterSpec$Builder builder (com.squareup.javapoet.TypeName, java.lang.String, javax.lang.model.element.Modifier[]) 
		com.squareup.javapoet.TypeName type
		String name
		javax.lang.model.element.Modifier[] modifiers
	public static transient com.squareup.javapoet.ParameterSpec$Builder builder (java.lang.reflect.Type, java.lang.String, javax.lang.model.element.Modifier[]) 
		java.lang.reflect.Type type
		String name
		javax.lang.model.element.Modifier[] modifiers
	public com.squareup.javapoet.ParameterSpec$Builder toBuilder () 
	com.squareup.javapoet.ParameterSpec$Builder toBuilder (com.squareup.javapoet.TypeName, java.lang.String) 
		com.squareup.javapoet.TypeName type
		String name
		com.squareup.javapoet.ParameterSpec$Builder builder
	synthetic void  (com.squareup.javapoet.ParameterSpec$Builder, com.squareup.javapoet.ParameterSpec$1) 
		com.squareup.javapoet.ParameterSpec$Builder x0
		com.squareup.javapoet.ParameterSpec$1 x1
}

com/squareup/javapoet/TypeName$1.class
TypeName.java
package com.squareup.javapoet
final com.squareup.javapoet.TypeName$1 extends javax.lang.model.util.SimpleTypeVisitor7 {
	final synthetic java.util.Map val$typeVariables
	void  (java.util.Map) 
	public com.squareup.javapoet.TypeName visitPrimitive (javax.lang.model.type.PrimitiveType, java.lang.Void) 
		javax.lang.model.type.PrimitiveType t
		Void p
	public com.squareup.javapoet.TypeName visitDeclared (javax.lang.model.type.DeclaredType, java.lang.Void) 
		javax.lang.model.type.TypeMirror mirror
		javax.lang.model.type.DeclaredType t
		Void p
		com.squareup.javapoet.ClassName rawType
		javax.lang.model.type.TypeMirror enclosingType
		com.squareup.javapoet.TypeName enclosing
		java.util.List typeArgumentNames
	public com.squareup.javapoet.TypeName visitError (javax.lang.model.type.ErrorType, java.lang.Void) 
		javax.lang.model.type.ErrorType t
		Void p
	public com.squareup.javapoet.ArrayTypeName visitArray (javax.lang.model.type.ArrayType, java.lang.Void) 
		javax.lang.model.type.ArrayType t
		Void p
	public com.squareup.javapoet.TypeName visitTypeVariable (javax.lang.model.type.TypeVariable, java.lang.Void) 
		javax.lang.model.type.TypeVariable t
		Void p
	public com.squareup.javapoet.TypeName visitWildcard (javax.lang.model.type.WildcardType, java.lang.Void) 
		javax.lang.model.type.WildcardType t
		Void p
	public com.squareup.javapoet.TypeName visitNoType (javax.lang.model.type.NoType, java.lang.Void) 
		javax.lang.model.type.NoType t
		Void p
	protected com.squareup.javapoet.TypeName defaultAction (javax.lang.model.type.TypeMirror, java.lang.Void) 
		javax.lang.model.type.TypeMirror e
		Void p
	public volatile synthetic java.lang.Object visitNoType (javax.lang.model.type.NoType, java.lang.Object) 
	public volatile synthetic java.lang.Object visitWildcard (javax.lang.model.type.WildcardType, java.lang.Object) 
	public volatile synthetic java.lang.Object visitTypeVariable (javax.lang.model.type.TypeVariable, java.lang.Object) 
	public volatile synthetic java.lang.Object visitError (javax.lang.model.type.ErrorType, java.lang.Object) 
	public volatile synthetic java.lang.Object visitDeclared (javax.lang.model.type.DeclaredType, java.lang.Object) 
	public volatile synthetic java.lang.Object visitArray (javax.lang.model.type.ArrayType, java.lang.Object) 
	public volatile synthetic java.lang.Object visitPrimitive (javax.lang.model.type.PrimitiveType, java.lang.Object) 
	protected volatile synthetic java.lang.Object defaultAction (javax.lang.model.type.TypeMirror, java.lang.Object) 
}

com/squareup/javapoet/TypeName$2.class
TypeName.java
package com.squareup.javapoet
synthetic com.squareup.javapoet.TypeName$2 extends java.lang.Object {
	static final synthetic int[] $SwitchMap$javax$lang$model$type$TypeKind
	static void  () 
}

com/squareup/javapoet/TypeName.class
TypeName.java
package com.squareup.javapoet
public com.squareup.javapoet.TypeName extends java.lang.Object {
	public static final com.squareup.javapoet.TypeName VOID
	public static final com.squareup.javapoet.TypeName BOOLEAN
	public static final com.squareup.javapoet.TypeName BYTE
	public static final com.squareup.javapoet.TypeName SHORT
	public static final com.squareup.javapoet.TypeName INT
	public static final com.squareup.javapoet.TypeName LONG
	public static final com.squareup.javapoet.TypeName CHAR
	public static final com.squareup.javapoet.TypeName FLOAT
	public static final com.squareup.javapoet.TypeName DOUBLE
	public static final com.squareup.javapoet.ClassName OBJECT
	private static final com.squareup.javapoet.ClassName BOXED_VOID
	private static final com.squareup.javapoet.ClassName BOXED_BOOLEAN
	private static final com.squareup.javapoet.ClassName BOXED_BYTE
	private static final com.squareup.javapoet.ClassName BOXED_SHORT
	private static final com.squareup.javapoet.ClassName BOXED_INT
	private static final com.squareup.javapoet.ClassName BOXED_LONG
	private static final com.squareup.javapoet.ClassName BOXED_CHAR
	private static final com.squareup.javapoet.ClassName BOXED_FLOAT
	private static final com.squareup.javapoet.ClassName BOXED_DOUBLE
	private final String keyword
	public final java.util.List annotations
	private String cachedString
	private void  (java.lang.String) 
		String keyword
	private void  (java.lang.String, java.util.List) 
		String keyword
		java.util.List annotations
	void  (java.util.List) 
		java.util.List annotations
	public final transient com.squareup.javapoet.TypeName annotated (com.squareup.javapoet.AnnotationSpec[]) 
		com.squareup.javapoet.AnnotationSpec[] annotations
	public com.squareup.javapoet.TypeName annotated (java.util.List) 
		java.util.List annotations
	public com.squareup.javapoet.TypeName withoutAnnotations () 
	protected final java.util.List concatAnnotations (java.util.List) 
		java.util.List annotations
		java.util.List allAnnotations
	public boolean isAnnotated () 
	public boolean isPrimitive () 
	public boolean isBoxedPrimitive () 
	public com.squareup.javapoet.TypeName box () 
	public com.squareup.javapoet.TypeName unbox () 
	public final boolean equals (java.lang.Object) 
		Object o
	public final int hashCode () 
	public final java.lang.String toString () 
		StringBuilder resultBuilder
		com.squareup.javapoet.CodeWriter codeWriter
		java.io.IOException e
		String result
	com.squareup.javapoet.CodeWriter emit (com.squareup.javapoet.CodeWriter)  throws java.io.IOException 
		com.squareup.javapoet.CodeWriter out
	com.squareup.javapoet.CodeWriter emitAnnotations (com.squareup.javapoet.CodeWriter)  throws java.io.IOException 
		com.squareup.javapoet.AnnotationSpec annotation
		com.squareup.javapoet.CodeWriter out
	public static com.squareup.javapoet.TypeName get (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror mirror
	static com.squareup.javapoet.TypeName get (javax.lang.model.type.TypeMirror, java.util.Map) 
		javax.lang.model.type.TypeMirror mirror
		java.util.Map typeVariables
	public static com.squareup.javapoet.TypeName get (java.lang.reflect.Type) 
		java.lang.reflect.Type type
	static com.squareup.javapoet.TypeName get (java.lang.reflect.Type, java.util.Map) 
		Class classType
		java.lang.reflect.Type type
		java.util.Map map
	static java.util.List list (java.lang.reflect.Type[]) 
		java.lang.reflect.Type[] types
	static java.util.List list (java.lang.reflect.Type[], java.util.Map) 
		java.lang.reflect.Type type
		java.lang.reflect.Type[] types
		java.util.Map map
		java.util.List result
	static com.squareup.javapoet.TypeName arrayComponent (com.squareup.javapoet.TypeName) 
		com.squareup.javapoet.TypeName type
	static void  () 
}

com/squareup/javapoet/TypeSpec$1.class
TypeSpec.java
package com.squareup.javapoet
synthetic com.squareup.javapoet.TypeSpec$1 extends java.lang.Object {
}

com/squareup/javapoet/TypeSpec$Builder.class
TypeSpec.java
package com.squareup.javapoet
public final com.squareup.javapoet.TypeSpec$Builder extends java.lang.Object {
	private final com.squareup.javapoet.TypeSpec$Kind kind
	private final String name
	private final com.squareup.javapoet.CodeBlock anonymousTypeArguments
	private final com.squareup.javapoet.CodeBlock$Builder javadoc
	private final java.util.List annotations
	private final java.util.List modifiers
	private final java.util.List typeVariables
	private com.squareup.javapoet.TypeName superclass
	private final java.util.List superinterfaces
	private final java.util.Map enumConstants
	private final java.util.List fieldSpecs
	private final com.squareup.javapoet.CodeBlock$Builder staticBlock
	private final com.squareup.javapoet.CodeBlock$Builder initializerBlock
	private final java.util.List methodSpecs
	private final java.util.List typeSpecs
	private final java.util.List originatingElements
	private void  (com.squareup.javapoet.TypeSpec$Kind, java.lang.String, com.squareup.javapoet.CodeBlock) 
		com.squareup.javapoet.TypeSpec$Kind kind
		String name
		com.squareup.javapoet.CodeBlock anonymousTypeArguments
	public transient com.squareup.javapoet.TypeSpec$Builder addJavadoc (java.lang.String, java.lang.Object[]) 
		String format
		Object[] args
	public com.squareup.javapoet.TypeSpec$Builder addAnnotations (java.lang.Iterable) 
		com.squareup.javapoet.AnnotationSpec annotationSpec
		Iterable annotationSpecs
	public com.squareup.javapoet.TypeSpec$Builder addAnnotation (com.squareup.javapoet.AnnotationSpec) 
		com.squareup.javapoet.AnnotationSpec annotationSpec
	public com.squareup.javapoet.TypeSpec$Builder addAnnotation (com.squareup.javapoet.ClassName) 
		com.squareup.javapoet.ClassName annotation
	public com.squareup.javapoet.TypeSpec$Builder addAnnotation (java.lang.Class) 
		Class annotation
	public transient com.squareup.javapoet.TypeSpec$Builder addModifiers (javax.lang.model.element.Modifier[]) 
		javax.lang.model.element.Modifier[] modifiers
	public com.squareup.javapoet.TypeSpec$Builder addTypeVariables (java.lang.Iterable) 
		com.squareup.javapoet.TypeVariableName typeVariable
		Iterable typeVariables
	public com.squareup.javapoet.TypeSpec$Builder addTypeVariable (com.squareup.javapoet.TypeVariableName) 
		com.squareup.javapoet.TypeVariableName typeVariable
	public com.squareup.javapoet.TypeSpec$Builder superclass (com.squareup.javapoet.TypeName) 
		com.squareup.javapoet.TypeName superclass
	public com.squareup.javapoet.TypeSpec$Builder superclass (java.lang.reflect.Type) 
		java.lang.reflect.Type superclass
	public com.squareup.javapoet.TypeSpec$Builder addSuperinterfaces (java.lang.Iterable) 
		com.squareup.javapoet.TypeName superinterface
		Iterable superinterfaces
	public com.squareup.javapoet.TypeSpec$Builder addSuperinterface (com.squareup.javapoet.TypeName) 
		com.squareup.javapoet.TypeName superinterface
	public com.squareup.javapoet.TypeSpec$Builder addSuperinterface (java.lang.reflect.Type) 
		java.lang.reflect.Type superinterface
	public com.squareup.javapoet.TypeSpec$Builder addEnumConstant (java.lang.String) 
		String name
	public com.squareup.javapoet.TypeSpec$Builder addEnumConstant (java.lang.String, com.squareup.javapoet.TypeSpec) 
		String name
		com.squareup.javapoet.TypeSpec typeSpec
	public com.squareup.javapoet.TypeSpec$Builder addFields (java.lang.Iterable) 
		com.squareup.javapoet.FieldSpec fieldSpec
		Iterable fieldSpecs
	public com.squareup.javapoet.TypeSpec$Builder addField (com.squareup.javapoet.FieldSpec) 
		java.util.Set check
		com.squareup.javapoet.FieldSpec fieldSpec
	public transient com.squareup.javapoet.TypeSpec$Builder addField (com.squareup.javapoet.TypeName, java.lang.String, javax.lang.model.element.Modifier[]) 
		com.squareup.javapoet.TypeName type
		String name
		javax.lang.model.element.Modifier[] modifiers
	public transient com.squareup.javapoet.TypeSpec$Builder addField (java.lang.reflect.Type, java.lang.String, javax.lang.model.element.Modifier[]) 
		java.lang.reflect.Type type
		String name
		javax.lang.model.element.Modifier[] modifiers
	public com.squareup.javapoet.TypeSpec$Builder addStaticBlock (com.squareup.javapoet.CodeBlock) 
		com.squareup.javapoet.CodeBlock block
	public com.squareup.javapoet.TypeSpec$Builder addInitializerBlock (com.squareup.javapoet.CodeBlock) 
		com.squareup.javapoet.CodeBlock block
	public com.squareup.javapoet.TypeSpec$Builder addMethods (java.lang.Iterable) 
		com.squareup.javapoet.MethodSpec methodSpec
		Iterable methodSpecs
	public com.squareup.javapoet.TypeSpec$Builder addMethod (com.squareup.javapoet.MethodSpec) 
		com.squareup.javapoet.MethodSpec methodSpec
	public com.squareup.javapoet.TypeSpec$Builder addTypes (java.lang.Iterable) 
		com.squareup.javapoet.TypeSpec typeSpec
		Iterable typeSpecs
	public com.squareup.javapoet.TypeSpec$Builder addType (com.squareup.javapoet.TypeSpec) 
		com.squareup.javapoet.TypeSpec typeSpec
	public com.squareup.javapoet.TypeSpec$Builder addOriginatingElement (javax.lang.model.element.Element) 
		javax.lang.model.element.Element originatingElement
	public com.squareup.javapoet.TypeSpec build () 
		com.squareup.javapoet.MethodSpec methodSpec
		boolean isAbstract
		boolean superclassIsObject
		int interestingSupertypeCount
	static synthetic com.squareup.javapoet.TypeSpec$Kind access$000 (com.squareup.javapoet.TypeSpec$Builder) 
		com.squareup.javapoet.TypeSpec$Builder x0
	static synthetic java.lang.String access$100 (com.squareup.javapoet.TypeSpec$Builder) 
		com.squareup.javapoet.TypeSpec$Builder x0
	static synthetic com.squareup.javapoet.CodeBlock access$200 (com.squareup.javapoet.TypeSpec$Builder) 
		com.squareup.javapoet.TypeSpec$Builder x0
	static synthetic com.squareup.javapoet.CodeBlock$Builder access$300 (com.squareup.javapoet.TypeSpec$Builder) 
		com.squareup.javapoet.TypeSpec$Builder x0
	static synthetic java.util.List access$400 (com.squareup.javapoet.TypeSpec$Builder) 
		com.squareup.javapoet.TypeSpec$Builder x0
	static synthetic java.util.List access$500 (com.squareup.javapoet.TypeSpec$Builder) 
		com.squareup.javapoet.TypeSpec$Builder x0
	static synthetic java.util.List access$600 (com.squareup.javapoet.TypeSpec$Builder) 
		com.squareup.javapoet.TypeSpec$Builder x0
	static synthetic com.squareup.javapoet.TypeName access$700 (com.squareup.javapoet.TypeSpec$Builder) 
		com.squareup.javapoet.TypeSpec$Builder x0
	static synthetic java.util.List access$800 (com.squareup.javapoet.TypeSpec$Builder) 
		com.squareup.javapoet.TypeSpec$Builder x0
	static synthetic java.util.Map access$900 (com.squareup.javapoet.TypeSpec$Builder) 
		com.squareup.javapoet.TypeSpec$Builder x0
	static synthetic java.util.List access$1000 (com.squareup.javapoet.TypeSpec$Builder) 
		com.squareup.javapoet.TypeSpec$Builder x0
	static synthetic com.squareup.javapoet.CodeBlock$Builder access$1100 (com.squareup.javapoet.TypeSpec$Builder) 
		com.squareup.javapoet.TypeSpec$Builder x0
	static synthetic com.squareup.javapoet.CodeBlock$Builder access$1200 (com.squareup.javapoet.TypeSpec$Builder) 
		com.squareup.javapoet.TypeSpec$Builder x0
	static synthetic java.util.List access$1300 (com.squareup.javapoet.TypeSpec$Builder) 
		com.squareup.javapoet.TypeSpec$Builder x0
	static synthetic java.util.List access$1400 (com.squareup.javapoet.TypeSpec$Builder) 
		com.squareup.javapoet.TypeSpec$Builder x0
	static synthetic java.util.List access$1500 (com.squareup.javapoet.TypeSpec$Builder) 
		com.squareup.javapoet.TypeSpec$Builder x0
	synthetic void  (com.squareup.javapoet.TypeSpec$Kind, java.lang.String, com.squareup.javapoet.CodeBlock, com.squareup.javapoet.TypeSpec$1) 
		com.squareup.javapoet.TypeSpec$Kind x0
		String x1
		com.squareup.javapoet.CodeBlock x2
		com.squareup.javapoet.TypeSpec$1 x3
	static synthetic com.squareup.javapoet.TypeName access$702 (com.squareup.javapoet.TypeSpec$Builder, com.squareup.javapoet.TypeName) 
		com.squareup.javapoet.TypeSpec$Builder x0
		com.squareup.javapoet.TypeName x1
}

com/squareup/javapoet/TypeSpec$Kind.class
TypeSpec.java
package com.squareup.javapoet
public final enum com.squareup.javapoet.TypeSpec$Kind extends java.lang.Enum {
	public static final enum com.squareup.javapoet.TypeSpec$Kind CLASS
	public static final enum com.squareup.javapoet.TypeSpec$Kind INTERFACE
	public static final enum com.squareup.javapoet.TypeSpec$Kind ENUM
	public static final enum com.squareup.javapoet.TypeSpec$Kind ANNOTATION
	private final java.util.Set implicitFieldModifiers
	private final java.util.Set implicitMethodModifiers
	private final java.util.Set implicitTypeModifiers
	private final java.util.Set asMemberModifiers
	private static final synthetic com.squareup.javapoet.TypeSpec$Kind[] $VALUES
	public static com.squareup.javapoet.TypeSpec$Kind[] values () 
	public static com.squareup.javapoet.TypeSpec$Kind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.util.Set, java.util.Set, java.util.Set, java.util.Set) 
		java.util.Set implicitFieldModifiers
		java.util.Set implicitMethodModifiers
		java.util.Set implicitTypeModifiers
		java.util.Set asMemberModifiers
	static synthetic java.util.Set access$1700 (com.squareup.javapoet.TypeSpec$Kind) 
		com.squareup.javapoet.TypeSpec$Kind x0
	static synthetic java.util.Set access$1800 (com.squareup.javapoet.TypeSpec$Kind) 
		com.squareup.javapoet.TypeSpec$Kind x0
	static synthetic java.util.Set access$1900 (com.squareup.javapoet.TypeSpec$Kind) 
		com.squareup.javapoet.TypeSpec$Kind x0
	static synthetic java.util.Set access$2000 (com.squareup.javapoet.TypeSpec$Kind) 
		com.squareup.javapoet.TypeSpec$Kind x0
	static void  () 
}

com/squareup/javapoet/TypeSpec.class
TypeSpec.java
package com.squareup.javapoet
public final com.squareup.javapoet.TypeSpec extends java.lang.Object {
	public final com.squareup.javapoet.TypeSpec$Kind kind
	public final String name
	public final com.squareup.javapoet.CodeBlock anonymousTypeArguments
	public final com.squareup.javapoet.CodeBlock javadoc
	public final java.util.List annotations
	public final java.util.Set modifiers
	public final java.util.List typeVariables
	public final com.squareup.javapoet.TypeName superclass
	public final java.util.List superinterfaces
	public final java.util.Map enumConstants
	public final java.util.List fieldSpecs
	public final com.squareup.javapoet.CodeBlock staticBlock
	public final com.squareup.javapoet.CodeBlock initializerBlock
	public final java.util.List methodSpecs
	public final java.util.List typeSpecs
	public final java.util.List originatingElements
	private void  (com.squareup.javapoet.TypeSpec$Builder) 
		com.squareup.javapoet.TypeSpec typeSpec
		com.squareup.javapoet.TypeSpec$Builder builder
		java.util.List originatingElementsMutable
	public boolean hasModifier (javax.lang.model.element.Modifier) 
		javax.lang.model.element.Modifier modifier
	public static com.squareup.javapoet.TypeSpec$Builder classBuilder (java.lang.String) 
		String name
	public static com.squareup.javapoet.TypeSpec$Builder classBuilder (com.squareup.javapoet.ClassName) 
		com.squareup.javapoet.ClassName className
	public static com.squareup.javapoet.TypeSpec$Builder interfaceBuilder (java.lang.String) 
		String name
	public static com.squareup.javapoet.TypeSpec$Builder interfaceBuilder (com.squareup.javapoet.ClassName) 
		com.squareup.javapoet.ClassName className
	public static com.squareup.javapoet.TypeSpec$Builder enumBuilder (java.lang.String) 
		String name
	public static com.squareup.javapoet.TypeSpec$Builder enumBuilder (com.squareup.javapoet.ClassName) 
		com.squareup.javapoet.ClassName className
	public static transient com.squareup.javapoet.TypeSpec$Builder anonymousClassBuilder (java.lang.String, java.lang.Object[]) 
		String typeArgumentsFormat
		Object[] args
	public static com.squareup.javapoet.TypeSpec$Builder annotationBuilder (java.lang.String) 
		String name
	public static com.squareup.javapoet.TypeSpec$Builder annotationBuilder (com.squareup.javapoet.ClassName) 
		com.squareup.javapoet.ClassName className
	public com.squareup.javapoet.TypeSpec$Builder toBuilder () 
		com.squareup.javapoet.TypeSpec$Builder builder
	void emit (com.squareup.javapoet.CodeWriter, java.lang.String, java.util.Set)  throws java.io.IOException 
		com.squareup.javapoet.TypeName supertype
		java.util.List extendsTypes
		java.util.List implementsTypes
		com.squareup.javapoet.TypeName type
		boolean firstType
		com.squareup.javapoet.TypeName type
		boolean firstType
		java.util.List extendsTypes
		java.util.List implementsTypes
		java.util.Map$Entry enumConstant
		java.util.Iterator i
		com.squareup.javapoet.FieldSpec fieldSpec
		com.squareup.javapoet.FieldSpec fieldSpec
		com.squareup.javapoet.MethodSpec methodSpec
		com.squareup.javapoet.MethodSpec methodSpec
		com.squareup.javapoet.TypeSpec typeSpec
		boolean firstMember
		com.squareup.javapoet.CodeWriter codeWriter
		String enumName
		java.util.Set implicitModifiers
		int previousStatementLine
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public java.lang.String toString () 
		com.squareup.javapoet.CodeWriter codeWriter
		java.io.IOException e
		java.io.StringWriter out
	synthetic void  (com.squareup.javapoet.TypeSpec$Builder, com.squareup.javapoet.TypeSpec$1) 
		com.squareup.javapoet.TypeSpec$Builder x0
		com.squareup.javapoet.TypeSpec$1 x1
}

com/squareup/javapoet/TypeVariableName.class
TypeVariableName.java
package com.squareup.javapoet
public final com.squareup.javapoet.TypeVariableName extends com.squareup.javapoet.TypeName {
	public final String name
	public final java.util.List bounds
	private void  (java.lang.String, java.util.List) 
		String name
		java.util.List bounds
	private void  (java.lang.String, java.util.List, java.util.List) 
		com.squareup.javapoet.TypeName bound
		String name
		java.util.List bounds
		java.util.List annotations
	public com.squareup.javapoet.TypeVariableName annotated (java.util.List) 
		java.util.List annotations
	public com.squareup.javapoet.TypeName withoutAnnotations () 
	public transient com.squareup.javapoet.TypeVariableName withBounds (java.lang.reflect.Type[]) 
		java.lang.reflect.Type[] bounds
	public transient com.squareup.javapoet.TypeVariableName withBounds (com.squareup.javapoet.TypeName[]) 
		com.squareup.javapoet.TypeName[] bounds
	public com.squareup.javapoet.TypeVariableName withBounds (java.util.List) 
		java.util.List bounds
		java.util.ArrayList newBounds
	private static com.squareup.javapoet.TypeVariableName of (java.lang.String, java.util.List) 
		String name
		java.util.List bounds
		java.util.List boundsNoObject
	com.squareup.javapoet.CodeWriter emit (com.squareup.javapoet.CodeWriter)  throws java.io.IOException 
		com.squareup.javapoet.CodeWriter out
	public static com.squareup.javapoet.TypeVariableName get (java.lang.String) 
		String name
	public static transient com.squareup.javapoet.TypeVariableName get (java.lang.String, com.squareup.javapoet.TypeName[]) 
		String name
		com.squareup.javapoet.TypeName[] bounds
	public static transient com.squareup.javapoet.TypeVariableName get (java.lang.String, java.lang.reflect.Type[]) 
		String name
		java.lang.reflect.Type[] bounds
	public static com.squareup.javapoet.TypeVariableName get (javax.lang.model.type.TypeVariable) 
		javax.lang.model.type.TypeVariable mirror
	static com.squareup.javapoet.TypeVariableName get (javax.lang.model.type.TypeVariable, java.util.Map) 
		javax.lang.model.type.TypeMirror typeMirror
		java.util.List bounds
		java.util.List visibleBounds
		javax.lang.model.type.TypeVariable mirror
		java.util.Map typeVariables
		javax.lang.model.element.TypeParameterElement element
		com.squareup.javapoet.TypeVariableName typeVariableName
	public static com.squareup.javapoet.TypeVariableName get (javax.lang.model.element.TypeParameterElement) 
		javax.lang.model.type.TypeMirror typeMirror
		javax.lang.model.element.TypeParameterElement element
		String name
		java.util.List boundsMirrors
		java.util.List boundsTypeNames
	public static com.squareup.javapoet.TypeVariableName get (java.lang.reflect.TypeVariable) 
		java.lang.reflect.TypeVariable type
	static com.squareup.javapoet.TypeVariableName get (java.lang.reflect.TypeVariable, java.util.Map) 
		java.lang.reflect.Type bound
		java.util.List bounds
		java.util.List visibleBounds
		java.lang.reflect.TypeVariable type
		java.util.Map map
		com.squareup.javapoet.TypeVariableName result
	public volatile synthetic com.squareup.javapoet.TypeName annotated (java.util.List) 
}

com/squareup/javapoet/Util.class
Util.java
package com.squareup.javapoet
final com.squareup.javapoet.Util extends java.lang.Object {
	static final javax.lang.model.element.Modifier DEFAULT
	private void  () 
	static java.util.Map immutableMultimap (java.util.Map) 
		java.util.Map$Entry entry
		java.util.Map multimap
		java.util.LinkedHashMap result
	static java.util.Map immutableMap (java.util.Map) 
		java.util.Map map
	static transient void checkArgument (boolean, java.lang.String, java.lang.Object[]) 
		boolean condition
		String format
		Object[] args
	static transient java.lang.Object checkNotNull (java.lang.Object, java.lang.String, java.lang.Object[]) 
		Object reference
		String format
		Object[] args
	static transient void checkState (boolean, java.lang.String, java.lang.Object[]) 
		boolean condition
		String format
		Object[] args
	static java.util.List immutableList (java.util.Collection) 
		java.util.Collection collection
	static java.util.Set immutableSet (java.util.Collection) 
		java.util.Collection set
	static java.lang.String join (java.lang.String, java.util.List) 
		int i
		String separator
		java.util.List parts
		StringBuilder result
	static java.util.Set union (java.util.Set, java.util.Set) 
		java.util.Set a
		java.util.Set b
		java.util.Set result
	static transient void requireExactlyOneOf (java.util.Set, javax.lang.model.element.Modifier[]) 
		javax.lang.model.element.Modifier modifier
		java.util.Set modifiers
		javax.lang.model.element.Modifier[] mutuallyExclusive
		int count
	static boolean hasDefaultModifier (java.util.Collection) 
		java.util.Collection modifiers
	static java.lang.String characterLiteralWithoutSingleQuotes (char) 
		char c
	static java.lang.String stringLiteralWithDoubleQuotes (java.lang.String, java.lang.String) 
		char c
		int i
		String value
		String indent
		StringBuilder result
	static void  () 
		javax.lang.model.element.Modifier def
}

com/squareup/javapoet/WildcardTypeName.class
WildcardTypeName.java
package com.squareup.javapoet
public final com.squareup.javapoet.WildcardTypeName extends com.squareup.javapoet.TypeName {
	public final java.util.List upperBounds
	public final java.util.List lowerBounds
	private void  (java.util.List, java.util.List) 
		java.util.List upperBounds
		java.util.List lowerBounds
	private void  (java.util.List, java.util.List, java.util.List) 
		com.squareup.javapoet.TypeName upperBound
		com.squareup.javapoet.TypeName lowerBound
		java.util.List upperBounds
		java.util.List lowerBounds
		java.util.List annotations
	public com.squareup.javapoet.WildcardTypeName annotated (java.util.List) 
		java.util.List annotations
	public com.squareup.javapoet.TypeName withoutAnnotations () 
	com.squareup.javapoet.CodeWriter emit (com.squareup.javapoet.CodeWriter)  throws java.io.IOException 
		com.squareup.javapoet.CodeWriter out
	public static com.squareup.javapoet.WildcardTypeName subtypeOf (com.squareup.javapoet.TypeName) 
		com.squareup.javapoet.TypeName upperBound
	public static com.squareup.javapoet.WildcardTypeName subtypeOf (java.lang.reflect.Type) 
		java.lang.reflect.Type upperBound
	public static com.squareup.javapoet.WildcardTypeName supertypeOf (com.squareup.javapoet.TypeName) 
		com.squareup.javapoet.TypeName lowerBound
	public static com.squareup.javapoet.WildcardTypeName supertypeOf (java.lang.reflect.Type) 
		java.lang.reflect.Type lowerBound
	public static com.squareup.javapoet.TypeName get (javax.lang.model.type.WildcardType) 
		javax.lang.model.type.WildcardType mirror
	static com.squareup.javapoet.TypeName get (javax.lang.model.type.WildcardType, java.util.Map) 
		javax.lang.model.type.TypeMirror superBound
		javax.lang.model.type.WildcardType mirror
		java.util.Map typeVariables
		javax.lang.model.type.TypeMirror extendsBound
	public static com.squareup.javapoet.TypeName get (java.lang.reflect.WildcardType) 
		java.lang.reflect.WildcardType wildcardName
	static com.squareup.javapoet.TypeName get (java.lang.reflect.WildcardType, java.util.Map) 
		java.lang.reflect.WildcardType wildcardName
		java.util.Map map
	public volatile synthetic com.squareup.javapoet.TypeName annotated (java.util.List) 
}

META-INF/maven/
META-INF/maven/com.squareup/
META-INF/maven/com.squareup/javapoet/
META-INF/maven/com.squareup/javapoet/pom.xml
META-INF/maven/com.squareup/javapoet/pom.properties