- 5a209e9 Update version to 4.0 by Colin Decker · 9 years ago
- 646e174 Add more missing @since 4.0 and remove references to *-3.0.jar in extensions' package-info.java files. by cgdecker · 9 years ago
- bac730f Add missing @since tags for 4.0 by Ben McCann · 9 years ago
- 6c85843 Add a default value and make it true for dagger & guice MapKey. by sameb · 9 years ago
- 825f8c1 Some work on issue 910 -- ensure that anonymous keys & typeliterals don't by sameb · 9 years ago
- 9ba15fe s/Set/Optional and fix grammar. by sameb · 9 years ago
- 0b33461 Add a @ProvidesInto{Set,Map,Optional} & MultibindingsScanner that allow users by sameb · 9 years ago
- 32780fa Update OptionalBinder javadoc comment to use toInstance() vs to() when a binding value is used. by christophf · 9 years ago
- 1bf1e9e Add the source of the binding when mapbinder/multibinder fail because of a null by sameb · 9 years ago
- 4f6c567 Adds a test that explicitly tests all of the bindings created by MapBinder. by flan · 10 years ago
- bed1413 Adds a binding for Collection<javax.inject.Provider<E>> to Multibinder. by flan · 10 years ago
- 615fd2b Make SpiUtils tests more accurate by multiplying the expected results instead by flan · 10 years ago
- f618960 Simplifies MapBinder by moving Key generation to RealMapBinder's constructor. by flan · 10 years ago
- 9c8b618 Simplifies Multibinder by moving Key generation to RealMultibinder's by flan · 10 years ago
- 136bc20 Remove all .iml and .ipr IntelliJ project files and add IntelliJ project files and directories to .gitignore. by cgdecker · 10 years ago
- 1d3f8cd Add support for java.util.Optional, reflectively. If the class exists, we bind by sameb · 10 years ago
- 6247159 Results of 'mvn license:format -N' plus some minor tweaking by Stuart McCulloch · 10 years ago
- b159fc5 Presize collections in MapBinder and Multibinder providers. by lukes · 10 years ago
- 4faa20e Updating Multibinder to support injection of Collection<Provider<T>> alongside the usual Set<T>. by Sam Berlin · 10 years ago
- 6dec441 Guice Multibindings: follow-up to earlier CL to make MultimapBinder package-private so that Real{Provider}MultimapProvider.initialize are accessible by generated code by Sam Berlin · 10 years ago
- e5abfb2 Do some extra casting to workaround jdk6 compilation issues in SpiUtils. by Sam Berlin · 10 years ago
- ca0cc18 Guice Multibindings: convert multibinding anonymous providers into package-private inner classes so that @Inject methods can be referenced by generated code. by Sam Berlin · 10 years ago
- c34e018 Implement binding deduplication for multibinder & mapbinder in a different way. by Sam Berlin · 10 years ago
- 9c24575 OptionalBinder: Make Optional<Provider> anonymous provider an inner class so that @Inject members can be referenced by generated code. by Sam Berlin · 10 years ago
- d08bba9 More flake fixing: Refactor WeakKeySetUtils into one spot, make everything use by Sam Berlin · 10 years ago
- 08125e9 Fix equal comparison against generated/system annotations. This should never by Sam Berlin · 10 years ago
- 842f351 Add support for OptionalBinder to link to normal bindings of that type if by Sam Berlin · 10 years ago
- 6ae9ff6 Wrap GcFinalization usage around wrappers that also await a ReferenceQueue. I by Sam Berlin · 10 years ago
- c66f08e Automated g4 rollback of changelist 70738452. by Sam Berlin · 10 years ago
- 8f89a23 Automated g4 rollback of changelist 70734332. by Sam Berlin · 10 years ago
- 9040306 Simplify OptionalBinder implementation to not delegate to a MapBinder. by Sam Berlin · 10 years ago
- c00df28 Automated code cleanups by internal tool. by Sam Berlin · 10 years ago
- 14e2703 Implement hashCode and equals on type returned by Providers.of(...). There doesn't seem to be any reason *not* to provide these methods, and it means downstream code that does by Sam Berlin · 10 years ago
- d57f8ec The bug in the test that became flaky has been fixed. Note that this is not a strict rollback of the rollback - I've added protection against the NPE that would happen if there's a GC between the isBlacklisted call and the getSources call. by Sam Berlin · 10 years ago
- c013fac *** Reason for rollback *** by Sam Berlin · 10 years ago
- d1d7ef3 Fix MapBinder's duplicate key error message so that more than one binding with the same source gets listed twice. This was causing a problem with the tests that turned stack traces off, because the two different bindings line numbers were both changed to "Unknown Source", so it collapsed them into a single item. by Christian Edward Gruber · 10 years ago
- bab9b60 Enhance WeakKeySet to auto evict keys and avoid calling toString on Keys. by Christian Edward Gruber · 10 years ago
- cc8870b Add OptionalBinderTest into multibindings AllTests. by Christian Edward Gruber · 10 years ago
- af24f63 Adds a new OptionalBinder. OptionalBinder allows frameworks to setup bindings for items that user code may or may not bind. It also allows frameworks to set default values that users can override. by Christian Edward Gruber · 10 years ago
- cade897 Preparations for OptionalBinder. This fixes MapBinder's SPI so elements from different MapBinders are distinct, and also fixes ProviderLookup's Provider so it exposes its dependency, which allows MapBinder to properly find its dependencies. by Christian Edward Gruber · 10 years ago
- b6c35cd Update the opensource jars to asm 5.0, fix up the POMs & ant scripts. by Sam Berlin · 10 years ago
- 8859456 Update MapBinder so it fails on duplicate bindings with a more descriptive error message, including all the keys that had duplicates and where the duplicate bindings were bound. Example error message that has 'a' bound twice and 'b' bound twice: by Sam Berlin · 10 years ago
- 8ad60eb Change LinkedBindingBuilder.toProvider(Provider) to accept a jsr330 provider, by Sam Berlin · 10 years ago
- 41c1c29 Add ignores for ant build spam. by Christian Edward Gruber · 10 years ago
- 3236b10 Replace guava 11 with 16 and extract Guava as a separate dependency. by Christian Edward Gruber · 10 years ago
- 0e896db A Message should have only one source but as it is used in Errors, currently it can have multiple sources. The Message objects is returned from two public methods(Elements#getElements() and Errors#getMessages()) that make any changes in its method declarations difficult. As the first step, I am going to remove all calls to the Message constructor that receives multiple sources from []. So, the only calls will be from Errors that I will deal with separately. by Sam Berlin · 10 years ago
- 3338a48 Fix issue 734 -- MapBinder doesn't allow injection of Map<K, javax.inject.Provider<V>>. by Sam Berlin · 10 years ago
- 96e81ba An alternative way to support ShareableModule, Modules.override and Multibinder: use annotations that compare equal iff the binding strategy matches, so Guice will dedupe for us. by Christian Edward Gruber · 11 years ago
- 6c69bcf An alternative way to support ShareableModule, Modules.override and Multibinder: use annotations that compare equal iff the binding strategy matches, so Guice will dedupe for us. by Christian Edward Gruber · 11 years ago
- 3d3a9fa Give more information when duplicate elements are found in a multibound set. by Christian Edward Gruber · 11 years ago
- 51829aa Automated g4 rollback of changelist 50265868. by Christian Edward Gruber · 11 years ago
- 28c75b2 Give more information when duplicate elements are found in a multibound set. by Christian Edward Gruber · 11 years ago
- a0e7344 Restore versions to 4.0-SNAPSHOT by Christian Edward Gruber · 11 years ago
- ce48fa8 Bump version numbers to release 4.0-beta. by Christian Edward Gruber · 11 years ago
- bf2b16c Add support for ProvisionListeners to notify on toInstance & constant bindings. by Christian Edward Gruber · 11 years ago
- 7d72771 Actually pom versions should really be 3.1.0 to reflect the addition of a couple of new features (ProvisionListener SPI) by Stuart McCulloch · 12 years ago
- 7f6a136 Bump pom versions towards next maintenance release by Stuart McCulloch · 12 years ago
- 88ee52d Fix issue 670, keep values from MapBinder & Multibinder distinct. by Sam Berlin · 12 years ago
- 21a1967 Fix issue 670, keep values from MapBinder & Multibinder distinct. by Sam Berlin · 12 years ago
- 45ef017 Cleanup a few things: by Sam Berlin · 12 years ago
- c2bee81 Fix issue 667, cleanup javadoc for Multibinder by Sam Berlin · 13 years ago
- e390a0f by guice.mirrorbot@gmail.com · 13 years ago
- ee443bc by guice.mirrorbot@gmail.com · 13 years ago
- 6585c73 Failing test for a multibinder bug reported here: by limpbizkit · 13 years ago
- b7a02b0 by sberlin · 13 years ago
- 4e11457 fixup whitespace by sberlin · 13 years ago
- d9c913a switch Guice from manually repackaging Guava to depending on Guava. it's still jarjar'd right now, which is causing a ~400k increase in guice-snapshot.jar. next step is to switch to ProGuard to remove the unnecessary code and cut it back down (even further?!). this will let people build from Guice source and depend directly on Guava code without having to worry about hiding internal/util. by sberlin · 13 years ago
- 6cf0488 Remove unnecessary import added in r1555 by drew.mclaughlin · 13 years ago
- 895fa39 Implement hashCode and equals for MultimapBinder. by drew.mclaughlin · 13 years ago
- 8b64d45 Remove InjectorBuilder in favor of methods in Binder. by sberlin · 13 years ago
- c13b545 adding more missing @since 3.0 tags. by sberlin · 14 years ago
- 6e37096 issue 16. hide internal things (that can be hidden). need to followup to limit visibility on internal things that need to stay pseudo-open and really close the rest. by sberlin · 14 years ago
- 6542fdb issue 553 -- add a mention in the javadoc of MapBinder & Multibinder that the Set & Map are unmodifiable. by sberlin · 14 years ago
- 103af50 update extension package-info.java files to reference 3.0 instead of 2.0, also fix issue 563 -- assistedinject package-info referenced the wrong jar name. by sberlin · 14 years ago
- bc7e150 Issue 552: add buildable maven poms by mcculls · 14 years ago
- 2873555 flip the order of the type parameters in ProviderWithExtensionVisitor to match the order in the BindingTargetVisitor. by sberlin · 14 years ago
- 589e448 convert {@literal<} to < by sberlin · 14 years ago
- 75fcf6f issue 539 - extension SPI for Multibinder/MapBinder. by sberlin · 14 years ago
- aab9eba if dependencies aren't calculated for Multibinder yet, return a dependency on Injector.class instead of null. by sberlin · 14 years ago
- f47f05e style cleanups from jessewilson review. by sberlin · 14 years ago
- b085238 issue 525 - update poms to guice 3.0. patch courtesy of max bowsher, thanks! by sberlin · 14 years ago
- 255af73 Merge 2.0-maven branch into trunk. by sberlin@gmail.com · 14 years ago
- 9a227be Move internal utility code to separate package. by limpbizkit@gmail.com · 14 years ago
- 7bcec88 fixes issue 263 -- introduces ability to "deduplicate" bindings. all BindingImpl subclasses now implement equals/hashcode properly and duplicates can be erased by throwing them into a set (preferably a LinkedHashSet to preserve the order of the elements). no new API methods. by sberlin@gmail.com · 14 years ago
- 680c8b5 fixes issue 490 -- sets using marker annotations don't work properly all the time. by sberlin · 14 years ago
- f7ac6ea Patches to let Guice be more OSGi (and classloader) friendly. Solves issue 439, issue 337, issue 443, and issue 343. All provided by Stuart McCulloch. Many thanks, Stuart! by sberlin · 14 years ago
- 34d2f00 add two more failing tests for Map/Multibinder -- permitDuplicates should be allowable through Module.overrides calls. by sberlin · 14 years ago
- 8bc8387 issue 297 -- allow Multibinder's dependencies to be retrieved in Stage.TOOL. also added a failing test for MapBinder & Modules.override (analog to existing failing test in MultibinderTest). by sberlin · 14 years ago
- 0e23eb0 tidy up multibindings doc to specify ordering unsuppress a passing test by limpbizkit · 15 years ago
- ada2f98 Make MapBinder buildable in Java 5. A prior commit accidentally pulled in some Java6isms by limpbizkit · 15 years ago
- d8750fd some test fixes for ScopeChecker and Multibinder by limpbizkit · 15 years ago
- fb3a896 Cleaned up MapBinder code, including using ImmutableSet and ImmutableMap where appropriate. Moved multimap binding into a nested module class. by netdpb · 15 years ago
- 0efcc6c Added mutlimap support to MapBinder. by netdpb · 15 years ago
- 136dd75 Fixin' a doc typo by limpbizkit · 15 years ago
- 398017a New API: Multibinder.permitDuplicates() and MapBinder.permitDuplicates() by limpbizkit · 15 years ago
- 484f75f Adding notes to package-info pointing at the required .jar files. by limpbizkit · 15 years ago
- 63a9605 Test cases that prove we have reliable iteration order for Multibinder and MapBinder by limpbizkit · 15 years ago
- 53664a7 Regrettably replacing jarjar'd Google Collections with minimal copies of the parts that we use. by limpbizkit · 15 years ago
- 210bf43 Replace ReferenceCache w/ MapMaker. by crazyboblee · 15 years ago
- b8a6552 Multilbinder now uses findBindingsByType. Should improve startup performance. by dhanji · 15 years ago