- 356a684 Simplify binding expression creation logic. Specifically, make it easier to reason about when we use direct expressions vs. wrapping them in methods vs. creating FIBEs. Make it easier to see that all request kinds other than instance and provider are derived from either instance or provider, and that often instance is derived from provider or the other way around. by dpb · 8 years ago
- 466064a Private method implementations should always use their containing class as the "requesting" class, and not the class of whichever caller first uses them, which might be a subclass. by dpb · 8 years ago
- a5023ca Move DependencyRequest to dagger.model by ronshapiro · 8 years ago
- 0a277fd Remove almost all usages of BindingKey by ronshapiro · 8 years ago
- 120abc6 Make DependencyRequest.Kind a top-level, exposed type (RequestKind) in dagger.model by ronshapiro · 8 years ago
- 8c3605d Change ComponentBindingExpression Map<BK,BE> to a Table<BK,DR.Kind, BE> by bcorso · 8 years ago
- f0a99fe Generate binding expressions on demand. by bcorso · 8 years ago
- 2c27966 Move members injection logic out of AbstractComponentWriter and into its own binding expression. by bcorso · 8 years ago
- c5dac09 Separate GeneratedComponentModel logic from AbstractComponentWriter by bcorso · 8 years ago
- 0715695 Remove Binding.bindingPackage() by ronshapiro · 8 years ago
- 9ba2f8f Move AbstractComponentWriter#childComponentNames() into UniqueSubcomponentNamesGenerator. by bcorso · 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
- 79ac73a Move field initialization code into FrameworkFieldInitializer. Simplify BindingExpression.Factory. by dpb · 8 years ago
- e643cc6 Change getComponentMethodExpression to getComponentMethodImplementation by bcorso · 8 years ago
- d31f8b8 Don't use PrivateMethodBindingExpressions when the binding's FactoryCreationStatus is Singleton by ronshapiro · 8 years ago
- 3a3ada2 Use private methods to implement instance requests even when we're not in experimental android mode. by ronshapiro · 8 years ago
- 4df91ca Add getUniqueFieldName to GeneratedComponentModel. by bcorso · 8 years ago
- 6e6ecc0 Enable PrivateMethodBindingExpression for set and map multibinding expressions. by bcorso · 8 years ago
- 495db7f Don't check that INJECTION and PROVISION bindings have a binding element (they always have one: the constructor/@Provides method) by ronshapiro · 8 years ago
- 11f9b87 Bypass creating a private method if the component api already exposes a method. by bcorso · 8 years ago
- e8d7cd4 Inline requests for @Binds bindings by ronshapiro · 8 years ago
- a409c6f Make DaggerTypes and DaggerElements objects that encapsulate and extend Types and Elements, respectively. by dpb · 8 years ago
- e2bff35 Automated rollback of 927b67a5 by tap-prod · 8 years ago
- daffb28 Inline requests for @Binds bindings by ronshapiro · 8 years ago
- ba79486 Add an Expression type, which is a tuple of a CodeBlock and the type that it represents. This will help implementing BindingExpressions for @Binds methods, in particular for the following case: by ronshapiro · 8 years ago
- f6982bc Add DependencyMethodBindingExpression and use it to handle instance dependency requests. by bcorso · 8 years ago
- 702b0e7 Minor refactorings in SimpleMethodBindingExpression and AbstractComponentWriter by bcorso · 8 years ago
- 4d712cd Add blank lines to separate cases in a long complex switch. by dpb · 8 years ago
- 790bb45 Get rid of the producerFromProvider BindingExpressions map by ronshapiro · 8 years ago
- b449911 Inline requests for map bindings by ronshapiro · 8 years ago
- e1028b7 Automated rollback of commit 1a5123d0 by sraub · 8 years ago
- 6f91026 Inline requests for map bindings by ronshapiro · 8 years ago
- e6845ff Move getFieldInitialization out of AbstractComponentWriter by erichang · 8 years ago
- 23e6df7 Inline requests for component provision methods by ronshapiro · 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
- b5ae249 Remove subclasses of FrameworkInstanceBindingExpression because their behavior differed in easily parameterizable ways. by dpb · 8 years ago
- 68c77d8 Split HasBindingExpressions into GeneratedComponentModel and ComponentBindingExpressions. by dpb · 8 years ago
- a6ff6c1 Move getRequestFulfillmentWithPossibleRawtypeCast onto BindingExpression, renamed to getDependencyArgumentExpression. Add documentation. by dpb · 8 years ago
- 186d17a Remove unused framework fields by ronshapiro · 8 years ago
- e05f921 Inline members injection in components and factories. by ronshapiro · 8 years ago
- 4377417 Generate binding expression initialization code as a traversal during interface method implementation. by erichang · 8 years ago
- c8c6c05 Add null-checking for non-nullable @Provides methods that are inlined or proxied. by dpb · 8 years ago
- 02dd23f Small cleanup of BindingExpression. by dpb · 8 years ago
- 3a891dd Inline requests for optional bindings by ronshapiro · 8 years ago
- cb725da Add ImmutableSet support to SetBindingRequestFulfillment by ronshapiro · 8 years ago
- 45e68e3 Refactor BindingExpression to implement RequestFulfillment. by dpb · 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