gitextract_cz8_4_6g/ ├── .buildscript/ │ ├── deploy_snapshot.sh │ └── settings.xml ├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE.txt ├── README.md ├── checkstyle.xml ├── compiler/ │ ├── pom.xml │ └── src/ │ ├── it/ │ │ ├── default-package-injected-type/ │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── main/ │ │ │ └── java/ │ │ │ └── TestApp.java │ │ ├── extension-graph/ │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── main/ │ │ │ └── java/ │ │ │ └── test/ │ │ │ └── TestApp.java │ │ ├── extension-graph-setvalues/ │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── main/ │ │ │ └── java/ │ │ │ └── test/ │ │ │ └── TestApp.java │ │ ├── final-field-inject/ │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ ├── src/ │ │ │ │ └── main/ │ │ │ │ └── java/ │ │ │ │ └── test/ │ │ │ │ └── TestApp.java │ │ │ └── verify.bsh │ │ ├── include-non-module/ │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── main/ │ │ │ └── java/ │ │ │ └── test/ │ │ │ └── TestApp.java │ │ ├── inject-on-class/ │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ ├── src/ │ │ │ │ └── main/ │ │ │ │ └── java/ │ │ │ │ └── test/ │ │ │ │ └── TestApp.java │ │ │ └── verify.bsh │ │ ├── inject-parameterized-type/ │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── main/ │ │ │ └── java/ │ │ │ └── test/ │ │ │ └── TestApp.java │ │ ├── inner-classes-complaint-injection/ │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ ├── src/ │ │ │ │ └── main/ │ │ │ │ └── java/ │ │ │ │ └── test/ │ │ │ │ └── TestApp.java │ │ │ └── verify.bsh │ │ ├── method-injection/ │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ ├── src/ │ │ │ │ └── main/ │ │ │ │ └── java/ │ │ │ │ └── test/ │ │ │ │ └── TestApp.java │ │ │ └── verify.bsh │ │ ├── missing-at-inject-constructor/ │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ ├── src/ │ │ │ │ └── main/ │ │ │ │ └── java/ │ │ │ │ └── test/ │ │ │ │ └── TestApp.java │ │ │ └── verify.bsh │ │ ├── module-type-validation/ │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ ├── src/ │ │ │ │ └── main/ │ │ │ │ └── java/ │ │ │ │ └── test/ │ │ │ │ └── TestModule.java │ │ │ └── verify.bsh │ │ ├── multiple-modules-setvalues/ │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── main/ │ │ │ └── java/ │ │ │ └── test/ │ │ │ └── TestApp.java │ │ ├── multiple-provides-methods/ │ │ │ ├── pom.xml │ │ │ ├── src/ │ │ │ │ └── main/ │ │ │ │ └── java/ │ │ │ │ └── test/ │ │ │ │ └── TestApp.java │ │ │ └── verify.bsh │ │ ├── multiple-qualifiers/ │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ ├── src/ │ │ │ │ └── main/ │ │ │ │ └── java/ │ │ │ │ └── test/ │ │ │ │ └── TestApp.java │ │ │ └── verify.bsh │ │ ├── private-inject/ │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ ├── src/ │ │ │ │ └── main/ │ │ │ │ └── java/ │ │ │ │ └── test/ │ │ │ │ ├── TestApp.java │ │ │ │ └── TestFoo.java │ │ │ └── verify.bsh │ │ ├── provide-provider-or-lazy/ │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ ├── src/ │ │ │ │ └── main/ │ │ │ │ └── java/ │ │ │ │ └── test/ │ │ │ │ └── TestModule.java │ │ │ └── verify.bsh │ │ ├── provides-method-not-in-module/ │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ ├── src/ │ │ │ │ └── main/ │ │ │ │ └── java/ │ │ │ │ └── test/ │ │ │ │ └── TestApp.java │ │ │ └── verify.bsh │ │ ├── provides-method-with-throws-clause/ │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ ├── src/ │ │ │ │ └── main/ │ │ │ │ └── java/ │ │ │ │ └── test/ │ │ │ │ └── TestApp.java │ │ │ └── verify.bsh │ │ ├── qualifiers-on-invalid-elements-errors/ │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ ├── src/ │ │ │ │ └── main/ │ │ │ │ └── java/ │ │ │ │ └── test/ │ │ │ │ └── TestApp.java │ │ │ └── verify.bsh │ │ ├── qualifiers-on-invalid-elements-warnings/ │ │ │ ├── pom.xml │ │ │ ├── src/ │ │ │ │ └── main/ │ │ │ │ └── java/ │ │ │ │ └── test/ │ │ │ │ └── TestApp.java │ │ │ └── verify.bsh │ │ ├── same-provides-method-name/ │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── main/ │ │ │ └── java/ │ │ │ └── test/ │ │ │ └── TestApp.java │ │ ├── static-injected-binding-doesnt-fail-providers/ │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── main/ │ │ │ └── java/ │ │ │ └── test/ │ │ │ └── Test.java │ │ ├── uninjectable-supertype/ │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── main/ │ │ │ └── java/ │ │ │ └── test/ │ │ │ └── TestApp.java │ │ └── valid-use-of-qualifiers/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── test/ │ │ └── TestApp.java │ ├── main/ │ │ ├── java/ │ │ │ └── dagger/ │ │ │ └── internal/ │ │ │ └── codegen/ │ │ │ ├── AdapterJavadocs.java │ │ │ ├── GeneratorKeys.java │ │ │ ├── GraphAnalysisErrorHandler.java │ │ │ ├── GraphAnalysisInjectBinding.java │ │ │ ├── GraphAnalysisLoader.java │ │ │ ├── GraphAnalysisProcessor.java │ │ │ ├── GraphAnalysisStaticInjection.java │ │ │ ├── GraphVisualizer.java │ │ │ ├── GraphVizWriter.java │ │ │ ├── InjectAdapterProcessor.java │ │ │ ├── ModuleAdapterProcessor.java │ │ │ ├── Util.java │ │ │ └── ValidationProcessor.java │ │ └── resources/ │ │ └── META-INF/ │ │ └── services/ │ │ └── javax.annotation.processing.Processor │ └── test/ │ └── java/ │ └── dagger/ │ ├── internal/ │ │ └── codegen/ │ │ ├── DotWriterTest.java │ │ ├── GraphAnalysisLoaderTest.java │ │ └── GraphVisualizerTest.java │ ├── testing/ │ │ └── it/ │ │ └── BuildLogValidator.java │ └── tests/ │ └── integration/ │ ├── ProcessorTestUtils.java │ ├── codegen/ │ │ ├── GenericInjectAdapterGenerationTest.java │ │ ├── InjectAdapterGenerationTest.java │ │ └── ModuleAdapterGenerationTest.java │ ├── operation/ │ │ ├── FailureModeErrorsTest.java │ │ ├── PrimitiveInjectionTest.java │ │ └── SimpleInjectionTest.java │ └── validation/ │ ├── CyclicDependencyTest.java │ ├── CyclicModuleIncludesTest.java │ ├── GeneratedTypesNotReadyTest.java │ ├── LibraryModuleTest.java │ ├── ScopeAnnotationUseTest.java │ └── SimpleMissingDependencyTest.java ├── core/ │ ├── pom.xml │ └── src/ │ ├── main/ │ │ └── java/ │ │ └── dagger/ │ │ ├── Lazy.java │ │ ├── MembersInjector.java │ │ ├── Module.java │ │ ├── ObjectGraph.java │ │ ├── Provides.java │ │ └── internal/ │ │ ├── ArrayQueue.java │ │ ├── Binding.java │ │ ├── BindingsGroup.java │ │ ├── BuiltInBinding.java │ │ ├── FailoverLoader.java │ │ ├── Keys.java │ │ ├── LazyBinding.java │ │ ├── Linker.java │ │ ├── Loader.java │ │ ├── Memoizer.java │ │ ├── ModuleAdapter.java │ │ ├── Modules.java │ │ ├── ProblemDetector.java │ │ ├── ProvidesBinding.java │ │ ├── SetBinding.java │ │ ├── StaticInjection.java │ │ ├── ThrowingErrorHandler.java │ │ └── loaders/ │ │ ├── GeneratedAdapters.java │ │ ├── ReflectiveAtInjectBinding.java │ │ └── ReflectiveStaticInjection.java │ └── test/ │ └── java/ │ └── dagger/ │ ├── ExtensionTest.java │ ├── ExtensionWithSetBindingsTest.java │ ├── ExtensionWithStateTest.java │ ├── InjectStaticsTest.java │ ├── InjectionOfLazyTest.java │ ├── InjectionTest.java │ ├── LazyInjectionTest.java │ ├── MembersInjectorTest.java │ ├── ModuleTest.java │ ├── ProblemDetectorTest.java │ ├── SetBindingTest.java │ ├── ThreadSafetyTest.java │ ├── UnusedProviderTest.java │ └── internal/ │ ├── FailoverLoaderTest.java │ ├── KeysTest.java │ ├── SingletonBindingTest.java │ ├── TestingLoader.java │ └── TestingModuleAdapter.java ├── deploy_website.sh ├── examples/ │ ├── android-activity-graphs/ │ │ ├── README.md │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ └── com/ │ │ │ └── example/ │ │ │ └── dagger/ │ │ │ └── activitygraphs/ │ │ │ ├── ActivityModule.java │ │ │ ├── AndroidModule.java │ │ │ ├── DemoApplication.java │ │ │ ├── DemoBaseActivity.java │ │ │ ├── DemoBaseFragment.java │ │ │ ├── ForActivity.java │ │ │ ├── ForApplication.java │ │ │ └── ui/ │ │ │ ├── ActivityTitleController.java │ │ │ ├── HomeActivity.java │ │ │ └── HomeFragment.java │ │ └── res/ │ │ └── values/ │ │ └── strings.xml │ ├── android-simple/ │ │ ├── README.md │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ └── com/ │ │ │ └── example/ │ │ │ └── dagger/ │ │ │ └── simple/ │ │ │ ├── AndroidModule.java │ │ │ ├── DemoApplication.java │ │ │ ├── DemoBaseActivity.java │ │ │ ├── DemoModule.java │ │ │ ├── ForApplication.java │ │ │ └── ui/ │ │ │ └── HomeActivity.java │ │ └── res/ │ │ └── values/ │ │ └── strings.xml │ ├── pom.xml │ └── simple/ │ ├── pom.xml │ └── src/ │ ├── main/ │ │ └── java/ │ │ └── coffee/ │ │ ├── CoffeeApp.java │ │ ├── CoffeeMaker.java │ │ ├── DripCoffeeModule.java │ │ ├── ElectricHeater.java │ │ ├── Heater.java │ │ ├── Pump.java │ │ ├── PumpModule.java │ │ └── Thermosiphon.java │ └── test/ │ └── java/ │ └── coffee/ │ └── CoffeeMakerTest.java ├── pom.xml └── website/ ├── index.html └── static/ ├── app-theme.css ├── app.css └── prettify.js