- 228475f Implement @Multibinds. by dpb · 8 years ago
- 12ec79b Remove Validator and CachingValidator. Make BindingMethodValidators cache as an implementation detail. Let classes that use BMVs inject the concrete types. by dpb · 8 years ago
- 233dc9b Forbid scope annotations on @Produces methods. by beder · 8 years ago
- 2df89f9 Correctly record the owning component for bindings that were previously resolved in one ancestor, but depend on multibinding contributions from another ancestor. by dpb · 8 years ago
- 795db68 Refactor to combine ModuleProcessingStep and ProducerModuleProcessingStep. They were doing the same thing. by dpb · 8 years ago
- 5ae71eb Retain Producers annotations at runtime to allow compatibility with Guice's DaggerProducerAdapter. by beder · 8 years ago
- a147f61 Refactor the method validation tests. Extract ModuleMethodAssert to make it easy to assert errors with individual module methods. by dpb · 9 years ago
- 3d0d902 Optimizations to SetFactory.Builder. by ronshapiro · 9 years ago
- 5db0cb1 Refactor the method validators, extracting a base BindingMethodValidator class to reduce code duplication. by dpb · 9 years ago
- 96076cc Migrate @Provides(type = Provides.Type) to new Dagger multibinding annotations. Also migrate @Produces(type = ...) by ronshapiro · 9 years ago
- 5336ac1 Fix some warnings. by dpb · 9 years ago
- eace97f Improve the Dagger's optional validation: by beder · 9 years ago
- d42ce7c Store a binding's @MapKey annotation directly instead of deriving it from the binding element. by ronshapiro · 9 years ago
- e56af6a Add a SetFactory.Builder which doesn't require all Providers to be Provider<Set<T>>. Also create a builder for SetProducer and SetOfProducedProducer. by ronshapiro · 9 years ago
- 01f9e6e {@link Binds} by ronshapiro · 9 years ago
- 72933ee Update to JavaPoet 1.7.0 by ronshapiro · 9 years ago
- d80bc2a Merge pull request #374 from google/moe_writing_branch_from_e7e7b1b12825106804e3549a82dc9573bad02b8f by Ron Shapiro · 9 years ago
- 8ee2c25 Get rid of costly map building. by erikbodzsar · 9 years ago
- 0fe3d92 Only call graph.componentRequirements() once per addBuilderMethods() invocation. by erikbodzsar · 9 years ago
- 4955ef9 Change interface HasSourceElement to base class BindingDeclaration (implementing HasKey), and delete SourceElement itself. by dpb · 9 years ago
- 31ce673 Delete unused DependencyRequest.enclosingType(). by dpb · 9 years ago
- d289ddc Clean up FrameworkField a bit. Rename methods, remove code duplication. Pass an optional framework class name rather than an optional BindingType to forResolvedBindings. by dpb · 9 years ago
- eceb4aa No more warnings! by dpb · 9 years ago
- 2b6454b More @Binds not @Bind corrections by ronshapiro · 9 years ago
- b89893c Don't throw when unwrapped @MapKeys don't specify a member that has a default value by ronshapiro · 9 years ago
- fd58bdc Fix malformed @see links. by gak · 9 years ago
- b365b4a Disallow component builder setters for abstract modules. by dpb · 9 years ago
- f764700 Refactor BindingGraph.componentRequirements() for readability. by dpb · 9 years ago
- 567d615 Merge pull request #365 from google/moe_writing_branch_from_f24cac23c35925131cf0a77079777e24afc8e7e4 by Ron Shapiro · 9 years ago
- e7e7b1b Merge all @Inject validators into InjectValidator. by beder · 9 years ago
- 5a5f70e 2.4 changelog and 2.5-SNAPSHOT update by ronshapiro · 9 years ago
- 95f0861 Revert the workaround to classpath issues caused by google-java-format bundling but not relocating their copy of guava, which affected 2.3. The issue is no longer there, and the tests should fail if it regresses. by cgruber · 9 years ago
- f60266a Merge pull request #364 from google/moe_writing_branch_from_3294e6842ad6d4f3190c7e6f5310901991a60ecd by Ron Shapiro · 9 years ago
- 6305c4e Merge branch 'master' into moe_writing_branch_from_3294e6842ad6d4f3190c7e6f5310901991a60ecd by Ron Shapiro · 9 years ago
- f24cac2 Update google-java-format to 1.0 by cushon · 9 years ago
- 23527f6 Stop using $ in class file names by ronshapiro · 9 years ago
- 6b454b6 Fix typos in javadoc. by cgruber · 9 years ago
- 28d7710 Merge pull request #360 from google/moe_writing_branch_from_e1a52fef9e0aac0e5b923d0442225751758d1c61 by Ron Shapiro · 9 years ago
- 7559542 Merge branch 'master' into moe_writing_branch_from_e1a52fef9e0aac0e5b923d0442225751758d1c61 by Ron Shapiro · 9 years ago
- 3294e68 Drop project-info.java file into producers dir. by nnaze · 9 years ago
- c9bd6d8 Let people inject Provider<Lazy<Foo>>. by dpb · 9 years ago
- 26ece5b Rename SimpleLazilyInitializedProvider to SingleCheck (to match DoubleCheck) by ronshapiro · 9 years ago
- 50a10c8 Add fields for all producerFromProviders, so that we don't need to re-initialize them each time they're used. by beder · 9 years ago
- b9158d8 Use features added in JavaPoet 1.6.0 by ronshapiro · 9 years ago
- 665a4a5 Add @IntoSet, @ElementsIntoSet, and @IntoMap to replace {@Provides,@Produces}.Type.{SET,SET_VALUES,MAP} by ronshapiro · 9 years ago
- f0cc7ed Rename types/variables named bindMethod -> bindsMethod by ronshapiro · 9 years ago
- 58e6fb6 Add Changelog for 2.3 and bump to 2.4-SNAPSHOT by ronshapiro · 9 years ago
- 24b0228 Rename @Bind to @Binds as we had originally intended. by gak · 9 years ago
- 65f8be3 Update Javapoet to 1.6.1 by ronshapiro · 9 years ago
- 89557b0 Drop the reference to the delegate provider in SimpleLazilyInitializedProvider after we have cached the instance. This will potentially make the provider eligible for GC. by ronshapiro · 9 years ago
- fc3059c Ensure that no binding methods are binding framework types. by gak · 9 years ago
- a10d515 Update AutoValue version to 1.2, remove unused JavaWriter dep by ronshapiro · 9 years ago
- e1b68a2 Add @Bind for delegating bindings from one key to another. by gak · 9 years ago
- 0083cab Invert the dependency trace, and include the entry point, when reporting cycles and methods and fields that inject unbounded types, in order to match the way we report traces for missing and duplicate bindings. by dpb · 9 years ago
- aa25775 Also fix Guava dependency resolution with the Android examples by ronshapiro · 9 years ago
- 5db92fe Remove the ability to set the production executor on a component builder. by beder · 9 years ago
- 0173339 Report an error if a @Scope annotation is applied to an @Inject constructor. by dpb · 9 years ago
- 878103d Refactor BindingGraphValidator to encapsulate the various data structures that represent the validator's state while traversing the graph into a new class DependencyPath. by dpb · 9 years ago
- ad76361 Rename binding factory methods from "implicitMapOf{Provider,Producer}Binding" to "syntheticMapOfValues(OrProduced)Binding", since they return a synthetic binding for a plain map. by dpb · 9 years ago
- 68bc3ee Make @Reusable @Beta. by dpb · 9 years ago
- f2cf46e When inlining synthetic bindings, look up binding dependencies in the component that owns the binding, not the subcomponent that you're validating. by dpb · 9 years ago
- b7efa11 Merge pull request #352 from google/moe_writing_branch_from_7236ca53c16dca1f8307a56cdf52512036173b8e by Ron Shapiro · 9 years ago
- 8c0b814 Also fix Guava dependency resolution with the Android examples by Ron Shapiro · 9 years ago
- 181ccd1 Merge branch 'master' into moe_writing_branch_from_7236ca53c16dca1f8307a56cdf52512036173b8e by Ron Shapiro · 9 years ago
- e1a52fe Drop the reference to the delegate provider in DoubleCheck after we have cached the instance. This will potentially make the provider eligible for GC. by gak · 9 years ago
- 7a0d880 Change the way we report dependency request traces. by dpb · 9 years ago
- d50393e Change the synthetic requests for set multibinding contribution bindings from PROVIDER kind to INSTANCE kind, since they contribute to a set of instances. by dpb · 9 years ago
- 48e54d4 Delete the old copy of StringKey by gak · 9 years ago
- d3501ec Change a reference to mapkeys package to multibindings. by gak · 9 years ago
- 104d5b3 Clean up stragglers in the StringKey migration. by gak · 9 years ago
- b232ea9 Merge DoubleCheckLazy and ScopedProvider into a DoubleCheck class. by dpb · 9 years ago
- af5da3e When validating the binding graph, validate each binding's dependencies from the perspective of the component that owns that binding, not from its subcomponent. Otherwise there is potential for a graph with missing bindings not to be caught at validation time. by dpb · 9 years ago
- f035689 Fix nullness errors with Dagger @Provides methods. by eaftan · 9 years ago
- 4cd56e8 Implement @Reusable. by dpb · 9 years ago
- ba02449 Rename JavaPoetSourceFileGenerator back to SourceFileGenerator by ronshapiro · 9 years ago
- e1cc88d Remove the broken behavior when producer methods are marked @Nullable, and make it a warning (soon to be error). by beder · 9 years ago
- 9e0af79 Update README with v2.2 and 2.3-SNAPSHOT by ronshapiro · 9 years ago
- e48f23c Merge pull request #346 from google/moe_writing_branch_from_8f14c79b236891f1aa242306daf91fe5ef0b1fe9 by Ron Shapiro · 9 years ago
- c5a042a Merge branch 'master' into moe_writing_branch_from_8f14c79b236891f1aa242306daf91fe5ef0b1fe9 by Ron Shapiro · 9 years ago
- 7236ca5 Update for Dagger 2.2 Release by ronshapiro · 9 years ago
- 901eb89 Add compiler option writeProducerNameInToken to store the producer's module class and method name in the ProducerToken (instead of the class token of the factory). by beder · 9 years ago
- 98f5952 Migrate users to the new copy of @StringKey in dagger.multibindings. by gak · 9 years ago
- 704beb4 Remove claim in Lazy's Javadoc that it doesn't support null values. by dpb · 9 years ago
- 1aab566 Add the new copy of StringKey to which we will migrate. by gak · 9 years ago
- c61ce57 Create the dagger.multibindings subpackage and move ClassKey, IntKey and LongKey (which currently have no callers) to it. by gak · 9 years ago
- 5296d59 Stop emitting duplicate "frames" in error messages that involve synthetic requests for Map<K, Provider<V>> or for individual multibinding contributions. by dpb · 9 years ago
- 4950285 Make comment about @Beta MapKeys in Changelog by ronshapiro · 9 years ago
- ff56740 Fix some javadoc errors discovered during release process by ronshapiro · 9 years ago
- 3f8796a Fixes compiler crash when trying to inject Set<Produced<? extends X>>. Such an injection still isn't possible, except possibly in an alternative JVM language that allows wildcard return types, but the error message will now properly explain itself. by polymorpheus · 9 years ago
- ed02a92 Mark standard map keys as @Beta since @MapKey itself is still @Beta. by gak · 9 years ago
- a04cd36 Add Google to the copyright for the pom file, which we seem to have forgotten to do. by gak · 9 years ago
- 2fb31c0 Clean up the generated MonitoringModule: by beder · 9 years ago
- 4ab5846 Bump the build files to 2.2-SNAPSHOT by cgruber · 9 years ago
- b81e6a6 Update changelog for 2.1 release by ronshapiro · 9 years ago
- 1061e7a Update dependency versions in pom.xml by ronshapiro · 9 years ago
- 23c0f54 Allow ProductionSubcomponents to not specify a builder. by beder · 9 years ago
- 41d68e2 Fix producer factory calling code when there are both instance and provided dependency requests for the same type. by beder · 9 years ago
- 6cc3c23 Fix comment formatting when @Generated is not on the classpath. by ronshapiro · 9 years ago
- c6b0eeb Add @CheckReturnValue to dagger.internal.codegen, and fix up code to fit. by dpb · 9 years ago
- 8371daf Merge pull request #333 from google/moe_sync_3_9_2016 by Ron Shapiro · 9 years ago