Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
dagger2
/
d768576d6ed1b05e225f60b54528d1129fd8b213
/
java
/
dagger
/
internal
/
codegen
/
MapBindingExpression.java
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
09fb2cb
Remove delegation from most BindingExpressions. All SimpleInvocationBindingExpressions delegated for any request kind other than INSTANCE and FUTURE, so don't bother creating those.
by dpb
· 8 years ago
0c4cddf
Add a Binding type to the dagger.model package
by ronshapiro
· 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
8c3605d
Change ComponentBindingExpression Map<BK,BE> to a Table<BK,DR.Kind, BE>
by bcorso
· 8 years ago
a409c6f
Make DaggerTypes and DaggerElements objects that encapsulate and extend Types and Elements, respectively.
by dpb
· 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
ab02939
Create mapKey() methods in generated factories for @MapKey usages that may be inaccessible from the generated component
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