gitextract_9jjk0dbd/ ├── .buildscript/ │ └── deploy_snapshot.sh ├── .github/ │ └── workflows/ │ └── gradle-wrapper-validation.yml ├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE.txt ├── README.md ├── RELEASING.md ├── build.gradle ├── butterknife/ │ ├── build.gradle │ ├── gradle.properties │ ├── proguard-rules.txt │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── butterknife/ │ │ └── ButterKnifeTest.java │ └── main/ │ ├── AndroidManifest.xml │ └── java/ │ └── butterknife/ │ ├── ButterKnife.java │ └── package-info.java ├── butterknife-annotations/ │ ├── build.gradle │ ├── gradle.properties │ └── src/ │ └── main/ │ └── java/ │ └── butterknife/ │ ├── BindAnim.java │ ├── BindArray.java │ ├── BindBitmap.java │ ├── BindBool.java │ ├── BindColor.java │ ├── BindDimen.java │ ├── BindDrawable.java │ ├── BindFloat.java │ ├── BindFont.java │ ├── BindInt.java │ ├── BindString.java │ ├── BindView.java │ ├── BindViews.java │ ├── OnCheckedChanged.java │ ├── OnClick.java │ ├── OnEditorAction.java │ ├── OnFocusChange.java │ ├── OnItemClick.java │ ├── OnItemLongClick.java │ ├── OnItemSelected.java │ ├── OnLongClick.java │ ├── OnPageChange.java │ ├── OnTextChanged.java │ ├── OnTouch.java │ ├── Optional.java │ └── internal/ │ ├── Constants.java │ ├── ListenerClass.java │ └── ListenerMethod.java ├── butterknife-compiler/ │ ├── build.gradle │ ├── gradle.properties │ └── src/ │ ├── main/ │ │ └── java/ │ │ └── butterknife/ │ │ └── compiler/ │ │ ├── BindingSet.java │ │ ├── ButterKnifeProcessor.java │ │ ├── FieldAnimationBinding.java │ │ ├── FieldCollectionViewBinding.java │ │ ├── FieldDrawableBinding.java │ │ ├── FieldResourceBinding.java │ │ ├── FieldTypefaceBinding.java │ │ ├── FieldViewBinding.java │ │ ├── Id.java │ │ ├── MemberViewBinding.java │ │ ├── MethodViewBinding.java │ │ ├── Parameter.java │ │ ├── ResourceBinding.java │ │ └── ViewBinding.java │ └── test/ │ └── java/ │ └── butterknife/ │ └── compiler/ │ └── BindingSetTest.java ├── butterknife-gradle-plugin/ │ ├── build.gradle │ ├── gradle.properties │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── butterknife/ │ │ │ └── plugin/ │ │ │ ├── ButterKnifePlugin.kt │ │ │ ├── FinalRClassBuilder.kt │ │ │ ├── R2Generator.kt │ │ │ └── ResourceSymbolListReader.kt │ │ └── resources/ │ │ └── META-INF/ │ │ └── gradle-plugins/ │ │ └── com.jakewharton.butterknife.properties │ └── test/ │ ├── AndroidManifest.xml │ ├── build.gradle │ ├── fixtures/ │ │ └── suffix_parsed_properly/ │ │ └── src/ │ │ └── main/ │ │ ├── java/ │ │ │ └── butterknife/ │ │ │ └── test/ │ │ │ └── ButteryActivity.java │ │ └── res/ │ │ └── layout/ │ │ └── activity_layout.xml │ ├── java/ │ │ └── butterknife/ │ │ └── plugin/ │ │ ├── AndroidHome.kt │ │ ├── BuildFilesRule.kt │ │ ├── FinalRClassBuilderTest.kt │ │ └── FixturesTest.kt │ └── resources/ │ └── fixtures/ │ ├── R.txt │ └── R2.java ├── butterknife-integration-test/ │ ├── build.gradle │ └── src/ │ ├── androidTest/ │ │ ├── font_licenses.txt │ │ ├── java/ │ │ │ └── com/ │ │ │ └── example/ │ │ │ └── butterknife/ │ │ │ ├── functional/ │ │ │ │ ├── BindAnimTest.java │ │ │ │ ├── BindArrayTest.java │ │ │ │ ├── BindBitmapTest.java │ │ │ │ ├── BindBoolTest.java │ │ │ │ ├── BindColorTest.java │ │ │ │ ├── BindDimenTest.java │ │ │ │ ├── BindDrawableTest.java │ │ │ │ ├── BindFloatTest.java │ │ │ │ ├── BindFontTest.java │ │ │ │ ├── BindIntTest.java │ │ │ │ ├── BindStringTest.java │ │ │ │ ├── BindViewTest.java │ │ │ │ ├── BindViewsTest.java │ │ │ │ ├── OnCheckedChangedTest.java │ │ │ │ ├── OnClickTest.java │ │ │ │ ├── OnItemClickTest.java │ │ │ │ ├── OnItemLongClickTest.java │ │ │ │ ├── OnItemSelectedTest.java │ │ │ │ ├── OnLongClickTest.java │ │ │ │ ├── OnTouchTest.java │ │ │ │ └── ViewTree.java │ │ │ ├── library/ │ │ │ │ ├── SimpleActivityTest.java │ │ │ │ └── SimpleAdapterTest.java │ │ │ └── unbinder/ │ │ │ └── UnbinderTest.java │ │ ├── proguard.pro │ │ └── res/ │ │ ├── color/ │ │ │ └── colors.xml │ │ ├── drawable/ │ │ │ └── circle.xml │ │ └── values/ │ │ └── values.xml │ ├── androidTestReflect/ │ │ └── java/ │ │ └── com/ │ │ └── example/ │ │ └── butterknife/ │ │ └── functional/ │ │ ├── BindAnimFailureTest.java │ │ ├── BindArrayFailureTest.java │ │ ├── BindBitmapFailureTest.java │ │ ├── BindBoolFailureTest.java │ │ ├── BindColorFailureTest.java │ │ ├── BindDimenFailureTest.java │ │ ├── BindDrawableFailureTest.java │ │ ├── BindFloatFailureTest.java │ │ ├── BindFontFailureTest.java │ │ ├── BindIntFailureTest.java │ │ ├── BindStringFailureTest.java │ │ ├── BindViewFailureTest.java │ │ └── BindViewsFailureTest.java │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── com/ │ │ └── example/ │ │ └── butterknife/ │ │ ├── SimpleApp.java │ │ ├── library/ │ │ │ ├── SimpleActivity.java │ │ │ └── SimpleAdapter.java │ │ └── unbinder/ │ │ ├── A.java │ │ ├── B.java │ │ ├── C.java │ │ ├── D.java │ │ ├── E.java │ │ ├── F.java │ │ ├── G.java │ │ └── H.java │ ├── proguard.pro │ └── res/ │ ├── layout/ │ │ ├── simple_activity.xml │ │ └── simple_list_item.xml │ └── values/ │ └── strings.xml ├── butterknife-lint/ │ ├── build.gradle │ └── src/ │ ├── main/ │ │ └── java/ │ │ └── butterknife/ │ │ └── lint/ │ │ ├── InvalidR2UsageDetector.java │ │ └── LintRegistry.java │ └── test/ │ └── java/ │ └── butterknife/ │ └── lint/ │ ├── InvalidR2UsageDetectorTest.java │ └── LintRegistryTest.java ├── butterknife-reflect/ │ ├── README.md │ ├── build.gradle │ ├── gradle.properties │ ├── proguard-rules.txt │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ └── java/ │ └── butterknife/ │ ├── ButterKnife.java │ ├── CompositeUnbinder.java │ ├── EmptyTextWatcher.java │ ├── FieldUnbinder.java │ └── ListenerUnbinder.java ├── butterknife-runtime/ │ ├── build.gradle │ ├── gradle.properties │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── butterknife/ │ │ ├── ViewCollectionsTest.java │ │ └── internal/ │ │ └── UtilsTest.java │ ├── main/ │ │ ├── AndroidManifest.xml │ │ └── java/ │ │ └── butterknife/ │ │ ├── Action.java │ │ ├── Setter.java │ │ ├── Unbinder.java │ │ ├── ViewCollections.java │ │ └── internal/ │ │ ├── DebouncingOnClickListener.java │ │ ├── ImmutableList.java │ │ └── Utils.java │ └── test/ │ └── java/ │ └── butterknife/ │ ├── BindAnimTest.java │ ├── BindArrayTest.java │ ├── BindBitmapTest.java │ ├── BindBoolTest.java │ ├── BindColorTest.java │ ├── BindDimenTest.java │ ├── BindDrawableTest.java │ ├── BindFloatTest.java │ ├── BindFontTest.java │ ├── BindIntTest.java │ ├── BindStringTest.java │ ├── BindViewTest.java │ ├── BindViewsTest.java │ ├── ClasspathParentBindTest.java │ ├── ExtendActivityTest.java │ ├── ExtendDialogTest.java │ ├── ExtendViewTest.java │ ├── OnClickTest.java │ ├── OnEditorActionTest.java │ ├── OnFocusChangeTest.java │ ├── OnItemClickTest.java │ ├── OnItemLongClickTest.java │ ├── OnItemSelectedTest.java │ ├── OnPageChangeTest.java │ ├── OnTextChangedTest.java │ ├── OnTouchTest.java │ ├── RClassTest.java │ ├── TestGeneratingProcessor.java │ ├── TestStubs.java │ ├── UnbinderTest.java │ └── UtilsTest.java ├── checkstyle.xml ├── deploy_website.sh ├── gradle/ │ ├── gradle-mvn-push.gradle │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── sample/ │ ├── app/ │ │ ├── build.gradle │ │ └── src/ │ │ └── main/ │ │ ├── AndroidManifest.xml │ │ └── java/ │ │ └── com/ │ │ └── example/ │ │ └── butterknife/ │ │ ├── SimpleApp.java │ │ └── unbinder/ │ │ ├── A.java │ │ ├── B.java │ │ ├── C.java │ │ ├── D.java │ │ ├── E.java │ │ ├── F.java │ │ ├── G.java │ │ └── H.java │ └── library/ │ ├── build.gradle │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── com/ │ │ └── example/ │ │ └── butterknife/ │ │ └── library/ │ │ ├── SimpleActivity.java │ │ └── SimpleAdapter.java │ └── res/ │ ├── layout/ │ │ ├── simple_activity.xml │ │ └── simple_list_item.xml │ └── values/ │ └── strings.xml ├── settings.gradle └── website/ ├── ide-eclipse.html ├── ide-idea.html ├── index.html └── static/ ├── app.css ├── butter_android.psd ├── logo.psd ├── prettify.css └── prettify.js