- 5dde42d Clean up opensource repo; remove Dagger 1 references by ronshapiro · 8 years ago
- cbd4286 Merge pull request #414 from google/fixed_moe_writing_branch by Ron Shapiro · 8 years ago
- 9761f5d Migrate @Provides methods to @Binds methods where possible. by gak · 8 years ago
- 30daeb2 Correctly report duplicate bindings with different contribution types. Don't throw VerifyException if a @Provides binding conflicts with a @Binds. by dpb · 8 years ago
- bee27f0 Added install info to README for Gradle users. by kkovach · 8 years ago
- 3f74a7e Migrate @Provides methods to @Binds methods where possible. by gak · 8 years ago
- 1da2999 Refactor the way we add the synthetic Map<K, V> and Map<K, Produced<V>> bindings and the synthetic multibindings. by dpb · 8 years ago
- 6313ae3 Use @AutoValue.Builder for ProvisionBinding and ProductionBinding. Override MembersInjectionBinding.contributingModule() to return absent. by dpb · 8 years ago
- 7edcd4d Refactoring in preparation for releasable references feature. by dpb · 8 years ago
- 131762a Allow @Provides methods in @ProducerModules by ronshapiro · 8 years ago
- a1097f9 Now that we have DependencyRequest.isSynthetic(), we don't need to do all this work to exclude synthetic requests when deciding whether providers break cycles. by dpb · 8 years ago
- 40260f1 Restore some previously scrubbed comments. by Christian Gruber · 8 years ago
- deb480c Merge pull request #398 from google/moe_writing_branch_from_1fafa50a525b0c3158563f76a24909319c815da6 by Ron Shapiro · 8 years ago
- 5ffee22 2.5 changelog by ronshapiro · 8 years ago
- 57bd58c Reconfigure the way we exclude internal packages from javadoc by ronshapiro · 8 years ago
- 40ac666 More @Bind -> @Binds renaming artifacts by ronshapiro · 8 years ago
- 828b1a2 Small refactoring of the internals of BindingGraph.Factory.Resolver. by dpb · 8 years ago
- 4161e48 Merge pull request #396 from google/moe_writing_branch_from_ca941ddd11cba1600ae88cd7373991148aa137a9 by Ron Shapiro · 8 years ago
- 1fafa50 Fix more unused imports. by dpb · 8 years ago
- 0dca55e Replace nested @Multibindings interfaces with the new @Multibinds feature. by dpb · 8 years ago
- 23c17b8 Implement @Binds @IntoMap by ronshapiro · 8 years ago
- f4feab2 Remove some unused imports. by dpb · 8 years ago
- d68c98a Merge pull request #393 from google/moe-sync by Gregory Kick · 8 years ago
- ca941dd Update the pom so that our javadoc looks reasonable. by gak · 8 years ago
- 87b5f7e Clean up our javadoc to ensure that they are compatible with MOE. by gak · 8 years ago
- d75b83c ✂️ dead code, fix some broken javadoc by ronshapiro · 8 years ago
- db5cc60 Make bindingPackage a concrete method on Binding instead of requiring all binding value types to define it. by ronshapiro · 8 years ago
- d5a88e2 For component fields that correspond to @IntoSet methods, name providers elementTypeProvider instead of setOfElementTypeProvider, since those providers are no longer wrapping their results in Collections.singletonSet. by ronshapiro · 8 years ago
- 92f3fed Fix up markdown in changelog. by dpb · 8 years ago
- cea017c Remove the special case where we hold a local variable to invoke a Factory by instead explicitly specifying the generics. by gak · 8 years ago
- 698653f Add factories for SetType.from(Key) and MapType.from(Key) by ronshapiro · 8 years ago
- a360371 Fix map bindings with contributions from both @Produces and @Provides methods. by beder · 8 years ago
- 846fd94 Implement @Binds @IntoSet and @ElementsIntoSet by ronshapiro · 8 years ago
- 1f54547 Add state checking to DoubleCheck to make sure that recursive calls that end up returning different instances will throw. by gak · 8 years ago
- 79c1dac Make generated producer factories implement AsyncFunction so that they do not need to allocate a new object when transforming a future. by beder · 8 years ago
- ec68e9a Rollback state checking in DoubleCheck because there _is_ a corner case by gak · 8 years ago
- aaa04b9 Add state checking to DoubleCheck to make sure that it is not being called in a circular dependency. by gak · 8 years ago
- 7a86655 Merge pull request #387 from google/moe_sync_2_5 by Ron Shapiro · 8 years ago
- 1aae74d Make sure only and all dependency requests that should appear in the dependency trace do, by adding an explicit bit to each when they're created, rather than relying on a stateful predicate that looks at the kind of the previous binding. by dpb · 8 years ago
- 71714e6 Initialize deferred dependencies before delegates. by gak · 8 years ago
- 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 · 8 years ago
- 3d0d902 Optimizations to SetFactory.Builder. by ronshapiro · 8 years ago
- 5db0cb1 Refactor the method validators, extracting a base BindingMethodValidator class to reduce code duplication. by dpb · 8 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