META-INF/
META-INF/MANIFEST.MF
butterknife/
butterknife/compiler/
butterknife/compiler/BindingClass$1.classBindingClass.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.classBindingClass.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.classButterKnifeProcessor.java
package butterknife.compiler
butterknife.compiler.ButterKnifeProcessor$1 extends java.lang.Object {
}
butterknife/compiler/ButterKnifeProcessor$IdScanner.classButterKnifeProcessor.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.classButterKnifeProcessor.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.classButterKnifeProcessor.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.classButterKnifeProcessor.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.classFieldBitmapBinding.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.classFieldCollectionViewBinding.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.classFieldCollectionViewBinding.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.classFieldDrawableBinding.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.classFieldResourceBinding.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.classFieldViewBinding.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.classId.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.classMethodViewBinding.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.classParameter.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.classViewBinding.java
package butterknife.compiler
abstract butterknife.compiler.ViewBinding extends java.lang.Object {
public abstract java.lang.String getDescription ()
}
butterknife/compiler/ViewBindings.classViewBindings.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