Home | History | Annotate | Download | only in 8.4.0

META-INF/
META-INF/MANIFEST.MF
butterknife/
butterknife/compiler/
butterknife/compiler/BindingClass$1.class
BindingClass.java
package butterknife.compiler
 butterknife.compiler.BindingClass$1 extends java.lang.Object {
	static final int[] $SwitchMap$butterknife$compiler$FieldCollectionViewBinding$Kind
	static void  () 
}

butterknife/compiler/BindingClass.class
BindingClass.java
package butterknife.compiler
final butterknife.compiler.BindingClass extends java.lang.Object {
	private static final com.squareup.javapoet.ClassName UTILS
	private static final com.squareup.javapoet.ClassName VIEW
	private static final com.squareup.javapoet.ClassName CONTEXT
	private static final com.squareup.javapoet.ClassName RESOURCES
	private static final com.squareup.javapoet.ClassName THEME
	private static final com.squareup.javapoet.ClassName UI_THREAD
	private static final com.squareup.javapoet.ClassName CALL_SUPER
	private static final com.squareup.javapoet.ClassName UNBINDER
	private static final com.squareup.javapoet.ClassName BITMAP_FACTORY
	private final java.util.Map viewIdMap
	private final java.util.Map collectionBindings
	private final java.util.List bitmapBindings
	private final java.util.List drawableBindings
	private final java.util.List resourceBindings
	private final boolean isFinal
	private final com.squareup.javapoet.TypeName targetTypeName
	private final com.squareup.javapoet.ClassName bindingClassName
	private butterknife.compiler.BindingClass parentBinding
	void  (com.squareup.javapoet.TypeName, com.squareup.javapoet.ClassName, boolean) 
		com.squareup.javapoet.TypeName targetTypeName
		com.squareup.javapoet.ClassName bindingClassName
		boolean isFinal
	void addBitmap (butterknife.compiler.FieldBitmapBinding) 
		butterknife.compiler.FieldBitmapBinding binding
	void addDrawable (butterknife.compiler.FieldDrawableBinding) 
		butterknife.compiler.FieldDrawableBinding binding
	void addField (butterknife.compiler.Id, butterknife.compiler.FieldViewBinding) 
		butterknife.compiler.Id id
		butterknife.compiler.FieldViewBinding binding
	void addFieldCollection (java.util.List, butterknife.compiler.FieldCollectionViewBinding) 
		java.util.List ids
		butterknife.compiler.FieldCollectionViewBinding binding
	boolean addMethod (butterknife.compiler.Id, butterknife.internal.ListenerClass, butterknife.internal.ListenerMethod, butterknife.compiler.MethodViewBinding) 
		butterknife.compiler.Id id
		butterknife.internal.ListenerClass listener
		butterknife.internal.ListenerMethod method
		butterknife.compiler.MethodViewBinding binding
		butterknife.compiler.ViewBindings viewBindings
	void addResource (butterknife.compiler.FieldResourceBinding) 
		butterknife.compiler.FieldResourceBinding binding
	void setParent (butterknife.compiler.BindingClass) 
		butterknife.compiler.BindingClass parent
	butterknife.compiler.ViewBindings getViewBinding (butterknife.compiler.Id) 
		butterknife.compiler.Id id
	private butterknife.compiler.ViewBindings getOrCreateViewBindings (butterknife.compiler.Id) 
		butterknife.compiler.Id id
		butterknife.compiler.ViewBindings viewId
	com.squareup.javapoet.JavaFile brewJava () 
	private com.squareup.javapoet.TypeSpec createBindingClass () 
		com.squareup.javapoet.TypeName targetType
		com.squareup.javapoet.TypeSpec$Builder result
		com.squareup.javapoet.TypeName targetType
	private com.squareup.javapoet.MethodSpec createBindingViewDelegateConstructor (com.squareup.javapoet.TypeName) 
		com.squareup.javapoet.TypeName targetType
	private com.squareup.javapoet.MethodSpec createBindingConstructor (com.squareup.javapoet.TypeName) 
		butterknife.compiler.ViewBindings bindings
		java.util.Map$Entry entry
		butterknife.compiler.FieldBitmapBinding binding
		butterknife.compiler.Id tintAttributeId
		butterknife.compiler.FieldDrawableBinding binding
		butterknife.compiler.FieldResourceBinding binding
		boolean hasView
		boolean needsSourceToContext
		com.squareup.javapoet.TypeName targetType
		com.squareup.javapoet.MethodSpec$Builder constructor
	private com.squareup.javapoet.MethodSpec createBindingUnbindMethod (com.squareup.javapoet.TypeSpec$Builder, com.squareup.javapoet.TypeName) 
		String target
		butterknife.compiler.ViewBindings bindings
		butterknife.compiler.FieldCollectionViewBinding fieldCollectionBinding
		butterknife.compiler.ViewBindings bindings
		com.squareup.javapoet.TypeSpec$Builder bindingClass
		com.squareup.javapoet.TypeName targetType
		com.squareup.javapoet.MethodSpec$Builder result
		boolean rootBindingWithFields
	private void addFieldAndUnbindStatement (com.squareup.javapoet.TypeSpec$Builder, com.squareup.javapoet.MethodSpec$Builder, butterknife.compiler.ViewBindings) 
		com.squareup.javapoet.TypeName listenerClassName
		boolean requiresRemoval
		String listenerField
		butterknife.internal.ListenerClass listenerClass
		com.squareup.javapoet.TypeSpec$Builder result
		com.squareup.javapoet.MethodSpec$Builder unbindMethod
		butterknife.compiler.ViewBindings bindings
		java.util.Map classMethodBindings
		String fieldName
		boolean needsNullChecked
	private java.lang.String removerOrSetter (butterknife.internal.ListenerClass, boolean) 
		butterknife.internal.ListenerClass listenerClass
		boolean requiresRemoval
	private void emitCollectionBinding (com.squareup.javapoet.MethodSpec$Builder, butterknife.compiler.FieldCollectionViewBinding, java.util.List) 
		String ofName
		String ofName
		boolean requiresCast
		int i
		com.squareup.javapoet.MethodSpec$Builder result
		butterknife.compiler.FieldCollectionViewBinding binding
		java.util.List ids
		String ofName
		com.squareup.javapoet.CodeBlock$Builder builder
	private void addViewBindings (com.squareup.javapoet.MethodSpec$Builder, butterknife.compiler.ViewBindings) 
		butterknife.compiler.FieldViewBinding fieldBinding
		com.squareup.javapoet.CodeBlock$Builder builder
		boolean requiresCast
		com.squareup.javapoet.MethodSpec$Builder result
		butterknife.compiler.ViewBindings bindings
		java.util.List requiredViewBindings
	private void addFieldBindings (com.squareup.javapoet.MethodSpec$Builder, butterknife.compiler.ViewBindings) 
		com.squareup.javapoet.MethodSpec$Builder result
		butterknife.compiler.ViewBindings bindings
		butterknife.compiler.FieldViewBinding fieldBinding
	private void addMethodBindings (com.squareup.javapoet.MethodSpec$Builder, butterknife.compiler.ViewBindings) 
		int i
		int count
		butterknife.compiler.Parameter parameter
		int listenerPosition
		int i
		int count
		java.util.List parameters
		String[] listenerParameters
		butterknife.compiler.MethodViewBinding binding
		com.squareup.javapoet.MethodSpec$Builder callbackMethod
		String[] parameterTypes
		boolean hasReturnType
		com.squareup.javapoet.CodeBlock$Builder builder
		butterknife.internal.ListenerMethod method
		com.squareup.javapoet.TypeName listenerClassName
		butterknife.internal.ListenerClass listener
		java.util.Map methodBindings
		com.squareup.javapoet.TypeSpec$Builder callback
		boolean requiresRemoval
		String listenerField
		java.util.Map$Entry e
		com.squareup.javapoet.MethodSpec$Builder result
		butterknife.compiler.ViewBindings bindings
		java.util.Map classMethodBindings
		boolean needsNullChecked
		String fieldName
		String bindName
	private static java.util.List getListenerMethods (butterknife.internal.ListenerClass) 
		java.lang.reflect.Field callbackField
		butterknife.internal.ListenerMethod method
		Enum callbackMethod
		java.util.List methods
		Class callbacks
		NoSuchFieldException e
		butterknife.internal.ListenerClass listener
	static java.lang.String asHumanDescription (java.util.Collection) 
		int i
		int count
		StringBuilder builder
		java.util.Collection bindings
		java.util.Iterator iterator
	private static com.squareup.javapoet.TypeName bestGuess (java.lang.String) 
		com.squareup.javapoet.ClassName typeClassName
		java.util.List typeArguments
		int left
		String type
	private boolean hasParentBinding () 
	private com.squareup.javapoet.ClassName getParentBinding () 
	private boolean hasViewBindings () 
	private boolean hasResourceBindings () 
	private boolean hasUnqualifiedResourceBindings () 
		butterknife.compiler.FieldBitmapBinding binding
		butterknife.compiler.FieldDrawableBinding binding
		butterknife.compiler.FieldResourceBinding binding
	private boolean hasResourceBindingsNeedingTheme () 
		butterknife.compiler.FieldResourceBinding resourceBinding
	private boolean hasMethodBindings () 
		butterknife.compiler.ViewBindings viewBindings
	private boolean hasFieldBindings () 
		butterknife.compiler.ViewBindings viewBindings
	private boolean bindNeedsView () 
	private boolean bindNeedsTheme () 
	private boolean bindNeedsViewLocal () 
		butterknife.compiler.ViewBindings viewBindings
	private static boolean requiresCast (com.squareup.javapoet.TypeName) 
		com.squareup.javapoet.TypeName type
	public java.lang.String toString () 
	static void  () 
}

