- 64c68c6 Refactor SubcomponentWriter by bcorso · 8 years ago
- 2b8e168 Add ordering to fields and methods in GeneratedComponentModel. by bcorso · 8 years ago
- f0a99fe Generate binding expressions on demand. by bcorso · 8 years ago
- fd466eb Change non-shared protected elements to private. by bcorso · 8 years ago
- c5dac09 Separate GeneratedComponentModel logic from AbstractComponentWriter by bcorso · 8 years ago
- 1665d38 Remove an unneccesarily complicated process for determining a generated subcomponent's supertype by ronshapiro · 8 years ago
- e9d8498 Enable PrivateMethodBindingExpression for scoped binding expressions. by bcorso · 8 years ago
- b67a31b Automated rollback of 59a0f5521ebf45c24f8c77686911bf5e476e8a61 by bcorso · 8 years ago
- e6404cb Enable PrivateMethodBindingExpression for scoped binding expressions. by bcorso · 8 years ago
- e6845ff Move getFieldInitialization out of AbstractComponentWriter by erichang · 8 years ago
- 6e5f0fc Move determination of which scopes require ReleasableReferenceManagers to BindingGraph. by dpb · 8 years ago
- dc07ed5 Inline requests for bindings that were provided with a @BindInstance method, and enable SimpleMethodRequestFulfillment to operate on instance @Provides methods by ronshapiro · 8 years ago
- 68c77d8 Split HasBindingExpressions into GeneratedComponentModel and ComponentBindingExpressions. by dpb · 8 years ago
- 4377417 Generate binding expression initialization code as a traversal during interface method implementation. by erichang · 8 years ago
- 9dd6aed Refactor framework fields member selects into a type ComponentField that holds information about the field, including the field spec, initialization code, and the member select. by erichang · 8 years ago
- 210e715 Refactor component builder generation into its own class. by ronshapiro · 8 years ago
- 3a179ec Move prod compiler code and guava/jdk Optional tests from their previous maven structure (src/{main,test}/) to the {java,javatest}/ model typical to bazel by ronshapiro · 9 years ago[Renamed from compiler/src/main/java/dagger/internal/codegen/SubcomponentWriter.java]
- ffd98f6 Use java.util.Optional. by dpb · 9 years ago
- b50b8ae Add @BindsInstance, which can be used to add instance binding methods to component builders. by beder · 9 years ago
- d804a30 Publish Releasable References to Github and add an android/pom.xml so we can start releasing an Android-specific artifact by ronshapiro · 9 years ago
- 86fe3c7 Add componentType() to BindingGraph to avoid Law-of-Demeter chaining. by dpb · 9 years ago
- bfe7280 Create the RequestFulfillmentRegistry as a single entity responsible for providing the most appropriate RequestFulfillment for a given component. Then, use RFR in SimpleMethodRequestFulfillment so that we can directly invoke methods that have arguments as well. by gak · 9 years ago
- 0322eb5 Use InstanceFactory for absent optional providers. by dpb · 9 years ago
- fbb6840 Add @Module.subcomponents as a way to add subcomponents to a component without needing to define a factory method. This allows Dagger to avoid generating a subcomponent implementation when a subcomponent goes unused. by ronshapiro · 9 years ago
- d8d950a Implement optional bindings by dpb · 9 years ago
- e55f074 Update Dagger to use Google's new standard import order: by gak · 9 years ago
- 1b65b6a Add blank line above package declaration by dpb · 9 years ago
- 5dde42d Clean up opensource repo; remove Dagger 1 references by ronshapiro · 9 years ago
- b9158d8 Use features added in JavaPoet 1.6.0 by ronshapiro · 10 years ago
- b824a7e Allow for components to request subcomponent builders with the same simple names by ronshapiro · 10 years ago
- ea019be Add static utility methods into dagger internal for use in generated code: by gak · 10 years ago
- 6753917 Move Dagger processing options into CompilerOptions. by beder · 10 years ago
- f22babc Convert AbstractComponentWriter to use JavaPoet instead of JavaWriter. by ronshapiro · 10 years ago
- db24072 Change the representation of multibindings in a binding graph. by dpb · 10 years ago
- daee412 Refactor MemberSelect to be a more precise representation of which member is being selected. In doing so, make the individual member select responsible for checking accessibility in a sane, consistent way. by gak · 10 years ago
- 0771bf0 Generate unique subcomponent implementation names. by ronshapiro · 10 years ago
- fa92875 Make subcomponents not have instance fields for modules with only static bindings, and allow subcomponent factory methods to elide them too. by dpb · 10 years ago
- 68f060a Set the DelegateFactories' delegates only after the real factory is created. Use the same factory field for the DelegateFactory that is used for the real factory, and switch them when needed. by dpb · 10 years ago
- 49b4cd5 Fixed overridden @Inject methods by dpb · 10 years ago
- 14527d5 Automated g4 rollback of changelist 100722956. by dpb · 10 years ago
- 238cc65 Fixed overridden @Inject methods by tonybe · 10 years ago
- 993ffc8 Subcomponents no longer generate DelegateFactory's for providers already initialized in their parent by tonybe · 10 years ago
- 3a19fa4 Refactor ComponentWriter to pull common logic up. by dpb · 10 years ago
- b2f8d14 Make component contributions available to subcomponents as fields directly on the component if they need them. by dpb · 10 years ago
- bd34128 Small simplification: Almost all calls to getMemberSelectSnippet(BindingKey) immediately call getSnippet(name), so we can extract that. by dpb · 10 years ago
- 582d7e2 Extract logic to find snippets for multibinding contributions to a new method, getMultibindingContributionSnippet(ContributionBinding). This lets SubcomponentWriter implement a recursive search up the component tree without combining map data structures. by dpb · 10 years ago
- 980d789 Extract logic to find snippets for binding keys to a new method, getMemberSelectSnippet(BindingKey). This lets SubcomponentWriter implement a recursive search up the component tree without combining map data structures. by dpb · 10 years ago
- de9434d First step at refactoring ComponentGenerator: Move methods to new classes ComponentWriter and SubcomponentWriter so that we can use fields instead of passing arguments to methods. by dpb · 10 years ago