- 14235ef Remove MembersInjectionBinding.parentKey() and inline the logic into InjectBindingRegistryImpl. by ronshapiro · 8 years ago
- 817c930 Remove @author tags and fix some @since tags by ronshapiro · 8 years ago
- fc6969d Combine ProvisionBinding.Factory, ProductionBinding.Factory, and MembersInjectionBinding.Factory into a new BindingFactory class, and delete/merge/resolve duplicate code. by dpb · 8 years ago
- 716dbcf Fix a bug with @Provides/@Produces methods in generic modules. by dpb · 8 years ago
- 0c4cddf Add a Binding type to the dagger.model package by ronshapiro · 8 years ago
- ed0d852 Compile Dagger with Dagger. by ronshapiro · 8 years ago
- a5023ca Move DependencyRequest to dagger.model by ronshapiro · 8 years ago
- 5e7dcda Move DependencyRequest.Factory to a top level type. by ronshapiro · 8 years ago
- a6f99ed Move dagger.internal.codegen.Key to dagger.model package by ronshapiro · 8 years ago
- a6416fc Separate Key.Factory into it's own top-level type. by ronshapiro · 8 years ago
- a409c6f Make DaggerTypes and DaggerElements objects that encapsulate and extend Types and Elements, respectively. by dpb · 8 years ago
- e05f921 Inline members injection in components and factories. by ronshapiro · 8 years ago
- 361dfa2 Generate delegate members-injection methods for all members that need them. 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/MembersInjectionBinding.java]
- ffd98f6 Use java.util.Optional. by dpb · 9 years ago
- 6addb5b Change bindingElement from Optional<Element> to Optional<? extends Element>. by gak · 9 years ago
- c1d3e2c A handful of minor cleanups for MembersInjectionBinding and MembersInjectorGenerator. by gak · 9 years ago
- 5420346 Make Java check for Javadoc errors, and fix them. by dpb · 9 years ago
- 6624110 Java 8. Shit just got real. (redux) by gak · 9 years ago
- 6fc2b5a A small refactoring to clean up how we handle binding dependencies. by gak · 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
- dd27603 Make BindingDeclaration's bindingElement optional, so that undeclared bindings such as synthetic multibindings don't use an arbitrary request element. by dpb · 9 years ago
- 633c97b Automated g4 rollback of changelist 126801598. by gak · 9 years ago
- 7d2d3a5 Make BindingDeclaration's bindingElement optional, so that undeclared bindings such as synthetic multibindings don't use an arbitrary request element. by dpb · 9 years ago
- 5dde42d Clean up opensource repo; remove Dagger 1 references by ronshapiro · 9 years ago
- 6313ae3 Use @AutoValue.Builder for ProvisionBinding and ProductionBinding. Override MembersInjectionBinding.contributingModule() to return absent. by dpb · 9 years ago
- db5cc60 Make bindingPackage a concrete method on Binding instead of requiring all binding value types to define it. by ronshapiro · 9 years ago
- 4955ef9 Change interface HasSourceElement to base class BindingDeclaration (implementing HasKey), and delete SourceElement itself. by dpb · 10 years ago
- 31ce673 Delete unused DependencyRequest.enclosingType(). by dpb · 10 years ago
- 5719880 Clarify and fix AbstractComponentWriter.getDependencyParameters (renamed to getDependencyParameterSnippets). by dpb · 10 years ago
- a262042 Extract some mixin types in preparation for a pending change supporting multibinding declarations. by dpb · 10 years ago
- 9659996 Don't emit the "prefer to run the dagger processor" warning when generating a MembersInjector for classes with no @Injected members. The warning is obnoxious because it appears even if you DID run the Dagger processor over those classes. by dpb · 10 years ago
- 52a002e Remove logic about MembersInjectionBinding parentInjectorRequest that is no longer relevant now that members injectors call static methods to inject inherited members. Specifically, it is no longer necessary to have parent injector requests, or to strip them away if their parent's injector uses a no-op strategy. It's still necessary to generate MembersInjector implementations for superclasses that have injection sites, but that logic moves from BindingGraph.Factory.Resolver to InjectBindingRegistry. by dpb · 10 years ago
- 6bd55de Resolve differences among ProvisionBinding, ProductionBinding, and MembersInjectionBinding enough to remove all instanceof checks and many downcasts, and combine lots of parallel code paths between ProvisionBinding and ProductionBinding users. by dpb · 10 years ago
- 24441d1 Eagerly generate members injectors for classes with @Inject constructors that have some superclass that uses members injection. by beder · 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
- 287b537 Adding compiler flags for private and static member validation types by tonybe · 10 years ago
- b82b500 Update the Dagger generated code to compile under Java 7 with expanded test coverage and a cautious application of a raw type cast. by gak · 11 years ago
- d8ff06a Address an issue in which members were not being injected for supertypes that had non-members-injecting types in the inheritance hierarchy. by gak · 11 years ago
- 8a3b4e1 Update the way that components handle members injectors to elide references to no-op and delegating members injectors whenever possible. by gak · 11 years ago
- a5bf53f Produce sane error messages if for members injection requests of raw types or by sameb · 11 years ago
- cc08719 Add a method to MoreTypes that does the same operation as Types.asElement, but can be called statically. Then, clean up all of the places that callers to MoreTypes.asTypeElement were passing through a Types instance just for that reason. by gak · 11 years ago
- ca9c82b Add lookup of ProductionBindings to BindingGraph. by beder · 11 years ago
- 475a606 Fix dependency request formatting so that it prints out resolved methods & by sameb · 11 years ago
- 10221ba A quick clean up CL to make sure that we're consistent with import order. by gak · 11 years ago
- 2ea676a Support for implicitly injecting generic types. This works by using TypeMirror/DeclaredType (which include parameter types) in more places where we previously just used Element/TypeElement (which are always the unresolved type). When implicitly looking up members injectors or provision bindings, we construct "resolved" bindings based on the request key. We use Types.asMemberOf to do the resolving, and then store the resolved type in the DependencyRequests. by sameb · 11 years ago
- 4646ff3 Update package proxy logic to address two issues: by gak · 11 years ago
- bd1bc20 Ensure that for a single invocation of the processor a factory or members injector is created only once. After some investigation I'm not actually sure that it's possible to properly detect if you are trying to write the same file as a pre-existing file, so no attempt is made to do so. by gak · 11 years ago
- 04749d3 Enable fallback generation for factories and members injectors. Additionally enable proper delegation for members injectors of supertypes. by gak · 11 years ago
- 09075bc Create package proxies for references to types that aren't visibile to the component (but the factories and members injectors are). by gak · 11 years ago
- 2969820 Address issues with component resolution order. This is a full refactoring that turns the broken stack-based solution into a recursive solution that is a bit clearer. by Christian Edward Gruber · 11 years ago
- 8bcede4 Use MoreElements.isAnnotationPresent where we can. by Christian Edward Gruber · 11 years ago
- 03c3c2d Fix import order in one fell swoop. I figured out what was wrong with my import order settings, so I figured I would just reorganize once to avoid CLs with tons of churn later. by Gregory Kick · 11 years ago
- 10876b0 Enable members injection in components. by Christian Edward Gruber · 12 years ago
- 4aec5ba Implement set bindings: by Christian Edward Gruber · 12 years ago
- 791bd29 Generate simple component implementations. by Christian Edward Gruber · 12 years ago
- fbb8e4b Generate Factory implementations for @Inject constructors. by Christian Edward Gruber · 12 years ago
- 4df3679 Add an initial implementation of MembersInjector generation for Dagger 2.0. While it is implemented and tested, it IS NOT enabled as part of Dagger annotation processing. by Christian Edward Gruber · 12 years ago