butterknife/compiler/ButterKnifeProcessor$1.class
ButterKnifeProcessor.java
package butterknife.compiler
 butterknife.compiler.ButterKnifeProcessor$1 extends java.lang.Object {
}

butterknife/compiler/ButterKnifeProcessor$IdScanner.class
ButterKnifeProcessor.java
package butterknife.compiler
 butterknife.compiler.ButterKnifeProcessor$IdScanner extends com.sun.tools.javac.tree.TreeScanner {
	private final java.util.Map ids
	private final String packageName
	void  (java.util.Map, java.lang.String) 
		java.util.Map ids
		String packageName
	public void visitClassDef (com.sun.tools.javac.tree.JCTree$JCClassDecl) 
		com.squareup.javapoet.ClassName rClassName
		butterknife.compiler.ButterKnifeProcessor$VarScanner scanner
		com.sun.source.tree.ClassTree classTree
		String className
		com.sun.tools.javac.tree.JCTree tree
		com.sun.tools.javac.tree.JCTree$JCClassDecl jcClassDecl
}

butterknife/compiler/ButterKnifeProcessor$RClassScanner.class
ButterKnifeProcessor.java
package butterknife.compiler
 butterknife.compiler.ButterKnifeProcessor$RClassScanner extends com.sun.tools.javac.tree.TreeScanner {
	private final java.util.Set rClasses
	private void  () 
	public void visitSelect (com.sun.tools.javac.tree.JCTree$JCFieldAccess) 
		com.sun.tools.javac.tree.JCTree$JCFieldAccess jcFieldAccess
		com.sun.tools.javac.code.Symbol symbol
	java.util.Set getRClasses () 
	void  (butterknife.compiler.ButterKnifeProcessor$1) 
		butterknife.compiler.ButterKnifeProcessor$1 x0
}

