SYMBOL INDEX (989 symbols across 120 files) FILE: compiler/src/it/default-package-injected-type/src/main/java/TestApp.java class TestApp (line 23) | class TestApp implements Runnable { method run (line 26) | @Override public void run() { method main (line 30) | public static void main(String[] args) { class TestModule (line 34) | @Module(injects = { TestApp.class }) class A (line 37) | @Singleton method A (line 39) | @Inject A() {} method doit (line 40) | public void doit() {} FILE: compiler/src/it/extension-graph-setvalues/src/main/java/test/TestApp.java class TestApp (line 34) | class TestApp implements Runnable { method run (line 38) | @Override public void run() { method main (line 42) | public static void main(String[] args) { class RootModule (line 48) | @Module(injects = TestApp.class) method providers (line 50) | @Provides Set> providers() { method strings (line 53) | @Provides(type = SET_VALUES) Set strings() { class ExtensionModule (line 58) | @Module(addsTo = RootModule.class, injects = TestApp.class) method addToSet (line 60) | @Provides(type = SET) String addToSet() { FILE: compiler/src/it/extension-graph/src/main/java/test/TestApp.java class TestApp (line 24) | class TestApp implements Runnable { method run (line 27) | @Override public void run() { method main (line 31) | public static void main(String[] args) { class RootModule (line 37) | @Module(injects = { A.class, B.class }) class ExtensionModule (line 40) | @Module(addsTo=RootModule.class, injects = { C.class, TestApp.class }) class A (line 43) | @Singleton method A (line 45) | @Inject A() {} class B (line 48) | static class B { method B (line 50) | @Inject B() {} class C (line 53) | static class C { method C (line 56) | @Inject C() {} method doit (line 57) | public void doit() {} FILE: compiler/src/it/final-field-inject/src/main/java/test/TestApp.java class TestApp (line 21) | class TestApp { FILE: compiler/src/it/include-non-module/src/main/java/test/TestApp.java class TestApp (line 24) | class TestApp { method main (line 25) | public static void main(String[] args) { class TestModule (line 31) | @Module( method provideString (line 35) | @Provides String provideString() { FILE: compiler/src/it/inject-on-class/src/main/java/test/TestApp.java class TestApp (line 20) | @Inject FILE: compiler/src/it/inject-parameterized-type/src/main/java/test/TestApp.java class TestApp (line 23) | class TestApp { method main (line 24) | public static void main(String[] args) { class Supertype (line 28) | static class Supertype { class Subtype (line 32) | static class Subtype extends Supertype { class TestModule (line 35) | @Module(injects = Subtype.class) method provideString (line 37) | @Provides String provideString() { FILE: compiler/src/it/inner-classes-complaint-injection/src/main/java/test/TestApp.java class TestApp (line 26) | class TestApp { class Foo (line 28) | class Foo { method Foo (line 29) | @Inject public Foo() {} FILE: compiler/src/it/method-injection/src/main/java/test/TestApp.java class TestApp (line 20) | class TestApp { method doThings (line 21) | @Inject public void doThings(Object things) { FILE: compiler/src/it/missing-at-inject-constructor/src/main/java/test/TestApp.java class TestApp (line 24) | class TestApp implements Runnable { method run (line 27) | @Override public void run() { method main (line 31) | public static void main(String[] args) { class Dependency (line 35) | static class Dependency { method doit (line 37) | public void doit() { throw AssertionError(); } class TestModule (line 40) | @Module(injects = TestApp.class) FILE: compiler/src/it/module-type-validation/src/main/java/test/TestModule.java class ThreadModule (line 20) | @Module type EnumModule (line 24) | @Module type InterfaceModule (line 28) | @Module FILE: compiler/src/it/multiple-modules-setvalues/src/main/java/test/TestApp.java class TestApp (line 34) | class TestApp implements Runnable { method run (line 38) | @Override public void run() { method main (line 42) | public static void main(String[] args) { class RootModule (line 47) | @Module(injects = TestApp.class) method providers (line 49) | @Provides Set> providers() { method strings (line 52) | @Provides(type = SET_VALUES) Set strings() { class ContributingModule (line 57) | @Module(injects = TestApp.class, complete = false) method addToSet (line 59) | @Provides(type = SET) String addToSet() { FILE: compiler/src/it/multiple-provides-methods/src/main/java/test/TestApp.java class TestApp (line 23) | class TestApp { class NotInjectable (line 24) | static class NotInjectable { class InjectableSubclass (line 27) | static class InjectableSubclass extends NotInjectable { class TestModule (line 32) | @Module(injects = InjectableSubclass.class) method string (line 34) | @Provides String string() { method integer (line 37) | @Provides Integer integer() { FILE: compiler/src/it/multiple-qualifiers/src/main/java/test/TestApp.java class TestApp (line 28) | class TestApp { class TestClass1 (line 29) | static class TestClass1 { class TestClass2 (line 36) | static class TestClass2 { method TestClass2 (line 39) | public TestClass2(@MyQualifier1 @MyQualifier2 String constructorPara... class TestModule (line 44) | @Module(injects = TestClass1.class) method providesString (line 46) | @MyQualifier1 FILE: compiler/src/it/private-inject/src/main/java/test/TestApp.java class TestApp (line 20) | class TestApp { FILE: compiler/src/it/private-inject/src/main/java/test/TestFoo.java class TestFoo (line 20) | class TestFoo { method TestFoo (line 21) | @Inject private TestFoo() { FILE: compiler/src/it/provide-provider-or-lazy/src/main/java/test/TestModule.java class TestModule (line 23) | @Module class TestModule { method provideProvider (line 24) | @Provides Provider provideProvider() { method provideRawProvider (line 28) | @Provides Provider provideRawProvider() { method provideLazy (line 32) | @Provides Lazy provideLazy() { method provideRawLazy (line 36) | @Provides Lazy provideRawLazy() { FILE: compiler/src/it/provides-method-not-in-module/src/main/java/test/TestApp.java class TestApp (line 21) | class TestApp { method providesString (line 23) | @Provides FILE: compiler/src/it/provides-method-with-throws-clause/src/main/java/test/TestApp.java class TestApp (line 28) | class TestApp implements Runnable { method run (line 32) | @Override public void run() { method main (line 36) | public static void main(String[] args) { class TestModule (line 40) | @Module(injects = TestApp.class) method string (line 43) | @Provides String string() throws IOException { FILE: compiler/src/it/qualifiers-on-invalid-elements-errors/src/main/java/test/TestApp.java class TestApp (line 27) | class TestApp { class TestClass1 (line 29) | @MyQualifier method TestClass1 (line 32) | @MyQualifier // qualifier on non-injectable constructor class TestClass2 (line 36) | static class TestClass2 { method TestClass2 (line 39) | @Inject FILE: compiler/src/it/qualifiers-on-invalid-elements-warnings/src/main/java/test/TestApp.java class TestApp (line 27) | class TestApp { class TestClass (line 29) | static class TestClass { method TestClass (line 45) | public TestClass(@MyQualifier String constructorParam) {} method nonProvidesMethod (line 47) | @MyQualifier FILE: compiler/src/it/same-provides-method-name/src/main/java/test/TestApp.java class TestApp (line 27) | class TestApp implements Runnable { method run (line 31) | @Override public void run() { method main (line 35) | public static void main(String[] args) { class Foo (line 39) | static class Foo { class MyFoo (line 42) | static class MyFoo extends Foo { class TestModule (line 45) | @Module(injects = TestApp.class) method providesFoo (line 48) | @Provides Foo providesFoo(MyFoo foo) { method providesFoo (line 52) | @Provides MyFoo providesFoo() { FILE: compiler/src/it/static-injected-binding-doesnt-fail-providers/src/main/java/test/Test.java class Test (line 26) | public class Test { class InjectsOneField (line 28) | public static class InjectsOneField { class TestModule (line 32) | @Module(staticInjections = { InjectsOneField.class }) method string (line 34) | @Provides String string() { FILE: compiler/src/it/uninjectable-supertype/src/main/java/test/TestApp.java class TestApp (line 22) | class TestApp { class NotInjectable (line 23) | static class NotInjectable { class InjectableSubclass (line 26) | static class InjectableSubclass extends NotInjectable { class TestModule (line 30) | @Module(injects = InjectableSubclass.class) method provideString (line 32) | @Provides String provideString() { FILE: compiler/src/it/valid-use-of-qualifiers/src/main/java/test/TestApp.java class TestApp (line 27) | class TestApp { class TestClass1 (line 28) | static class TestClass1 { class TestClass2 (line 32) | static class TestClass2 { method TestClass2 (line 35) | @Inject class TestModule (line 41) | @Module(injects = TestClass1.class) method providesString (line 44) | @Provides method providesString (line 50) | @Provides FILE: compiler/src/main/java/dagger/internal/codegen/AdapterJavadocs.java class AdapterJavadocs (line 25) | public final class AdapterJavadocs { method bindingTypeDocs (line 49) | static CodeBlock bindingTypeDocs( FILE: compiler/src/main/java/dagger/internal/codegen/GeneratorKeys.java class GeneratorKeys (line 35) | final class GeneratorKeys { method GeneratorKeys (line 38) | private GeneratorKeys() { method rawMembersKey (line 46) | public static String rawMembersKey(TypeMirror type) { method get (line 51) | public static String get(TypeMirror type) { method get (line 58) | public static String get(ExecutableElement method) { method getSetKey (line 69) | public static String getSetKey(ExecutableElement method) { method get (line 82) | public static String get(VariableElement variable) { method qualifierToString (line 92) | private static void qualifierToString(AnnotationMirror qualifier, Stri... method getQualifier (line 107) | private static AnnotationMirror getQualifier( FILE: compiler/src/main/java/dagger/internal/codegen/GraphAnalysisErrorHandler.java class GraphAnalysisErrorHandler (line 28) | final class GraphAnalysisErrorHandler implements Linker.ErrorHandler { method GraphAnalysisErrorHandler (line 32) | GraphAnalysisErrorHandler(ProcessingEnvironment processingEnv, String ... method handleErrors (line 37) | @Override public void handleErrors(List errors) { FILE: compiler/src/main/java/dagger/internal/codegen/GraphAnalysisInjectBinding.java class GraphAnalysisInjectBinding (line 38) | final class GraphAnalysisInjectBinding extends Binding { method GraphAnalysisInjectBinding (line 44) | private GraphAnalysisInjectBinding(String provideKey, String membersKey, method create (line 54) | static GraphAnalysisInjectBinding create(TypeElement type, boolean mus... method hasAtInject (line 115) | private static boolean hasAtInject(Element enclosed) { method hasAtSingleton (line 119) | private static boolean hasAtSingleton(Element enclosed) { method attach (line 123) | @Override public void attach(Linker linker) { method get (line 135) | @Override public Object get() { method injectMembers (line 139) | @Override public void injectMembers(Object t) { method getDependencies (line 143) | @Override public void getDependencies(Set> get, Set getAtInjectBinding( method resolveType (line 64) | @VisibleForTesting static TypeElement resolveType(Elements elements, S... method resolveType (line 83) | private static TypeElement resolveType(Elements elements, String class... method nextDollar (line 108) | private static int nextDollar(String className, CharSequence current, ... method getTypeElement (line 125) | private static TypeElement getTypeElement(Elements elements, CharSeque... method getModuleAdapter (line 137) | @Override public ModuleAdapter getModuleAdapter(Class module... method getStaticInjection (line 141) | @Override public StaticInjection getStaticInjection(Class injectedC... FILE: compiler/src/main/java/dagger/internal/codegen/GraphAnalysisProcessor.java class GraphAnalysisProcessor (line 70) | @SupportedAnnotationTypes("dagger.Module") method getSupportedSourceVersion (line 77) | @Override public SourceVersion getSupportedSourceVersion() { method process (line 85) | @Override public boolean process(Set types, Rou... method error (line 159) | private void error(String message, Element element) { method processCompleteModule (line 163) | private Map> processCompleteModule(TypeElement root... method elements (line 277) | private Elements elements() { method collectIncludesRecursively (line 281) | void collectIncludesRecursively( class ProviderMethodBinding (line 329) | static class ProviderMethodBinding extends ProvidesBinding { method ProviderMethodBinding (line 333) | protected ProviderMethodBinding(String provideKey, ExecutableElement... method attach (line 341) | @Override public void attach(Linker linker) { method get (line 350) | @Override public Object get() { method injectMembers (line 354) | @Override public void injectMembers(Object t) { method getDependencies (line 358) | @Override public void getDependencies(Set> get, Set> bindings... class ModuleValidationException (line 380) | static class ModuleValidationException extends IllegalStateException { method ModuleValidationException (line 383) | public ModuleValidationException(String message, Element source) { FILE: compiler/src/main/java/dagger/internal/codegen/GraphAnalysisStaticInjection.java class GraphAnalysisStaticInjection (line 25) | public final class GraphAnalysisStaticInjection extends StaticInjection { method GraphAnalysisStaticInjection (line 29) | public GraphAnalysisStaticInjection(Element enclosingClass) { method attach (line 33) | @Override public void attach(Linker linker) { method inject (line 46) | @Override public void inject() { FILE: compiler/src/main/java/dagger/internal/codegen/GraphVisualizer.java class GraphVisualizer (line 33) | public final class GraphVisualizer { method write (line 47) | public void write(Map> bindings, GraphVizWriter wri... method buildNamesIndex (line 67) | private Map, String> buildNamesIndex(Map... method shortName (line 102) | String shortName(String key) { class BindingComparator (line 129) | private static class BindingComparator implements Comparator binding) { FILE: compiler/src/main/java/dagger/internal/codegen/GraphVizWriter.java class GraphVizWriter (line 28) | public final class GraphVizWriter implements Closeable { method GraphVizWriter (line 39) | public GraphVizWriter(Writer out) { method beginGraph (line 43) | public void beginGraph(String... attributes) throws IOException { method endGraph (line 54) | public void endGraph() throws IOException { method node (line 60) | public void node(String name, String... attributes) throws IOException { method edge (line 68) | public void edge(String source, String target, String... attributes) t... method nodeDefaults (line 79) | public void nodeDefaults(String... attributes) throws IOException { method edgeDefaults (line 87) | public void edgeDefaults(String... attributes) throws IOException { method attributes (line 95) | private void attributes(String[] attributes) throws IOException { method inlineAttributes (line 107) | private void inlineAttributes(String[] attributes) throws IOException { method nodeName (line 120) | private String nodeName(String name) throws IOException { method literal (line 130) | private String literal(String raw) { method indent (line 138) | private void indent() throws IOException { method nextName (line 144) | private String nextName(String prefix) { method close (line 148) | @Override public void close() throws IOException { FILE: compiler/src/main/java/dagger/internal/codegen/InjectAdapterProcessor.java class InjectAdapterProcessor (line 74) | @SupportedAnnotationTypes("javax.inject.Inject") method getSupportedSourceVersion (line 78) | @Override public SourceVersion getSupportedSourceVersion() { method process (line 82) | @Override public boolean process(Set types, Rou... method generateInjectionsForClass (line 108) | private void generateInjectionsForClass(InjectedClass injectedClass) t... method allTypesExist (line 121) | private boolean allTypesExist(Collection elements) { method findInjectedClassNames (line 130) | private Set findInjectedClassNames(RoundEnvironment env) { method validateInjectable (line 142) | private boolean validateInjectable(Element injectable) { method createInjectedClass (line 189) | private InjectedClass createInjectedClass(String injectedClassName) { method generateInjectAdapter (line 242) | private void generateInjectAdapter(TypeElement type, ExecutableElement... method generateStaticInjection (line 304) | private void generateStaticInjection(TypeElement type, List f... method memberBindingField (line 326) | private FieldSpec memberBindingField(boolean disambiguateFields, Eleme... method parameterBindingField (line 331) | private FieldSpec parameterBindingField(boolean disambiguateFields, Va... method supertypeBindingField (line 336) | private FieldSpec supertypeBindingField(TypeMirror supertype) { method writeInjectAdapterConstructor (line 340) | private MethodSpec writeInjectAdapterConstructor(ExecutableElement con... method attachMethod (line 355) | private MethodSpec attachMethod(ExecutableElement constructor, method getDependenciesMethod (line 392) | private MethodSpec getDependenciesMethod(ExecutableElement constructor, method getMethod (line 418) | private MethodSpec getMethod(ExecutableElement constructor, boolean di... method membersInjectMethod (line 441) | private MethodSpec membersInjectMethod(List fields, boolean d... method staticInjectMethod (line 459) | private MethodSpec staticInjectMethod(List fields, ClassName ... method fieldName (line 473) | private String fieldName(boolean disambiguateFields, Element field) { method parameterName (line 477) | private String parameterName(boolean disambiguateFields, Element param... method error (line 481) | private void error(String msg, Element element) { class InjectedClass (line 485) | static class InjectedClass { method InjectedClass (line 491) | InjectedClass(TypeElement type, List staticFields, Executab... FILE: compiler/src/main/java/dagger/internal/codegen/ModuleAdapterProcessor.java class ModuleAdapterProcessor (line 84) | @SupportedAnnotationTypes({ "*" }) method getSupportedSourceVersion (line 92) | @Override public SourceVersion getSupportedSourceVersion() { method process (line 96) | @Override public boolean process(Set types, Rou... method error (line 127) | private void error(String msg, Element element) { method providerMethodsByClass (line 134) | private Map> providerMethodsByClass(Ro... method findProvidesMethods (line 223) | private Set findProvidesMethods(RoundEnvironment en... method generateModuleAdapter (line 233) | private JavaFile generateModuleAdapter(TypeElement type, method extractDuplicates (line 345) | private static List extractDuplicates(Object[] items) { method injectsInitializer (line 354) | private CodeBlock injectsInitializer(Object[] injects) { method staticInjectionsInitializer (line 368) | private CodeBlock staticInjectionsInitializer(Object[] staticInjection... method includesInitializer (line 378) | private CodeBlock includesInitializer(TypeElement type, Object[] inclu... method bindingClassName (line 395) | private ClassName bindingClassName(ClassName adapterName, ExecutableEl... method generateProvidesAdapter (line 417) | private TypeSpec generateProvidesAdapter(ClassName moduleClassName, Cl... method parameterName (line 500) | private String parameterName(Element parameter) { FILE: compiler/src/main/java/dagger/internal/codegen/Util.java class Util (line 55) | final class Util { method Util (line 70) | private Util() { method getPackage (line 73) | public static PackageElement getPackage(Element type) { method getApplicationSupertype (line 85) | public static TypeMirror getApplicationSupertype(TypeElement type) { method adapterName (line 91) | public static ClassName adapterName(ClassName type, String suffix) { method typeToString (line 97) | public static String typeToString(TypeMirror type) { method rawTypeToString (line 104) | public static String rawTypeToString(TypeMirror type, char innerClassS... method typeToString (line 123) | public static void typeToString(final TypeMirror type, final StringBui... method injectableType (line 182) | public static TypeName injectableType(TypeMirror type) { method visitString (line 210) | @Override public Object visitString(String s, Void p) { method visitType (line 218) | @Override public Object visitType(TypeMirror t, Void p) { method defaultAction (line 221) | @Override protected Object defaultAction(Object o, Void v) { method visitArray (line 224) | @Override public Object visitArray(List val... method getAnnotation (line 239) | public static Map getAnnotation(Class annotationTyp... method lenientIsInstance (line 272) | private static boolean lenientIsInstance(Class expectedClass, Objec... method elementToString (line 290) | static String elementToString(Element element) { method rawTypeToString (line 303) | static void rawTypeToString(StringBuilder result, TypeElement type, method box (line 317) | static TypeName box(PrimitiveType primitiveType) { method getNoArgsConstructor (line 346) | public static ExecutableElement getNoArgsConstructor(TypeElement type) { method isCallableConstructor (line 364) | public static boolean isCallableConstructor(ExecutableElement construc... method className (line 377) | public static String className(ExecutableElement method) { method isInterface (line 381) | public static boolean isInterface(TypeMirror typeMirror) { method isStatic (line 386) | static boolean isStatic(Element element) { method bindingOf (line 395) | static ParameterizedTypeName bindingOf(TypeMirror type) { class CodeGenerationIncompleteException (line 404) | final static class CodeGenerationIncompleteException extends IllegalSt... method CodeGenerationIncompleteException (line 405) | public CodeGenerationIncompleteException(String s) { FILE: compiler/src/main/java/dagger/internal/codegen/ValidationProcessor.java class ValidationProcessor (line 56) | @SupportedAnnotationTypes({ "*" }) method getSupportedSourceVersion (line 59) | @Override public SourceVersion getSupportedSourceVersion() { method process (line 63) | @Override public boolean process(Set types, Rou... method validateProvides (line 79) | private void validateProvides(Element element) { method validateQualifiers (line 86) | private void validateQualifiers(Element element, Map... method validateScoping (line 131) | private void validateScoping(Element element) { method getAllElements (line 165) | private void getAllElements( method addAllEnclosed (line 172) | private void addAllEnclosed( method isProvidesMethod (line 186) | private boolean isProvidesMethod(Element element) { method isProvidesMethodParameter (line 194) | private boolean isProvidesMethodParameter( method isInjectableConstructorParameter (line 203) | private boolean isInjectableConstructorParameter( method error (line 209) | private void error(String msg, Element element) { method warning (line 213) | private void warning(String msg, Element element) { FILE: compiler/src/test/java/dagger/internal/codegen/DotWriterTest.java class DotWriterTest (line 26) | @RunWith(JUnit4.class) method graphWithAttributes (line 31) | @Test public void graphWithAttributes() throws IOException { method subgraph (line 45) | @Test public void subgraph() throws IOException { method defaultAttributes (line 66) | @Test public void defaultAttributes() throws IOException { method invalidNodeNames (line 80) | @Test public void invalidNodeNames() throws IOException { method assertGraph (line 94) | private void assertGraph(String expected) { FILE: compiler/src/test/java/dagger/internal/codegen/GraphAnalysisLoaderTest.java class GraphAnalysisLoaderTest (line 36) | @RunWith(JUnit4.class) method resolveType (line 38) | @Test public void resolveType() { FILE: compiler/src/test/java/dagger/internal/codegen/GraphVisualizerTest.java class GraphVisualizerTest (line 29) | @RunWith(JUnit4.class) method testSimpleKey (line 34) | @Test public void testSimpleKey() throws Exception { method testAnnotatedKey (line 41) | @Test public void testAnnotatedKey() throws Exception { method testAnnotatedKeyWithParameters (line 48) | @Test public void testAnnotatedKeyWithParameters() throws Exception { method testArrayKey (line 55) | @Test public void testArrayKey() throws Exception { method testTypeParameterKey (line 61) | @Test public void testTypeParameterKey() throws Exception { method testEverythingKey (line 69) | @Test public void testEverythingKey() throws Exception { method testMembersKey (line 75) | @Test public void testMembersKey() throws Exception { method fieldKey (line 80) | private String fieldKey(String fieldName) throws NoSuchFieldException { FILE: compiler/src/test/java/dagger/testing/it/BuildLogValidator.java class BuildLogValidator (line 25) | public class BuildLogValidator { method assertHasText (line 33) | public void assertHasText(File buildLogfile, String ... expectedString... method assertDoesNotHaveText (line 58) | public void assertDoesNotHaveText(File buildLogfile, String... unexpec... method getBuildOutput (line 77) | private String getBuildOutput(File buildLogfile) throws Throwable { method appendBuildStatus (line 93) | private void appendBuildStatus(StringBuilder sb, String buildOutput) { FILE: compiler/src/test/java/dagger/tests/integration/ProcessorTestUtils.java class ProcessorTestUtils (line 29) | public class ProcessorTestUtils { method daggerProcessors (line 30) | public static Iterable daggerProcessors() { FILE: compiler/src/test/java/dagger/tests/integration/codegen/GenericInjectAdapterGenerationTest.java class GenericInjectAdapterGenerationTest (line 28) | @RunWith(JUnit4.class) method basicInjectAdapter (line 31) | @Test public void basicInjectAdapter() { FILE: compiler/src/test/java/dagger/tests/integration/codegen/InjectAdapterGenerationTest.java class InjectAdapterGenerationTest (line 29) | @RunWith(JUnit4.class) method basicInjectAdapter (line 31) | @Test public void basicInjectAdapter() { FILE: compiler/src/test/java/dagger/tests/integration/codegen/ModuleAdapterGenerationTest.java class ModuleAdapterGenerationTest (line 31) | @RunWith(JUnit4.class) method providerForCtorInjection (line 48) | @Test public void providerForCtorInjection() { method injectsMembersInjectedAndProvidedAndConstructedTypes (line 138) | @Test public void injectsMembersInjectedAndProvidedAndConstructedTypes... method providesHasParameterNamedModule (line 260) | @Test public void providesHasParameterNamedModule() { method duplicateInjectsFails (line 292) | @Test public void duplicateInjectsFails() { method duplicateIncludesFails (line 310) | @Test public void duplicateIncludesFails() { FILE: compiler/src/test/java/dagger/tests/integration/operation/FailureModeErrorsTest.java class FailureModeErrorsTest (line 30) | @RunWith(JUnit4.class) class CompleteModule (line 33) | @Module class ArrayFoo (line 36) | static class ArrayFoo { method ArrayFoo (line 37) | @Inject ArrayFoo(String[] ignored) {} class ArrayFooModule (line 40) | @Module(injects = ArrayFoo.class, complete = false) method failOnMissingModule_arrayorgenerics (line 43) | @Test public void failOnMissingModule_arrayorgenerics() { class QualifyingFoo (line 58) | static class QualifyingFoo { method QualifyingFoo (line 59) | @Inject QualifyingFoo(@MyFoo String ignored) {} class QualifyingFooModule (line 62) | @Module(injects = QualifyingFoo.class, complete = false) method failOnMissingModule_qualified (line 65) | @Test public void failOnMissingModule_qualified() { FILE: compiler/src/test/java/dagger/tests/integration/operation/PrimitiveInjectionTest.java class PrimitiveInjectionTest (line 29) | @RunWith(JUnit4.class) class ArrayInjectable (line 31) | static class ArrayInjectable { class PrimitiveArrayModule (line 41) | @Module(injects = ArrayInjectable.class) method byteArray (line 43) | @Provides byte[] byteArray() { return new byte[] { Byte.MAX_VALUE }; } method provideInt (line 44) | @Provides int[] provideInt() { return new int[] { Integer.MAX_VALUE ... method provideBoolean (line 45) | @Provides boolean[] provideBoolean() { return new boolean[] { true }; } method provideLong (line 46) | @Provides long[] provideLong() { return new long[] { Long.MAX_VALUE ... method provideChar (line 47) | @Provides char[] provideChar() { return new char[] { Character.MAX_V... method provideFloat (line 48) | @Provides float[] provideFloat() { return new float[] { Float.MAX_VA... method provideDouble (line 49) | @Provides double[] provideDouble() { return new double[] { Double.MA... method primitiveArrayTypesAllInjected (line 52) | @Test public void primitiveArrayTypesAllInjected() { FILE: compiler/src/test/java/dagger/tests/integration/operation/SimpleInjectionTest.java class SimpleInjectionTest (line 29) | @RunWith(JUnit4.class) class AbstractFoo (line 31) | static abstract class AbstractFoo { class Foo (line 35) | static class Foo extends AbstractFoo { } class FooModule (line 37) | @Module(injects = Foo.class) method string (line 39) | @Provides String string() { return "blah"; } class ProvidingFooModule (line 42) | @Module(injects = Foo.class) method string (line 44) | @Provides String string() { return "blah"; } method foo (line 45) | @Provides Foo foo(String blah) { method memberInject_WithoutProvidesMethod (line 52) | @Test public void memberInject_WithoutProvidesMethod() { method membersInject_WithProvidesMethod (line 58) | @Test public void membersInject_WithProvidesMethod() { method get_WithProvidesMethod (line 64) | @Test public void get_WithProvidesMethod() { class Bar (line 69) | static class Bar { } class BarModule (line 71) | @Module(injects = Bar.class) method membersInject_WithNonInjectable (line 75) | @Test public void membersInject_WithNonInjectable() { class ProvidingBarModule (line 80) | @Module(injects = Bar.class) method bar (line 82) | @Provides public Bar bar() { return new Bar(); } method membersInject_WithProvidedNonInjectable (line 85) | @Test public void membersInject_WithProvidedNonInjectable() { FILE: compiler/src/test/java/dagger/tests/integration/validation/CyclicDependencyTest.java class CyclicDependencyTest (line 29) | @RunWith(JUnit4.class) method cyclicDepsWithInjectables (line 32) | @Test public void cyclicDepsWithInjectables() { method cyclicDepsWithProvidesMethods (line 58) | @Test public void cyclicDepsWithProvidesMethods() { FILE: compiler/src/test/java/dagger/tests/integration/validation/CyclicModuleIncludesTest.java class CyclicModuleIncludesTest (line 29) | @RunWith(JUnit4.class) method cyclicModuleSelfIncludes (line 50) | @Test public void cyclicModuleSelfIncludes() { method cyclicModuleIncludes_full_cycle (line 59) | @Test public void cyclicModuleIncludes_full_cycle() { method cyclicModuleIncludes_initial_inclusion (line 76) | @Test public void cyclicModuleIncludes_initial_inclusion() { FILE: compiler/src/test/java/dagger/tests/integration/validation/GeneratedTypesNotReadyTest.java class GeneratedTypesNotReadyTest (line 45) | @RunWith(JUnit4.class) method withstandsMissingTypeReferencedInInjects (line 59) | @Test public void withstandsMissingTypeReferencedInInjects() { method withstandsMissingTypeReferencedInsideModule (line 79) | @Test public void withstandsMissingTypeReferencedInsideModule() { method withstandsMissingTypeReferencedByProvidesReturnType (line 98) | @Test public void withstandsMissingTypeReferencedByProvidesReturnType() { method failsWhenMissingGenericTypeReferencedByProvidesReturnType (line 122) | @Test public void failsWhenMissingGenericTypeReferencedByProvidesRetur... method withstandsMissingTypeReferencedInTransitiveJITDependency (line 149) | @Test public void withstandsMissingTypeReferencedInTransitiveJITDepend... method verifyFooImplGeneratorIsCompilingWithoutDagger (line 171) | @Test public void verifyFooImplGeneratorIsCompilingWithoutDagger() { class FooImplGenerator (line 189) | @SupportedAnnotationTypes("*") method process (line 192) | @Override public boolean process(Set na1, Rou... method getSupportedSourceVersion (line 223) | @Override public SourceVersion getSupportedSourceVersion() { FILE: compiler/src/test/java/dagger/tests/integration/validation/LibraryModuleTest.java class LibraryModuleTest (line 31) | @RunWith(JUnit4.class) method unusedProviderMethodsPassOnLibrary (line 33) | @Test public void unusedProviderMethodsPassOnLibrary() { method unusedProviderMethodsFailOnNonLibrary (line 51) | @Test public void unusedProviderMethodsFailOnNonLibrary() { method injectsOfInterfaceMakesProvidesBindingNotAnOrphan (line 73) | @Test public void injectsOfInterfaceMakesProvidesBindingNotAnOrphan() { method injectsOfClassMakesProvidesBindingNotAnOrphan (line 92) | @Test public void injectsOfClassMakesProvidesBindingNotAnOrphan() { FILE: compiler/src/test/java/dagger/tests/integration/validation/ScopeAnnotationUseTest.java class ScopeAnnotationUseTest (line 37) | @RunWith(JUnit4.class) method compileSucceedsScopeOnConcreteType (line 46) | @Test public void compileSucceedsScopeOnConcreteType() { method compileSucceedsScopeOnProvidesMethod (line 64) | @Test public void compileSucceedsScopeOnProvidesMethod() { method compileSucceedsWithScopedSuppressedNonProvidesMethod (line 83) | @Test public void compileSucceedsWithScopedSuppressedNonProvidesMethod... method compileSucceedsWithScopedMultiplySuppressedNonProvidesMethod (line 100) | @Test public void compileSucceedsWithScopedMultiplySuppressedNonProvid... method compileWarnsWithScopedNonProvidesMethod (line 117) | @Test public void compileWarnsWithScopedNonProvidesMethod() { method compileWarnsWithScopedIncorrectlySuppressedNonProvidesMethod (line 134) | @Test public void compileWarnsWithScopedIncorrectlySuppressedNonProvid... method compileFailsWithScopeOnInterface (line 152) | @Test public void compileFailsWithScopeOnInterface() { method compileFailsWithScopeOnAbstractClass (line 172) | @Test public void compileFailsWithScopeOnAbstractClass() { method compileFailsWithScopeOnField (line 192) | @Test public void compileFailsWithScopeOnField() { method compileFailsWithScopeOnMethodParameter (line 214) | @Test public void compileFailsWithScopeOnMethodParameter() { method compileFailsWithMultipleScopeAnnotations (line 236) | @Test public void compileFailsWithMultipleScopeAnnotations() { method compileFailsWithScopeOnConstructor (line 276) | @Test public void compileFailsWithScopeOnConstructor() { FILE: compiler/src/test/java/dagger/tests/integration/validation/SimpleMissingDependencyTest.java class SimpleMissingDependencyTest (line 29) | @RunWith(JUnit4.class) method missingDependency (line 32) | @Test public void missingDependency() { FILE: core/src/main/java/dagger/Lazy.java type Lazy (line 147) | public interface Lazy { method get (line 152) | T get(); FILE: core/src/main/java/dagger/MembersInjector.java type MembersInjector (line 28) | public interface MembersInjector { method injectMembers (line 41) | void injectMembers(T instance); FILE: core/src/main/java/dagger/ObjectGraph.java class ObjectGraph (line 65) | public abstract class ObjectGraph { method ObjectGraph (line 66) | ObjectGraph() { method get (line 75) | public abstract T get(Class type); method inject (line 84) | public abstract T inject(T instance); method plus (line 99) | public abstract ObjectGraph plus(Object... modules); method validate (line 107) | public abstract void validate(); method injectStatics (line 113) | public abstract void injectStatics(); method create (line 128) | public static ObjectGraph create(Object... modules) { method createWith (line 133) | static ObjectGraph createWith(Loader loader, Object... modules) { class DaggerObjectGraph (line 138) | static class DaggerObjectGraph extends ObjectGraph { method DaggerObjectGraph (line 146) | DaggerObjectGraph(DaggerObjectGraph base, method checkNotNull (line 161) | private static T checkNotNull(T object, String label) { method makeGraph (line 166) | static ObjectGraph makeGraph(DaggerObjectGraph base, Loader plugin, ... method plus (line 202) | @Override public ObjectGraph plus(Object... modules) { method linkStaticInjections (line 207) | private void linkStaticInjections() { method linkInjectableTypes (line 218) | private void linkInjectableTypes() { method validate (line 225) | @Override public void validate() { method linkEverything (line 233) | private Map> linkEverything() { method injectStatics (line 248) | @Override public void injectStatics() { method get (line 265) | @Override public T get(Class type) { method inject (line 275) | @Override public T inject(T instance) { method getInjectableTypeBinding (line 294) | private Binding getInjectableTypeBinding( class StandardBindings (line 322) | private static final class StandardBindings extends BindingsGroup { method StandardBindings (line 325) | public StandardBindings() { method StandardBindings (line 329) | public StandardBindings(List> baseSetBindings) { method contributeSetBinding (line 339) | @Override public Binding contributeSetBinding(String key, SetBind... class OverridesBindings (line 350) | private static final class OverridesBindings extends BindingsGroup { method OverridesBindings (line 351) | OverridesBindings() { } method contributeSetBinding (line 353) | @Override public Binding contributeSetBinding(String key, SetBind... FILE: core/src/main/java/dagger/Provides.java type Type (line 36) | enum Type { FILE: core/src/main/java/dagger/internal/ArrayQueue.java class ArrayQueue (line 58) | public class ArrayQueue extends AbstractCollection method allocateElements (line 98) | private void allocateElements(int numElements) { method doubleCapacity (line 121) | private void doubleCapacity() { method ArrayQueue (line 141) | public ArrayQueue() { method ArrayQueue (line 151) | public ArrayQueue(int numElements) { method ArrayQueue (line 165) | public ArrayQueue(Collection c) { method add (line 179) | @Override method offer (line 196) | @Override method remove (line 210) | @Override method poll (line 226) | @Override method element (line 246) | @Override method peek (line 261) | @Override method delete (line 278) | private boolean delete(int i) { method size (line 324) | @Override method isEmpty (line 334) | @Override method iterator (line 347) | @Override class QueueIterator (line 353) | private class QueueIterator implements Iterator { method hasNext (line 371) | @Override method next (line 376) | @Override method remove (line 390) | @Override method contains (line 410) | @Override method remove (line 436) | @Override method clear (line 457) | @Override method toArray (line 485) | @Override method toArray (line 526) | @Override method clone (line 551) | @Override method writeObject (line 577) | private void writeObject(java.io.ObjectOutputStream s) method readObject (line 593) | private void readObject(java.io.ObjectInputStream s) FILE: core/src/main/java/dagger/internal/Binding.java class Binding (line 25) | public abstract class Binding implements Provider, MembersInjector... method get (line 27) | @Override public Object get() { method injectMembers (line 30) | @Override public void injectMembers(Object t) { method Binding (line 64) | protected Binding(String provideKey, String membersKey, boolean single... method attach (line 78) | public void attach(Linker linker) { method injectMembers (line 81) | @Override public void injectMembers(T t) { method get (line 86) | @Override public T get() { method getDependencies (line 101) | public void getDependencies(Set> getBindings, Set contributeSetBinding(String key, SetBinding... method contributeProvidesBinding (line 33) | public Binding contributeProvidesBinding(String key, ProvidesBindin... method put (line 37) | protected Binding put(String key, Binding value) { method get (line 46) | public Binding get(String key) { method entrySet (line 50) | public final Set>> entrySet() { method toString (line 54) | @Override public String toString() { FILE: core/src/main/java/dagger/internal/BuiltInBinding.java class BuiltInBinding (line 22) | final class BuiltInBinding extends Binding { method BuiltInBinding (line 27) | public BuiltInBinding( method attach (line 34) | @Override public void attach(Linker linker) { method injectMembers (line 38) | @Override public void injectMembers(T t) { method get (line 42) | @SuppressWarnings("unchecked") // At runtime we know 'T' is a Provider... method getDelegate (line 47) | public Binding getDelegate() { FILE: core/src/main/java/dagger/internal/FailoverLoader.java class FailoverLoader (line 32) | public final class FailoverLoader extends Loader { method create (line 41) | @Override protected ModuleAdapter create(Class type) { method getModuleAdapter (line 55) | @SuppressWarnings("unchecked") // cache ensures types match method getAtInjectBinding (line 60) | @Override public Binding getAtInjectBinding( method getStaticInjection (line 77) | @Override public StaticInjection getStaticInjection(Class injectedC... FILE: core/src/main/java/dagger/internal/Keys.java class Keys (line 42) | public final class Keys { method create (line 51) | @Override protected Boolean create(Class annotat... method Keys (line 56) | Keys() { method get (line 60) | public static String get(Type type) { method getMembersKey (line 65) | public static String getMembersKey(Class key) { method get (line 71) | private static String get(Type type, Annotation annotation) { method getSetKey (line 91) | public static String getSetKey(Type type, Annotation[] annotations, Ob... method get (line 111) | public static String get(Type type, Annotation[] annotations, Object s... method extractQualifier (line 119) | private static Annotation extractQualifier(Annotation[] annotations, method typeToString (line 139) | private static void typeToString(Type type, StringBuilder result, bool... method getBuiltInBindingsKey (line 180) | static String getBuiltInBindingsKey(String key) { method getLazyKey (line 196) | static String getLazyKey(String key) { method startOfType (line 209) | private static int startOfType(String key) { method extractKey (line 227) | private static String extractKey(String key, int start, String delegat... method substringStartsWith (line 232) | private static boolean substringStartsWith(String string, int offset, ... method isAnnotated (line 237) | public static boolean isAnnotated(String key) { method getClassName (line 246) | public static String getClassName(String key) { method isPlatformType (line 257) | public static boolean isPlatformType(String name) { method boxIfPrimitive (line 261) | private static Type boxIfPrimitive(Type type) { FILE: core/src/main/java/dagger/internal/LazyBinding.java class LazyBinding (line 24) | final class LazyBinding extends Binding> { method LazyBinding (line 32) | LazyBinding(String key, Object requiredBy, ClassLoader loader, String ... method attach (line 38) | @SuppressWarnings("unchecked") // At runtime we know it's a Binding t) { method get (line 48) | @Override FILE: core/src/main/java/dagger/internal/Linker.java class Linker (line 30) | public final class Linker { method Linker (line 64) | public Linker(Linker base, Loader plugin, ErrorHandler errorHandler) { method installBindings (line 81) | public void installBindings(BindingsGroup toInstall) { method linkAll (line 99) | public Map> linkAll() { method fullyLinkedBindings (line 118) | public Map> fullyLinkedBindings() { method linkRequested (line 129) | public void linkRequested() { method assertLockHeld (line 193) | private void assertLockHeld() { method createBinding (line 208) | private Binding createBinding(String key, Object requiredBy, ClassL... method requestBinding (line 238) | @Deprecated method requestBinding (line 249) | public Binding requestBinding(String key, Object requiredBy, ClassL... method requestBinding (line 254) | @Deprecated method requestBinding (line 272) | public Binding requestBinding(String key, Object requiredBy, ClassL... method putBinding (line 305) | private void putBinding(final Binding binding) { method scope (line 321) | static Binding scope(final Binding binding) { method putIfAbsent (line 332) | private void putIfAbsent(Map map, K key, V value) { method addError (line 340) | private void addError(String message) { class SingletonBinding (line 347) | private static class SingletonBinding extends Binding { method SingletonBinding (line 351) | SingletonBinding(Binding binding) { method attach (line 356) | @Override public void attach(Linker linker) { method injectMembers (line 360) | @Override public void injectMembers(T t) { method get (line 364) | @SuppressWarnings("unchecked") // onlyInstance is either 'UNINITIALI... method getDependencies (line 376) | @Override public void getDependencies(Set> get, Set errors) { method handleErrors (line 443) | void handleErrors(List errors); class DeferredBinding (line 446) | private static class DeferredBinding extends Binding { method DeferredBinding (line 452) | DeferredBinding(String deferredKey, ClassLoader classLoader, Object ... method injectMembers (line 460) | @Override public void injectMembers(Object t) { method getDependencies (line 464) | @Override public void getDependencies(Set> get, Set> create(final ClassLoade... method getAtInjectBinding (line 47) | public abstract Binding getAtInjectBinding( method getModuleAdapter (line 54) | public abstract ModuleAdapter getModuleAdapter(Class moduleC... method getStaticInjection (line 59) | public abstract StaticInjection getStaticInjection(Class injectedCl... method loadClass (line 67) | protected Class loadClass(ClassLoader classLoader, String name) { method instantiate (line 77) | protected T instantiate(String name, ClassLoader classLoader) { FILE: core/src/main/java/dagger/internal/Memoizer.java class Memoizer (line 29) | abstract class Memoizer { method Memoizer (line 34) | public Memoizer() { method get (line 41) | public final V get(K key) { method create (line 73) | protected abstract V create(K key); method toString (line 75) | @Override public final String toString() { FILE: core/src/main/java/dagger/internal/ModuleAdapter.java class ModuleAdapter (line 23) | public abstract class ModuleAdapter { method ModuleAdapter (line 32) | protected ModuleAdapter(Class moduleClass, String[] injectableTypes, method getBindings (line 48) | @SuppressWarnings("unused") method newModule (line 57) | protected T newModule() { method equals (line 61) | @Override method hashCode (line 73) | @Override FILE: core/src/main/java/dagger/internal/Modules.java class Modules (line 26) | public final class Modules { method Modules (line 28) | private Modules() { } method loadModules (line 34) | public static Map, Object> loadModules(Loader loader, method collectIncludedModulesRecursively (line 72) | private static void collectIncludedModulesRecursively(Loader plugin, M... FILE: core/src/main/java/dagger/internal/ProblemDetector.java class ProblemDetector (line 27) | public final class ProblemDetector { method detectCircularDependencies (line 28) | public void detectCircularDependencies(Collection> bindings) { method detectUnusedBinding (line 32) | public void detectUnusedBinding(Collection> bindings) { method detectCircularDependencies (line 51) | private static void detectCircularDependencies(Collection> ... method detectProblems (line 84) | public void detectProblems(Collection> values) { class ArraySet (line 89) | static class ArraySet extends AbstractSet { method add (line 92) | @Override public boolean add(T t) { method iterator (line 97) | @Override public Iterator iterator() { method size (line 101) | @Override public int size() { FILE: core/src/main/java/dagger/internal/ProvidesBinding.java class ProvidesBinding (line 22) | public abstract class ProvidesBinding extends Binding { method ProvidesBinding (line 31) | public ProvidesBinding(String key, boolean singleton, String moduleCla... method get (line 42) | @Override method toString (line 45) | @Override public String toString() { FILE: core/src/main/java/dagger/internal/SetBinding.java class SetBinding (line 30) | public final class SetBinding extends Binding> { method add (line 32) | public static void add(BindingsGroup bindings, String setKey, Bind... method prepareSetBinding (line 36) | @SuppressWarnings("unchecked") method SetBinding (line 70) | public SetBinding(String key, Object requiredBy) { method SetBinding (line 80) | public SetBinding(SetBinding original) { method attach (line 88) | @Override public void attach(Linker linker) { method size (line 94) | public int size() { method get (line 102) | @SuppressWarnings("unchecked") // Only Binding and Set are added... method getDependencies (line 119) | @Override public void getDependencies( method injectMembers (line 126) | @Override public void injectMembers(Set t) { method toString (line 130) | @Override public String toString() { FILE: core/src/main/java/dagger/internal/StaticInjection.java class StaticInjection (line 23) | public abstract class StaticInjection { method attach (line 25) | public abstract void attach(Linker linker); method inject (line 27) | public abstract void inject(); FILE: core/src/main/java/dagger/internal/ThrowingErrorHandler.java class ThrowingErrorHandler (line 23) | public final class ThrowingErrorHandler implements Linker.ErrorHandler { method handleErrors (line 25) | @Override public void handleErrors(List errors) { FILE: core/src/main/java/dagger/internal/loaders/GeneratedAdapters.java class GeneratedAdapters (line 23) | public final class GeneratedAdapters { method GeneratedAdapters (line 29) | private GeneratedAdapters() { } FILE: core/src/main/java/dagger/internal/loaders/ReflectiveAtInjectBinding.java class ReflectiveAtInjectBinding (line 38) | public final class ReflectiveAtInjectBinding extends Binding { method ReflectiveAtInjectBinding (line 56) | private ReflectiveAtInjectBinding(String provideKey, String membersKey... method attach (line 69) | @SuppressWarnings("unchecked") // We're careful to make keys and bindi... method get (line 92) | @Override public T get() { method injectMembers (line 117) | @Override public void injectMembers(T t) { method getDependencies (line 130) | @Override public void getDependencies(Set> get, Set Binding create(Class type, boolean mustHaveInj... method getConstructorsForType (line 230) | @SuppressWarnings("unchecked") // Class.getDeclaredConstructors is an ... FILE: core/src/main/java/dagger/internal/loaders/ReflectiveStaticInjection.java class ReflectiveStaticInjection (line 31) | public final class ReflectiveStaticInjection extends StaticInjection { method ReflectiveStaticInjection (line 36) | private ReflectiveStaticInjection(ClassLoader loader, Field[] fields) { method attach (line 41) | @Override public void attach(Linker linker) { method inject (line 50) | @Override public void inject() { method create (line 60) | public static StaticInjection create(Class injectedClass) { FILE: core/src/test/java/dagger/ExtensionTest.java class ExtensionTest (line 30) | @RunWith(JUnit4.class) class A (line 32) | @Singleton method A (line 34) | @Inject A() {} class B (line 37) | static class B { class C (line 41) | @Singleton class D (line 47) | static class D { class RootModule (line 53) | @Module(injects = { A.class, B.class }) static class RootModule { } class ExtensionModule (line 55) | @Module(addsTo = RootModule.class, injects = { C.class, D.class }) method basicExtension (line 58) | @Test public void basicExtension() { method basicInjection (line 63) | @Test public void basicInjection() { method scopedGraphs (line 81) | @Test public void scopedGraphs() { method assertFailInjectNotRegistered (line 106) | private void assertFailInjectNotRegistered(ObjectGraph graph, Class... FILE: core/src/test/java/dagger/ExtensionWithSetBindingsTest.java class ExtensionWithSetBindingsTest (line 34) | @RunWith(JUnit4.class) class RealSingleton (line 38) | @Singleton class Main (line 43) | @Singleton class RootModule (line 48) | @Module(injects = RealSingleton.class) method provideA (line 50) | @Provides(type=SET) @Singleton Integer provideA() { return counter.g... method provideB (line 51) | @Provides(type=SET) @Singleton Integer provideB() { return counter.g... class ExtensionModule (line 54) | @Module(addsTo = RootModule.class, injects = Main.class ) method provideC (line 56) | @Provides(type=SET) @Singleton Integer provideC() { return counter.g... method provideD (line 57) | @Provides(type=SET) @Singleton Integer provideD() { return counter.g... class EmptyModule (line 60) | @Module class DuplicateModule (line 64) | @Module(library = true) method provideFoo (line 66) | @Provides @Singleton String provideFoo() { return "foo"; } method provideBar (line 67) | @Provides @Singleton String provideBar() { return "bar"; } method basicInjectionWithExtension (line 70) | @Test public void basicInjectionWithExtension() { class TestModule (line 85) | @Module(includes = ExtensionModule.class, overrides = true) method provide9999 (line 87) | @Provides(type=SET) @Singleton Integer provide9999() { return 9999; } method basicInjectionWithExtensionAndOverrides (line 90) | @Test public void basicInjectionWithExtensionAndOverrides() { method duplicateBindingsInSecondaryModule (line 99) | @Test public void duplicateBindingsInSecondaryModule() { FILE: core/src/test/java/dagger/ExtensionWithStateTest.java class ExtensionWithStateTest (line 27) | @RunWith(JUnit4.class) class A (line 29) | static class A { } class B (line 31) | static class B { class RootModule (line 35) | @Module( method RootModule (line 41) | RootModule(A a) { method provideA (line 44) | @Provides A provideA() { return a; } class ExtensionModule (line 47) | @Module(addsTo = RootModule.class, injects = { B.class }) method basicInjectionWithExtension (line 50) | @Test public void basicInjectionWithExtension() { FILE: core/src/test/java/dagger/InjectStaticsTest.java class InjectStaticsTest (line 27) | @RunWith(JUnit4.class) method setUp (line 29) | @Before public void setUp() { class InjectsOneField (line 34) | public static class InjectsOneField { class InjectsStaticAndNonStatic (line 38) | public static class InjectsStaticAndNonStatic { method injectStatics (line 43) | @Test public void injectStatics() { method instanceFieldsNotInjectedByInjectStatics (line 57) | @Test public void instanceFieldsNotInjectedByInjectStatics() { method staticFieldsNotInjectedByInjectMembers (line 76) | @Test public void staticFieldsNotInjectedByInjectMembers() { FILE: core/src/test/java/dagger/InjectionOfLazyTest.java class InjectionOfLazyTest (line 33) | @RunWith(JUnit4.class) method lazyValueCreation (line 35) | @Test public void lazyValueCreation() { method lazyNullCreation (line 58) | @Test public void lazyNullCreation() { method providerOfLazyOfSomething (line 79) | @Test public void providerOfLazyOfSomething() { method sideBySideLazyVsProvider (line 104) | @Test public void sideBySideLazyVsProvider() { method injectWithModule (line 130) | private T injectWithModule(T ep, Object ... modules) { FILE: core/src/test/java/dagger/InjectionTest.java class InjectionTest (line 40) | @RunWith(JUnit4.class) method basicInjection (line 42) | @Test public void basicInjection() { class A (line 68) | static class A { method A (line 69) | @Inject A() {} class B (line 72) | static class B { method B (line 73) | @Inject B() {} class C (line 76) | @Singleton method C (line 78) | @Inject C() {} class D (line 81) | @Singleton method D (line 83) | @Inject D() {} class E (line 86) | static class E { method E (line 88) | E(F f) { class F (line 93) | static class F {} class G (line 95) | static class G { method G (line 101) | @Inject G(C c, D d) { method providerInjection (line 107) | @Test public void providerInjection() { method singletons (line 125) | @Test public void singletons() { class I (line 144) | @Singleton method I (line 146) | @Inject I() {} method bindingAnnotations (line 149) | @Test public void bindingAnnotations() { method singletonBindingAnnotationAndProvider (line 176) | @Test public void singletonBindingAnnotationAndProvider() { class L (line 204) | @Singleton method singletonInGraph (line 210) | @Test public void singletonInGraph() { class N (line 237) | public static class N { method noJitBindingsForAnnotations (line 243) | @Test public void noJitBindingsForAnnotations() { method injectableSupertypes (line 260) | @Test public void injectableSupertypes() { method uninjectableSupertypes (line 277) | @Test public void uninjectableSupertypes() { class P (line 291) | public static class P { class Q (line 295) | public static class Q extends P { method Q (line 296) | @Inject Q() {} class S (line 299) | static class S { class T (line 302) | public static class T extends S { method T (line 303) | @Inject T() {} method singletonsAreNotEager (line 306) | @Test public void singletonsAreNotEager() { class R (line 334) | @Singleton method R (line 337) | @Inject R() { method providesSet (line 342) | @Test public void providesSet() { method providesSetValues (line 363) | @Test public void providesSetValues() { method providerMethodsConflict (line 386) | @Test public void providerMethodsConflict() { method providesSetConflictsWithProvidesTypeSet (line 404) | @Test public void providesSetConflictsWithProvidesTypeSet() { method providesSetConflictsWithProvidesTypeSetValues (line 422) | @Test public void providesSetConflictsWithProvidesTypeSetValues() { method providesSetOfProvidersIsDifferentThanProvidesTypeSetValues (line 440) | @Test public void providesSetOfProvidersIsDifferentThanProvidesTypeSet... method singletonsInjectedOnlyIntoProviders (line 469) | @Test public void singletonsInjectedOnlyIntoProviders() { method moduleOverrides (line 486) | @Test public void moduleOverrides() { method noJitBindingsForInterfaces (line 515) | @Test public void noJitBindingsForInterfaces() { method objectGraphGetInterface (line 532) | @Test public void objectGraphGetInterface() { method noProvideBindingsForAbstractClasses (line 550) | @Test public void noProvideBindingsForAbstractClasses() { class ExtendsParameterizedType (line 567) | static class ExtendsParameterizedType extends AbstractList { method get (line 569) | @Override public Integer get(int i) { method size (line 572) | @Override public int size() { method extendsParameterizedType (line 581) | @Test public void extendsParameterizedType() { method injectParameterizedType (line 598) | @Test public void injectParameterizedType() { method injectWildcardType (line 615) | @Test public void injectWildcardType() { class Parameterized (line 634) | static class Parameterized { method noConstructorInjectionsForClassesWithTypeParameters (line 638) | @Test public void noConstructorInjectionsForClassesWithTypeParameters() { method moduleWithNoProvidesMethods (line 659) | @Test public void moduleWithNoProvidesMethods() { method getInstance (line 667) | @Test public void getInstance() { method getInstanceRequiresEntryPoint (line 682) | @Test public void getInstanceRequiresEntryPoint() { method getInstanceOfPrimitive (line 698) | @Test public void getInstanceOfPrimitive() { method getInstanceOfArray (line 710) | @Test public void getInstanceOfArray() { method getInstanceAndInjectMembersUseDifferentKeys (line 722) | @Test public void getInstanceAndInjectMembersUseDifferentKeys() { class NoInjections (line 750) | static class NoInjections { method NoInjections (line 751) | NoInjections(Void noDefaultConstructorEither) { method entryPointNeedsNoInjectAnnotation (line 755) | @Test public void entryPointNeedsNoInjectAnnotation() { class InjectMembersOnly (line 763) | static class InjectMembersOnly { method InjectMembersOnly (line 764) | InjectMembersOnly(Void noInjectableConstructor) { method cannotGetOnMembersOnlyInjectionPoint (line 769) | @Test public void cannotGetOnMembersOnlyInjectionPoint() { method nonEntryPointNeedsInjectAnnotation (line 789) | @Test public void nonEntryPointNeedsInjectAnnotation() { class TwoAtInjectConstructors (line 805) | static class TwoAtInjectConstructors { method TwoAtInjectConstructors (line 806) | @Inject TwoAtInjectConstructors() { method TwoAtInjectConstructors (line 808) | @Inject TwoAtInjectConstructors(String s) { method twoAtInjectConstructorsIsRejected (line 812) | @Test public void twoAtInjectConstructorsIsRejected() { method runtimeProvidesMethodsExceptionsAreNotWrapped (line 828) | @Test public void runtimeProvidesMethodsExceptionsAreNotWrapped() { class ThrowsOnConstruction (line 848) | static class ThrowsOnConstruction { method ThrowsOnConstruction (line 849) | @Inject ThrowsOnConstruction() { method runtimeConstructorExceptionsAreNotWrapped (line 854) | @Test public void runtimeConstructorExceptionsAreNotWrapped() { class SingletonLinkedFromExtension (line 867) | static class SingletonLinkedFromExtension { class RootModule (line 871) | @Module(complete = false, injects = C.class) class ExtensionModule (line 874) | @Module(addsTo = RootModule.class, injects = SingletonLinkedFromExtens... method testSingletonLinkingThroughExtensionGraph (line 877) | @Test public void testSingletonLinkingThroughExtensionGraph() { method privateFieldsFail (line 884) | @Test public void privateFieldsFail() { method privateConstructorsFail (line 904) | @Test public void privateConstructorsFail() { method atInjectAlwaysRequiredForConstruction (line 923) | @Test public void atInjectAlwaysRequiredForConstruction() { FILE: core/src/test/java/dagger/LazyInjectionTest.java class LazyInjectionTest (line 26) | @RunWith(JUnit4.class) method getLazyDoesNotCauseInjectedTypesToBeLoaded (line 28) | @Test public void getLazyDoesNotCauseInjectedTypesToBeLoaded() { class LazyEntryPoint (line 38) | static class LazyEntryPoint { method getLazyDoesNotCauseProvidesParametersToBeLoaded (line 44) | @Test public void getLazyDoesNotCauseProvidesParametersToBeLoaded() { class LazyProvidesParameter (line 57) | static class LazyProvidesParameter { method getLazyDoesNotCauseProvidesResultToBeLoaded (line 63) | @Test public void getLazyDoesNotCauseProvidesResultToBeLoaded() { class LazyProvidesResult (line 76) | static class LazyProvidesResult { method getLazyDoesNotCauseStaticsToBeLoaded (line 82) | @Test public void getLazyDoesNotCauseStaticsToBeLoaded() { class LazyInjectStatics (line 92) | static class LazyInjectStatics { method lazyInjectionRequiresProvidesMethod (line 98) | @Test public void lazyInjectionRequiresProvidesMethod() { FILE: core/src/test/java/dagger/MembersInjectorTest.java class MembersInjectorTest (line 33) | @RunWith(JUnit4.class) method injectMembers (line 35) | @Test public void injectMembers() { class Injectable (line 54) | static class Injectable { class Unconstructable (line 58) | static class Unconstructable { method Unconstructable (line 61) | Unconstructable(String constructor) { method membersInjectorOfUnconstructableIsOkay (line 66) | @Test public void membersInjectorOfUnconstructableIsOkay() { method injectionOfUnconstructableFails (line 87) | @Test public void injectionOfUnconstructableFails() { method instanceInjectionOfMembersOnlyType (line 104) | @Test public void instanceInjectionOfMembersOnlyType() { method rejectUnconstructableSingleton (line 121) | @Test public void rejectUnconstructableSingleton() { class UnconstructableSingleton (line 138) | @Singleton method UnconstructableSingleton (line 142) | UnconstructableSingleton(String constructor) { class NonStaticInner (line 147) | class NonStaticInner { method membersInjectorOfNonStaticInnerIsOkay (line 151) | @Test public void membersInjectorOfNonStaticInnerIsOkay() { method instanceInjectionOfNonStaticInnerFailsEarly (line 170) | @Test public void instanceInjectionOfNonStaticInnerFailsEarly() { method providesMethodsAndMembersInjectionDoNotConflict (line 187) | @Test public void providesMethodsAndMembersInjectionDoNotConflict() { FILE: core/src/test/java/dagger/ModuleTest.java class ModuleTest (line 30) | @RunWith(JUnit4.class) class TestEntryPoint (line 32) | static class TestEntryPoint { class ModuleWithEntryPoint (line 36) | @Module(injects = TestEntryPoint.class) method childModuleWithEntryPoint (line 40) | @Test public void childModuleWithEntryPoint() { class TestStaticInjection (line 53) | static class TestStaticInjection { class ModuleWithStaticInjection (line 57) | @Module(staticInjections = TestStaticInjection.class) method childModuleWithStaticInjection (line 61) | @Test public void childModuleWithStaticInjection() { class ModuleWithBinding (line 75) | @Module method provideString (line 77) | @Provides String provideString() { method childModuleWithBinding (line 82) | @Test public void childModuleWithBinding() { class ModuleWithChildModule (line 97) | @Module(includes = ModuleWithBinding.class) method childModuleWithChildModule (line 101) | @Test public void childModuleWithChildModule() { class ModuleWithConstructor (line 116) | @Module method ModuleWithConstructor (line 120) | ModuleWithConstructor(String value) { method provideString (line 124) | @Provides String provideString() { method childModuleMissingManualConstruction (line 129) | @Test public void childModuleMissingManualConstruction() { method childModuleWithManualConstruction (line 141) | @Test public void childModuleWithManualConstruction() { class A (line 156) | static class A {} class B (line 158) | static class B { @Inject A a; } class TestModuleA (line 160) | @Module(injects = A.class) public static class TestModuleA { method a (line 161) | @Provides A a() { return new A(); } class TestModuleB (line 164) | @Module(includes = TestModuleA.class, injects = B.class) public static... method autoInstantiationOfModules (line 166) | @Test public void autoInstantiationOfModules() { method autoInstantiationOfIncludedModules (line 172) | @Test public void autoInstantiationOfIncludedModules() { class ModuleMissingModuleAnnotation (line 179) | static class ModuleMissingModuleAnnotation {} class ChildModuleMissingModuleAnnotation (line 181) | @Module(includes = ModuleMissingModuleAnnotation.class) method childModuleMissingModuleAnnotation (line 184) | @Test class ThreadModule (line 194) | @Module method moduleExtendingClassThrowsException (line 197) | @Test public void moduleExtendingClassThrowsException() { method provideProviderFails (line 206) | @Test public void provideProviderFails() { method provideRawProviderFails (line 222) | @Test public void provideRawProviderFails() { method provideLazyFails (line 238) | @Test public void provideLazyFails() { method provideRawLazyFails (line 254) | @Test public void provideRawLazyFails() { FILE: core/src/test/java/dagger/ProblemDetectorTest.java class ProblemDetectorTest (line 26) | @RunWith(JUnit4.class) method atInjectCircularDependenciesDetected (line 28) | @Test public void atInjectCircularDependenciesDetected() { method providesCircularDependenciesDetected (line 45) | @Test public void providesCircularDependenciesDetected() { method validateLazy (line 64) | @Test public void validateLazy() { class Rock (line 79) | static class Rock { class Scissors (line 83) | static class Scissors { class Paper (line 87) | static class Paper { FILE: core/src/test/java/dagger/SetBindingTest.java class SetBindingTest (line 43) | @RunWith(JUnit4.class) method multiValueBindings_SingleModule (line 45) | @Test public void multiValueBindings_SingleModule() { method multiValueBindings_MultiModule (line 60) | @Test public void multiValueBindings_MultiModule() { method multiValueBindings_MultiModule_NestedSet (line 84) | @Test public void multiValueBindings_MultiModule_NestedSet() { method multiValueBindings_WithSingletonAndDefaultValues (line 108) | @Test public void multiValueBindings_WithSingletonAndDefaultValues() { method multiValueBindings_WithSingletonsAcrossMultipleInjectableTypes (line 127) | @Test public void multiValueBindings_WithSingletonsAcrossMultipleInjec... method multiValueBindings_WithQualifiers (line 151) | @Test public void multiValueBindings_WithQualifiers() { method sampleMultiBindingLogger (line 175) | @Test public void sampleMultiBindingLogger() { method duplicateValuesContributed (line 212) | @Test public void duplicateValuesContributed() { method validateSetBinding (line 228) | @Test public void validateSetBinding() { method validateEmptySetBinding (line 243) | @Test public void validateEmptySetBinding() { method validateLibraryModules (line 259) | @Test public void validateLibraryModules() { method validateLibraryModules_nonLibraryContributors (line 278) | @Test public void validateLibraryModules_nonLibraryContributors() { class Logger (line 308) | static class Logger { method log (line 310) | public void log(String text, Throwable error) { class LogMessage (line 318) | static class LogMessage { method LogMessage (line 321) | public LogMessage (String message, Throwable error) { type LogSink (line 327) | static interface LogSink { method log (line 328) | void log(LogMessage message); method injectWithModule (line 331) | private T injectWithModule(T ep, Object ... modules) { method set (line 335) | private Set set(T... ts) { FILE: core/src/test/java/dagger/ThreadSafetyTest.java class ThreadSafetyTest (line 40) | @RunWith(JUnit4.class) class LazyEntryPoint (line 49) | static class LazyEntryPoint { class LatchingModule (line 53) | @Module(injects = { Long.class, LazyEntryPoint.class }) method LatchingModule (line 57) | LatchingModule(CountDownLatch latch) { method provideLong (line 61) | @Provides @Singleton Long provideLong() { method provideInteger (line 65) | @Provides Integer provideInteger() { method concurrentSingletonAccess (line 75) | @Test public void concurrentSingletonAccess() throws Exception { method concurrentLazyAccess (line 95) | @Test public void concurrentLazyAccess() throws Exception { FILE: core/src/test/java/dagger/UnusedProviderTest.java class UnusedProviderTest (line 27) | @RunWith(JUnit4.class) method unusedProvidesMethod_whenModuleLibrary_passes (line 30) | @Test public void unusedProvidesMethod_whenModuleLibrary_passes() thro... method unusedProviderMethod_whenNotLibraryModule_fails (line 45) | @Test public void unusedProviderMethod_whenNotLibraryModule_fails() th... method whenLibraryModulePlussedToNecessaryModule_shouldNotFailOnUnusedLibraryModule (line 65) | @Test public void whenLibraryModulePlussedToNecessaryModule_shouldNotF... method unusedSetBinding (line 86) | @Test public void unusedSetBinding() throws Exception { method unusedSetValuesBinding (line 102) | @Test public void unusedSetValuesBinding() throws Exception { FILE: core/src/test/java/dagger/internal/FailoverLoaderTest.java class FailoverLoaderTest (line 33) | @RunWith(JUnit4.class) class TestModule (line 36) | @Module(injects = Entry$Point.class) method aString (line 38) | @Provides String aString() { return "a"; } class TestModule$$ModuleAdapter (line 42) | static final class TestModule$$ModuleAdapter extends TestingModuleAdap... method TestModule$$ModuleAdapter (line 43) | public TestModule$$ModuleAdapter() { class Entry$Point (line 48) | static class Entry$Point { method simpleInjectionWithUnGeneratedCode (line 52) | @Test public void simpleInjectionWithUnGeneratedCode() { FILE: core/src/test/java/dagger/internal/KeysTest.java class KeysTest (line 34) | @RunWith(JUnit4.class) method lonePrimitiveGetsBoxed (line 37) | @Test public void lonePrimitiveGetsBoxed() throws NoSuchFieldException { method parameterizedTypes (line 43) | @Test public void parameterizedTypes() throws NoSuchFieldException { method parameterizedTypeOfPrimitiveArray (line 49) | @Test public void parameterizedTypeOfPrimitiveArray() throws NoSuchFie... method annotatedType (line 55) | @Test public void annotatedType() throws NoSuchFieldException { method testGetClassName (line 61) | @Test public void testGetClassName() throws NoSuchFieldException { method testGetClassNameWithoutAnnotation (line 67) | @Test public void testGetClassNameWithoutAnnotation() throws NoSuchFie... method testGetClassNameArray (line 73) | @Test public void testGetClassNameArray() throws NoSuchFieldException { method testGetClassParameterized (line 78) | @Test public void testGetClassParameterized() throws NoSuchFieldExcept... method testAnnotated (line 83) | @Test public void testAnnotated() throws NoSuchFieldException { method testIsAnnotatedFalse (line 89) | @Test public void testIsAnnotatedFalse() throws NoSuchFieldException { method testGetDelegateKey (line 95) | @Test public void testGetDelegateKey() throws NoSuchFieldException { method testGetDelegateKeyWithAnnotation (line 102) | @Test public void testGetDelegateKeyWithAnnotation() throws NoSuchFiel... method testGetDelegateKeyWithMembersInjector (line 109) | @Test public void testGetDelegateKeyWithMembersInjector() throws NoSuc... method testAnnotatedGetLazyKey (line 116) | @Test public void testAnnotatedGetLazyKey() throws NoSuchFieldException { method testGetLazyKey (line 123) | @Test public void testGetLazyKey() throws NoSuchFieldException { method testGetLazyKey_WrongKeyType (line 127) | @Test public void testGetLazyKey_WrongKeyType() throws NoSuchFieldExce... method elementProvides (line 131) | @Provides(type=SET) String elementProvides() { return "foo"; } method testGetElementKey_NoQualifier (line 133) | @Test public void testGetElementKey_NoQualifier() throws NoSuchMethodE... method qualifiedElementProvides (line 139) | @Named("foo") method testGetElementKey_WithQualifier (line 142) | @Test public void testGetElementKey_WithQualifier() throws NoSuchMetho... method fieldKey (line 148) | private String fieldKey(String fieldName) throws NoSuchFieldException { FILE: core/src/test/java/dagger/internal/SingletonBindingTest.java class SingletonBindingTest (line 26) | @RunWith(JUnit4.class) method setUp (line 31) | @Before public void setUp() { method testSingletonBindingIsSingleton (line 36) | @Test public void testSingletonBindingIsSingleton() { method testSingletonBindingDelegatesSetLinked (line 41) | @Test public void testSingletonBindingDelegatesSetLinked() { method testSingletonBindingDelegatesIsLinked (line 46) | @Test public void testSingletonBindingDelegatesIsLinked() { method testSingletonBindingDelegatesSetVisiting (line 51) | @Test public void testSingletonBindingDelegatesSetVisiting() { method testSingletonBindingDelegatesIsVisiting (line 56) | @Test public void testSingletonBindingDelegatesIsVisiting() { method testSingletonBindingDelegatesSetCycleFree (line 61) | @Test public void testSingletonBindingDelegatesSetCycleFree() { method testSingletonBindingDelegatesIsCycleFree (line 66) | @Test public void testSingletonBindingDelegatesIsCycleFree() { class StringBinding (line 71) | private static class StringBinding extends Binding { method StringBinding (line 72) | private StringBinding() { FILE: core/src/test/java/dagger/internal/TestingLoader.java class TestingLoader (line 26) | public final class TestingLoader extends Loader { method getModuleAdapter (line 28) | @Override public ModuleAdapter getModuleAdapter(Class type) { method getAtInjectBinding (line 33) | @Override public Binding getAtInjectBinding(String key, String clas... method getStaticInjection (line 47) | @Override public StaticInjection getStaticInjection(Class injectedC... FILE: core/src/test/java/dagger/internal/TestingModuleAdapter.java class TestingModuleAdapter (line 32) | public class TestingModuleAdapter extends ModuleAdapter { method TestingModuleAdapter (line 33) | public TestingModuleAdapter(Class moduleClass, Module annotation) { method injectableTypesToKeys (line 44) | private static String[] injectableTypesToKeys(Class[] injectableTyp... method getBindings (line 55) | @Override public void getBindings(BindingsGroup bindings, M module) { method handleBindings (line 100) | private void handleBindings(BindingsGroup bindings, M module, Method m... method handleSetBindings (line 106) | private void handleSetBindings(BindingsGroup bindings, M module, Metho... method newModule (line 113) | @Override public M newModule() { method toString (line 131) | @Override public String toString() { method create (line 138) | public static ModuleAdapter create(Class moduleClass) { class ReflectiveProvidesBinding (line 153) | private static final class ReflectiveProvidesBinding extends Provid... method ReflectiveProvidesBinding (line 158) | public ReflectiveProvidesBinding(Method method, String key, String m... method attach (line 167) | @Override public void attach(Linker linker) { method get (line 177) | @Override public T get() { method getDependencies (line 194) | @Override public void getDependencies(Set> get, Set getModules() { method getApplicationGraph (line 40) | ObjectGraph getApplicationGraph() { FILE: examples/android-activity-graphs/src/main/java/com/example/dagger/activitygraphs/DemoBaseActivity.java class DemoBaseActivity (line 25) | public abstract class DemoBaseActivity extends FragmentActivity { method onCreate (line 28) | @Override protected void onCreate(Bundle savedInstanceState) { method onDestroy (line 39) | @Override protected void onDestroy() { method getModules (line 52) | protected List getModules() { method inject (line 57) | public void inject(Object object) { FILE: examples/android-activity-graphs/src/main/java/com/example/dagger/activitygraphs/DemoBaseFragment.java class DemoBaseFragment (line 22) | public class DemoBaseFragment extends Fragment { method onActivityCreated (line 23) | @Override public void onActivityCreated(Bundle savedInstanceState) { FILE: examples/android-activity-graphs/src/main/java/com/example/dagger/activitygraphs/ui/ActivityTitleController.java class ActivityTitleController (line 28) | public class ActivityTitleController { method ActivityTitleController (line 31) | public ActivityTitleController(Activity activity) { method setTitle (line 35) | public void setTitle(CharSequence title) { FILE: examples/android-activity-graphs/src/main/java/com/example/dagger/activitygraphs/ui/HomeActivity.java class HomeActivity (line 23) | public class HomeActivity extends DemoBaseActivity { method onCreate (line 26) | @Override protected void onCreate(Bundle savedInstanceState) { FILE: examples/android-activity-graphs/src/main/java/com/example/dagger/activitygraphs/ui/HomeFragment.java class HomeFragment (line 28) | public class HomeFragment extends DemoBaseFragment { method newInstance (line 29) | public static HomeFragment newInstance() { method onCreateView (line 35) | @Override public View onCreateView(LayoutInflater inflater, ViewGroup ... method onResume (line 43) | @Override public void onResume() { FILE: examples/android-simple/src/main/java/com/example/dagger/simple/AndroidModule.java class AndroidModule (line 30) | @Module(library = true) method AndroidModule (line 34) | public AndroidModule(DemoApplication application) { method provideApplicationContext (line 42) | @Provides @Singleton @ForApplication Context provideApplicationContext... method provideLocationManager (line 46) | @Provides @Singleton LocationManager provideLocationManager() { FILE: examples/android-simple/src/main/java/com/example/dagger/simple/DemoApplication.java class DemoApplication (line 23) | public class DemoApplication extends Application { method onCreate (line 26) | @Override public void onCreate() { method getModules (line 32) | protected List getModules() { method inject (line 39) | public void inject(Object object) { FILE: examples/android-simple/src/main/java/com/example/dagger/simple/DemoBaseActivity.java class DemoBaseActivity (line 21) | public abstract class DemoBaseActivity extends Activity { method onCreate (line 22) | @Override protected void onCreate(Bundle savedInstanceState) { FILE: examples/android-simple/src/main/java/com/example/dagger/simple/DemoModule.java class DemoModule (line 21) | @Module( FILE: examples/android-simple/src/main/java/com/example/dagger/simple/ui/HomeActivity.java class HomeActivity (line 23) | public class HomeActivity extends DemoBaseActivity { method onCreate (line 26) | @Override protected void onCreate(Bundle savedInstanceState) { FILE: examples/simple/src/main/java/coffee/CoffeeApp.java class CoffeeApp (line 7) | public class CoffeeApp implements Runnable { method run (line 10) | @Override public void run() { method main (line 14) | public static void main(String[] args) { FILE: examples/simple/src/main/java/coffee/CoffeeMaker.java class CoffeeMaker (line 6) | class CoffeeMaker { method brew (line 10) | public void brew() { FILE: examples/simple/src/main/java/coffee/DripCoffeeModule.java class DripCoffeeModule (line 7) | @Module( method provideHeater (line 12) | @Provides @Singleton Heater provideHeater() { FILE: examples/simple/src/main/java/coffee/ElectricHeater.java class ElectricHeater (line 3) | class ElectricHeater implements Heater { method on (line 6) | @Override public void on() { method off (line 11) | @Override public void off() { method isHot (line 15) | @Override public boolean isHot() { FILE: examples/simple/src/main/java/coffee/Heater.java type Heater (line 3) | interface Heater { method on (line 4) | void on(); method off (line 5) | void off(); method isHot (line 6) | boolean isHot(); FILE: examples/simple/src/main/java/coffee/Pump.java type Pump (line 3) | interface Pump { method pump (line 4) | void pump(); FILE: examples/simple/src/main/java/coffee/PumpModule.java class PumpModule (line 6) | @Module(complete = false, library = true) method providePump (line 8) | @Provides Pump providePump(Thermosiphon pump) { FILE: examples/simple/src/main/java/coffee/Thermosiphon.java class Thermosiphon (line 5) | class Thermosiphon implements Pump { method Thermosiphon (line 8) | @Inject method pump (line 13) | @Override public void pump() { FILE: examples/simple/src/test/java/coffee/CoffeeMakerTest.java class CoffeeMakerTest (line 29) | public class CoffeeMakerTest { method setUp (line 33) | @Before public void setUp() { class TestModule (line 37) | @Module( method provideHeater (line 43) | @Provides @Singleton Heater provideHeater() { method testHeaterIsTurnedOnAndThenOff (line 48) | @Test public void testHeaterIsTurnedOnAndThenOff() { FILE: website/static/prettify.js function S (line 2) | function S(a){function d(e){var b=e.charCodeAt(0);if(b!==92)return b;var... function T (line 6) | function T(a,d){function g(a){var c=a.nodeType;if(c==1){if(!b.test(a.cla... function H (line 7) | function H(a,d,g,b){d&&(a={a:d,e:a},g(a),b.push.apply(b,a.g))} function U (line 7) | function U(a){for(var d=void 0,g=a.firstChild;g;g=g.nextSibling)var b=g.... function C (line 7) | function C(a,d){function g(a){for(var j=a.e,k=[j,"pln"],c=0,i=a.a.match(... function v (line 9) | function v(a){var d=[],g=[];a.tripleQuotedStrings?d.push(["str",/^(?:'''... function J (line 13) | function J(a,d,g){function b(a){var c=a.nodeType;if(c==1&&!x.test(a.clas... function p (line 15) | function p(a,d){for(var g=d.length;--g>=0;){var b=d[g];F.hasOwnProperty(... function I (line 15) | function I(a,d){if(!a||!F.hasOwnProperty(a))a=/^\s*