butterknife/compiler/ButterKnifeProcessor$VarScanner.class
ButterKnifeProcessor.java
package butterknife.compiler
 butterknife.compiler.ButterKnifeProcessor$VarScanner extends com.sun.tools.javac.tree.TreeScanner {
	private final java.util.Map ids
	private final com.squareup.javapoet.ClassName className
	private void  (java.util.Map, com.squareup.javapoet.ClassName) 
		java.util.Map ids
		com.squareup.javapoet.ClassName className
	public void visitVarDef (com.sun.tools.javac.tree.JCTree$JCVariableDecl) 
		int id
		String resourceName
		com.sun.tools.javac.tree.JCTree$JCVariableDecl jcVariableDecl
	void  (java.util.Map, com.squareup.javapoet.ClassName, butterknife.compiler.ButterKnifeProcessor$1) 
		java.util.Map x0
		com.squareup.javapoet.ClassName x1
		butterknife.compiler.ButterKnifeProcessor$1 x2
}

butterknife/compiler/ButterKnifeProcessor.class
ButterKnifeProcessor.java
package butterknife.compiler
public final butterknife.compiler.ButterKnifeProcessor extends javax.annotation.processing.AbstractProcessor {
	static final butterknife.compiler.Id NO_ID
	static final String VIEW_TYPE
	private static final String COLOR_STATE_LIST_TYPE
	private static final String BITMAP_TYPE
	private static final String DRAWABLE_TYPE
	private static final String TYPED_ARRAY_TYPE
	private static final String NULLABLE_ANNOTATION_NAME
	private static final String STRING_TYPE
	private static final String LIST_TYPE
	private static final java.util.List LISTENERS
	private static final java.util.List SUPPORTED_TYPES
	private javax.lang.model.util.Elements elementUtils
	private javax.lang.model.util.Types typeUtils
	private javax.annotation.processing.Filer filer
	private com.sun.source.util.Trees trees
	private final java.util.Map symbols
	static final boolean $assertionsDisabled
	public void  () 
	public synchronized void init (javax.annotation.processing.ProcessingEnvironment) 
		javax.annotation.processing.ProcessingEnvironment env
	public java.util.Set getSupportedAnnotationTypes () 
		Class annotation
		java.util.Set types
	private java.util.Set getSupportedAnnotations () 
		java.util.Set annotations
	public boolean process (java.util.Set, javax.annotation.processing.RoundEnvironment) 
		java.io.IOException e
		javax.lang.model.element.TypeElement typeElement
		butterknife.compiler.BindingClass bindingClass
		com.squareup.javapoet.JavaFile javaFile
		java.util.Map$Entry entry
		java.util.Set elements
		javax.annotation.processing.RoundEnvironment env
		java.util.Map targetClassMap
	private java.util.Map findAndParseTargets (javax.annotation.processing.RoundEnvironment) 
		Exception e
		javax.lang.model.element.Element element
		Exception e
		javax.lang.model.element.Element element
		Exception e
		javax.lang.model.element.Element element
		Exception e
		javax.lang.model.element.Element element
		Exception e
		javax.lang.model.element.Element element
		Exception e
		javax.lang.model.element.Element element
		Exception e
		javax.lang.model.element.Element element
		Exception e
		javax.lang.model.element.Element element
		Exception e
		javax.lang.model.element.Element element
		Exception e
		javax.lang.model.element.Element element
		Exception e
		javax.lang.model.element.Element element
		Class listener
		butterknife.compiler.BindingClass bindingClass
		butterknife.compiler.BindingClass parentBindingClass
		javax.lang.model.element.TypeElement parentType
		java.util.Map$Entry entry
		javax.annotation.processing.RoundEnvironment env
		java.util.Map targetClassMap
		java.util.Set erasedTargetNames
	private void logParsingError (javax.lang.model.element.Element, java.lang.Class, java.lang.Exception) 
		javax.lang.model.element.Element element
		Class annotation
		Exception e
		java.io.StringWriter stackTrace
	private boolean isInaccessibleViaGeneratedCode (java.lang.Class, java.lang.String, javax.lang.model.element.Element) 
		Class annotationClass
		String targetThing
		javax.lang.model.element.Element element
		boolean hasError
		javax.lang.model.element.TypeElement enclosingElement
		java.util.Set modifiers
	private boolean isBindingInWrongPackage (java.lang.Class, javax.lang.model.element.Element) 
		Class annotationClass
		javax.lang.model.element.Element element
		javax.lang.model.element.TypeElement enclosingElement
		String qualifiedName
	private void parseBindView (javax.lang.model.element.Element, java.util.Map, java.util.Set) 
		javax.lang.model.type.TypeVariable typeVariable
		butterknife.compiler.FieldViewBinding existingBinding
		butterknife.compiler.ViewBindings viewBindings
		javax.lang.model.element.Element element
		java.util.Map targetClassMap
		java.util.Set erasedTargetNames
		javax.lang.model.element.TypeElement enclosingElement
		boolean hasError
		javax.lang.model.type.TypeMirror elementType
		int id
		butterknife.compiler.BindingClass bindingClass
		String name
		com.squareup.javapoet.TypeName type
		boolean required
		butterknife.compiler.FieldViewBinding binding
	private void parseBindViews (javax.lang.model.element.Element, java.util.Map, java.util.Set) 
		javax.lang.model.type.ArrayType arrayType
		javax.lang.model.type.DeclaredType declaredType
		java.util.List typeArguments
		javax.lang.model.type.TypeVariable typeVariable
		int id
		javax.lang.model.element.Element element
		java.util.Map targetClassMap
		java.util.Set erasedTargetNames
		javax.lang.model.element.TypeElement enclosingElement
		boolean hasError
		javax.lang.model.type.TypeMirror elementType
		String erasedType
		javax.lang.model.type.TypeMirror viewType
		butterknife.compiler.FieldCollectionViewBinding$Kind kind
		String name
		int[] ids
		Integer duplicateId
		com.squareup.javapoet.TypeName type
		boolean required
		java.util.List idVars
		butterknife.compiler.BindingClass bindingClass
		butterknife.compiler.FieldCollectionViewBinding binding
	private void parseResourceBool (javax.lang.model.element.Element, java.util.Map, java.util.Set) 
		javax.lang.model.element.Element element
		java.util.Map targetClassMap
		java.util.Set erasedTargetNames
		boolean hasError
		javax.lang.model.element.TypeElement enclosingElement
		String name
		int id
		butterknife.compiler.BindingClass bindingClass
		butterknife.compiler.FieldResourceBinding binding
	private void parseResourceColor (javax.lang.model.element.Element, java.util.Map, java.util.Set) 
		javax.lang.model.element.Element element
		java.util.Map targetClassMap
		java.util.Set erasedTargetNames
		boolean hasError
		javax.lang.model.element.TypeElement enclosingElement
		boolean isColorStateList
		javax.lang.model.type.TypeMirror elementType
		String name
		int id
		butterknife.compiler.BindingClass bindingClass
		butterknife.compiler.FieldResourceBinding binding
	private void parseResourceDimen (javax.lang.model.element.Element, java.util.Map, java.util.Set) 
		javax.lang.model.element.Element element
		java.util.Map targetClassMap
		java.util.Set erasedTargetNames
		boolean hasError
		javax.lang.model.element.TypeElement enclosingElement
		boolean isInt
		javax.lang.model.type.TypeMirror elementType
		String name
		int id
		butterknife.compiler.BindingClass bindingClass
		butterknife.compiler.FieldResourceBinding binding
	private void parseResourceBitmap (javax.lang.model.element.Element, java.util.Map, java.util.Set) 
		javax.lang.model.element.Element element
		java.util.Map targetClassMap
		java.util.Set erasedTargetNames
		boolean hasError
		javax.lang.model.element.TypeElement enclosingElement
		String name
		int id
		butterknife.compiler.BindingClass bindingClass
		butterknife.compiler.FieldBitmapBinding binding
	private void parseResourceDrawable (javax.lang.model.element.Element, java.util.Map, java.util.Set) 
		javax.lang.model.element.Element element
		java.util.Map targetClassMap
		java.util.Set erasedTargetNames
		boolean hasError
		javax.lang.model.element.TypeElement enclosingElement
		String name
		int id
		int tint
		butterknife.compiler.BindingClass bindingClass
		butterknife.compiler.FieldDrawableBinding binding
	private void parseResourceFloat (javax.lang.model.element.Element, java.util.Map, java.util.Set) 
		javax.lang.model.element.Element element
		java.util.Map targetClassMap
		java.util.Set erasedTargetNames
		boolean hasError
		javax.lang.model.element.TypeElement enclosingElement
		String name
		int id
		butterknife.compiler.BindingClass bindingClass
		butterknife.compiler.FieldResourceBinding binding
	private void parseResourceInt (javax.lang.model.element.Element, java.util.Map, java.util.Set) 
		javax.lang.model.element.Element element
		java.util.Map targetClassMap
		java.util.Set erasedTargetNames
		boolean hasError
		javax.lang.model.element.TypeElement enclosingElement
		String name
		int id
		butterknife.compiler.BindingClass bindingClass
		butterknife.compiler.FieldResourceBinding binding
	private void parseResourceString (javax.lang.model.element.Element, java.util.Map, java.util.Set) 
		javax.lang.model.element.Element element
		java.util.Map targetClassMap
		java.util.Set erasedTargetNames
		boolean hasError
		javax.lang.model.element.TypeElement enclosingElement
		String name
		int id
		butterknife.compiler.BindingClass bindingClass
		butterknife.compiler.FieldResourceBinding binding
	private void parseResourceArray (javax.lang.model.element.Element, java.util.Map, java.util.Set) 
		javax.lang.model.element.Element element
		java.util.Map targetClassMap
		java.util.Set erasedTargetNames
		boolean hasError
		javax.lang.model.element.TypeElement enclosingElement
		String methodName
		String name
		int id
		butterknife.compiler.BindingClass bindingClass
		butterknife.compiler.FieldResourceBinding binding
	private static java.lang.String getArrayResourceMethodName (javax.lang.model.element.Element) 
		javax.lang.model.type.ArrayType arrayType
		String componentType
		javax.lang.model.element.Element element
		javax.lang.model.type.TypeMirror typeMirror
	private static java.lang.Integer findDuplicate (int[]) 
		int element
		int[] array
		java.util.Set seenElements
	private java.lang.String doubleErasure (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror elementType
		String name
		int typeParamStart
	private void findAndParseListener (javax.annotation.processing.RoundEnvironment, java.lang.Class, java.util.Map, java.util.Set) 
		java.io.StringWriter stackTrace
		Exception e
		javax.lang.model.element.Element element
		javax.annotation.processing.RoundEnvironment env
		Class annotationClass
		java.util.Map targetClassMap
		java.util.Set erasedTargetNames
	private void parseListenerAnnotation (java.lang.Class, javax.lang.model.element.Element, java.util.Map, java.util.Set)  throws java.lang.Exception 
		int id
		butterknife.internal.ListenerMethod method
		java.lang.reflect.Method annotationCallback
		Enum callback
		java.lang.reflect.Field callbackField
		javax.lang.model.type.TypeVariable typeVariable
		javax.lang.model.type.TypeVariable typeVariable
		int j
		butterknife.compiler.Parameter parameter
		int j
		String parameterType
		StringBuilder builder
		javax.lang.model.element.VariableElement methodParameter
		javax.lang.model.type.TypeMirror methodParameterType
		int i
		java.util.BitSet methodParameterUsed
		String[] parameterTypes
		int id
		Class annotationClass
		javax.lang.model.element.Element element
		java.util.Map targetClassMap
		java.util.Set erasedTargetNames
		javax.lang.model.element.ExecutableElement executableElement
		javax.lang.model.element.TypeElement enclosingElement
		java.lang.annotation.Annotation annotation
		java.lang.reflect.Method annotationValue
		int[] ids
		String name
		boolean required
		boolean hasError
		Integer duplicateId
		butterknife.internal.ListenerClass listener
		butterknife.internal.ListenerMethod method
		butterknife.internal.ListenerMethod[] methods
		java.util.List methodParameters
		javax.lang.model.type.TypeMirror returnType
		butterknife.compiler.Parameter[] parameters
		butterknife.compiler.MethodViewBinding binding
		butterknife.compiler.BindingClass bindingClass
	private boolean isInterface (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror typeMirror
	private boolean isSubtypeOfType (javax.lang.model.type.TypeMirror, java.lang.String) 
		int i
		StringBuilder typeString
		javax.lang.model.type.TypeMirror interfaceType
		javax.lang.model.type.TypeMirror typeMirror
		String otherType
		javax.lang.model.type.DeclaredType declaredType
		java.util.List typeArguments
		javax.lang.model.element.Element element
		javax.lang.model.element.TypeElement typeElement
		javax.lang.model.type.TypeMirror superType
	private butterknife.compiler.BindingClass getOrCreateTargetClass (java.util.Map, javax.lang.model.element.TypeElement) 
		com.squareup.javapoet.TypeName targetType
		String packageName
		String className
		com.squareup.javapoet.ClassName bindingClassName
		boolean isFinal
		java.util.Map targetClassMap
		javax.lang.model.element.TypeElement enclosingElement
		butterknife.compiler.BindingClass bindingClass
	private static java.lang.String getClassName (javax.lang.model.element.TypeElement, java.lang.String) 
		javax.lang.model.element.TypeElement type
		String packageName
		int packageLen
	private javax.lang.model.element.TypeElement findParentType (javax.lang.model.element.TypeElement, java.util.Set) 
		javax.lang.model.element.TypeElement typeElement
		java.util.Set parents
		javax.lang.model.type.TypeMirror type
	public javax.lang.model.SourceVersion getSupportedSourceVersion () 
	private transient void error (javax.lang.model.element.Element, java.lang.String, java.lang.Object[]) 
		javax.lang.model.element.Element element
		String message
		Object[] args
	private transient void note (javax.lang.model.element.Element, java.lang.String, java.lang.Object[]) 
		javax.lang.model.element.Element element
		String message
		Object[] args
	private void printMessage (javax.tools.Diagnostic$Kind, javax.lang.model.element.Element, java.lang.String, java.lang.Object[]) 
		javax.tools.Diagnostic$Kind kind
		javax.lang.model.element.Element element
		String message
		Object[] args
	private java.lang.String getPackageName (javax.lang.model.element.TypeElement) 
		javax.lang.model.element.TypeElement type
	private static boolean hasAnnotationWithName (javax.lang.model.element.Element, java.lang.String) 
		String annotationName
		javax.lang.model.element.AnnotationMirror mirror
		javax.lang.model.element.Element element
		String simpleName
	private static boolean isFieldRequired (javax.lang.model.element.Element) 
		javax.lang.model.element.Element element
	private static boolean isListenerRequired (javax.lang.model.element.ExecutableElement) 
		javax.lang.model.element.ExecutableElement element
	private static javax.lang.model.element.AnnotationMirror getMirror (javax.lang.model.element.Element, java.lang.Class) 
		javax.lang.model.element.AnnotationMirror annotationMirror
		javax.lang.model.element.Element element
		Class annotation
	private butterknife.compiler.Id getId (int) 
		int id
	private void scanForRClasses (javax.annotation.processing.RoundEnvironment) 
		com.sun.tools.javac.tree.JCTree tree
		javax.lang.model.element.Element element
		Class annotation
		String rClass
		javax.annotation.processing.RoundEnvironment env
		butterknife.compiler.ButterKnifeProcessor$RClassScanner scanner
	private void parseRClass (java.lang.String) 
		javax.lang.model.element.Element element
		javax.lang.model.type.MirroredTypeException mte
		butterknife.compiler.ButterKnifeProcessor$IdScanner idScanner
		String rClass
		javax.lang.model.element.Element element
		com.sun.tools.javac.tree.JCTree tree
	private void parseCompiledR (javax.lang.model.element.TypeElement) 
		int id
		com.squareup.javapoet.ClassName rClassName
		String resourceName
		javax.lang.model.element.VariableElement variableElement
		Object value
		javax.lang.model.element.Element enclosedElement
		String innerClassName
		javax.lang.model.element.Element element
		javax.lang.model.element.TypeElement rClass
	static java.util.List access$100 () 
	static void  () 
}

butterknife/compiler/FieldBitmapBinding.class
FieldBitmapBinding.java
package butterknife.compiler
final butterknife.compiler.FieldBitmapBinding extends java.lang.Object {
	private final butterknife.compiler.Id id
	private final String name
	void  (butterknife.compiler.Id, java.lang.String) 
		butterknife.compiler.Id id
		String name
	public butterknife.compiler.Id getId () 
	public java.lang.String getName () 
}

butterknife/compiler/FieldCollectionViewBinding$Kind.class
FieldCollectionViewBinding.java
package butterknife.compiler
final butterknife.compiler.FieldCollectionViewBinding$Kind extends java.lang.Enum {
	public static final butterknife.compiler.FieldCollectionViewBinding$Kind ARRAY
	public static final butterknife.compiler.FieldCollectionViewBinding$Kind LIST
	private static final butterknife.compiler.FieldCollectionViewBinding$Kind[] $VALUES
	public static butterknife.compiler.FieldCollectionViewBinding$Kind[] values () 
	public static butterknife.compiler.FieldCollectionViewBinding$Kind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

butterknife/compiler/FieldCollectionViewBinding.class
FieldCollectionViewBinding.java
package butterknife.compiler
final butterknife.compiler.FieldCollectionViewBinding extends java.lang.Object implements butterknife.compiler.ViewBinding  {
	private final String name
	private final com.squareup.javapoet.TypeName type
	private final butterknife.compiler.FieldCollectionViewBinding$Kind kind
	private final boolean required
	void  (java.lang.String, com.squareup.javapoet.TypeName, butterknife.compiler.FieldCollectionViewBinding$Kind, boolean) 
		String name
		com.squareup.javapoet.TypeName type
		butterknife.compiler.FieldCollectionViewBinding$Kind kind
		boolean required
	public java.lang.String getName () 
	public com.squareup.javapoet.TypeName getType () 
	public com.squareup.javapoet.ClassName getRawType () 
	public butterknife.compiler.FieldCollectionViewBinding$Kind getKind () 
	public boolean isRequired () 
	public java.lang.String getDescription () 
}

butterknife/compiler/FieldDrawableBinding.class
FieldDrawableBinding.java
package butterknife.compiler
final butterknife.compiler.FieldDrawableBinding extends java.lang.Object {
	private final butterknife.compiler.Id id
	private final String name
	private final butterknife.compiler.Id tintAttributeId
	void  (butterknife.compiler.Id, java.lang.String, butterknife.compiler.Id) 
		butterknife.compiler.Id id
		String name
		butterknife.compiler.Id tintAttributeId
	public butterknife.compiler.Id getId () 
	public java.lang.String getName () 
	public butterknife.compiler.Id getTintAttributeId () 
}

butterknife/compiler/FieldResourceBinding.class
FieldResourceBinding.java
package butterknife.compiler
final butterknife.compiler.FieldResourceBinding extends java.lang.Object {
	private final butterknife.compiler.Id id
	private final String name
	private final String method
	private final boolean requiresUtils
	private final boolean themeable
	void  (butterknife.compiler.Id, java.lang.String, java.lang.String, boolean, boolean) 
		butterknife.compiler.Id id
		String name
		String method
		boolean requiresUtils
		boolean themeable
	public butterknife.compiler.Id getId () 
	public java.lang.String getName () 
	public java.lang.String getMethod () 
	public boolean requiresUtils () 
	public boolean isThemeable () 
}

butterknife/compiler/FieldViewBinding.class
FieldViewBinding.java
package butterknife.compiler
final butterknife.compiler.FieldViewBinding extends java.lang.Object implements butterknife.compiler.ViewBinding  {
	private final String name
	private final com.squareup.javapoet.TypeName type
	private final boolean required
	void  (java.lang.String, com.squareup.javapoet.TypeName, boolean) 
		String name
		com.squareup.javapoet.TypeName type
		boolean required
	public java.lang.String getName () 
	public com.squareup.javapoet.TypeName getType () 
	public com.squareup.javapoet.ClassName getRawType () 
	public java.lang.String getDescription () 
	public boolean isRequired () 
}

butterknife/compiler/Id.class
Id.java
package butterknife.compiler
final butterknife.compiler.Id extends java.lang.Object {
	private static final com.squareup.javapoet.ClassName ANDROID_R
	final int value
	final com.squareup.javapoet.CodeBlock code
	final boolean qualifed
	void  (int) 
		int value
	void  (int, com.squareup.javapoet.ClassName, java.lang.String) 
		int value
		com.squareup.javapoet.ClassName className
		String resourceName
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public java.lang.String toString () 
	static void  () 
}

butterknife/compiler/MethodViewBinding.class
MethodViewBinding.java
package butterknife.compiler
final butterknife.compiler.MethodViewBinding extends java.lang.Object implements butterknife.compiler.ViewBinding  {
	private final String name
	private final java.util.List parameters
	private final boolean required
	void  (java.lang.String, java.util.List, boolean) 
		String name
		java.util.List parameters
		boolean required
	public java.lang.String getName () 
	public java.util.List getParameters () 
	public java.lang.String getDescription () 
	public boolean isRequired () 
}

butterknife/compiler/Parameter.class
Parameter.java
package butterknife.compiler
final butterknife.compiler.Parameter extends java.lang.Object {
	static final butterknife.compiler.Parameter[] NONE
	private final int listenerPosition
	private final com.squareup.javapoet.TypeName type
	void  (int, com.squareup.javapoet.TypeName) 
		int listenerPosition
		com.squareup.javapoet.TypeName type
	int getListenerPosition () 
	com.squareup.javapoet.TypeName getType () 
	public boolean requiresCast (java.lang.String) 
		String toType
	static void  () 
}

butterknife/compiler/ViewBinding.class
ViewBinding.java
package butterknife.compiler
abstract butterknife.compiler.ViewBinding extends java.lang.Object {
	public abstract java.lang.String getDescription () 
}

butterknife/compiler/ViewBindings.class
ViewBindings.java
package butterknife.compiler
final butterknife.compiler.ViewBindings extends java.lang.Object {
	private final butterknife.compiler.Id id
	private final java.util.LinkedHashMap methodBindings
	private butterknife.compiler.FieldViewBinding fieldBinding
	void  (butterknife.compiler.Id) 
		butterknife.compiler.Id id
	public butterknife.compiler.Id getId () 
	public butterknife.compiler.FieldViewBinding getFieldBinding () 
	public java.util.Map getMethodBindings () 
	public boolean hasMethodBinding (butterknife.internal.ListenerClass, butterknife.internal.ListenerMethod) 
		butterknife.internal.ListenerClass listener
		butterknife.internal.ListenerMethod method
		java.util.Map methods
	public void addMethodBinding (butterknife.internal.ListenerClass, butterknife.internal.ListenerMethod, butterknife.compiler.MethodViewBinding) 
		butterknife.internal.ListenerClass listener
		butterknife.internal.ListenerMethod method
		butterknife.compiler.MethodViewBinding binding
		java.util.Map methods
		java.util.Set set
	public void setFieldBinding (butterknife.compiler.FieldViewBinding) 
		butterknife.compiler.FieldViewBinding fieldBinding
	public java.util.List getRequiredBindings () 
		butterknife.compiler.MethodViewBinding binding
		java.util.Set set
		java.util.Map methodBinding
		java.util.List requiredViewBindings
	public boolean isSingleFieldBinding () 
	public boolean requiresLocal () 
	public boolean isBoundToRoot () 
}

META-INF/services/
META-INF/services/javax.annotation.processing.Processor