- 255af73 Merge 2.0-maven branch into trunk. by sberlin@gmail.com · 14 years ago
- b5a75ed issue 506 - fail fast & with a useful error message when an AssistedInject factory has Provider<T> as a factory type. patch ( slightly modified) by ffaber. by sberlin · 14 years ago
- 88f9a14 remove confusing behavior from assistedinject -- it used to allow factory creations to be resolved by the injector if the return key matched something in the injector. now it always creates new objects. the prior behavior created a scenario where, if the following pseudo-code was used... by sberlin@gmail.com · 14 years ago
- cf481fa Guice-persist limpbizkit's review cleanups. by dhanji · 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
- 0391e96 Initial checkin, Guice-Persist (Supports JPA only). All tests passing. by dhanji · 14 years ago
- 3748e4a issue 329 - cleanup error message for under-specified assistedinject factory. by sberlin · 14 years ago
- af9a4df fixes issue 478. 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
- b5ec94a patch AssistedInject extension to support multi-constructor injection with FactoryModuleBuilder. reuses @AssistedInject annotation to mark valid constructors. undeprecates @AssistedInject. deprecates FactoryProvider in favor of FactoryModuleBuilder now that all functionality is matched and performance problems are fixed. you can still get the "old" behavior (ordered matching of parameters, non-guiced objects, etc..) by using @AssistedInject+FactoryProvider, but using @Inject or @AssistedInject with FactoryModuleBuilder will give you the new behavior. by sberlin · 15 years ago
- 141f800 optimize assistedinject - touches on issue 435 - it is now about ~4x faster than the old style assisted inject (instead of being ~15x slower than it). the optimization only applies if the assisted objects do not inject an Injector or a Provider of an assisted key. by sberlin · 15 years ago
- 97c2271 issue 454 - add an annotation to mark @Injectable methods as wanting injection during Stage.TOOL. by sberlin · 15 years ago
- 87aea1b Fix for assisted inject bug introduced in r1120. by isaac.q.shum · 15 years ago
- 2cd3f72 fix for locking problem in old assisted inject. by dhanji · 15 years ago
- 0e23eb0 tidy up multibindings doc to specify ordering unsuppress a passing test by limpbizkit · 15 years ago
- 365f834 First effort at support for JSR 330. 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
- 02d505c Fixed typo in documentation. by netdpb · 15 years ago
- 6840fcb Jesse's tweaks to aragos' patch r1063. His patch was quite well implemented and these changes are mostly pedantic. by limpbizkit · 15 years ago
- c1e65da aragos' four-month old patch for issue 346, wherein he adds FactoryModuleBuilder. 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
- 5ae41eb Post release refactor. I moved almost everything that was package-private in com.google.inject to the internal package. The motivation is to simplify things - the previous setup was extremely awkward because c.g.i could call into internal, but not the reverse. Similarly for the SPI package. by limpbizkit · 15 years ago
- 484f75f Adding notes to package-info pointing at the required .jar files. by limpbizkit · 15 years ago
- e05f254 Moving JNDI and JMX out to extensions/ by limpbizkit · 15 years ago
- 9b584e3 Added a note on Nullable to assistedinject by limpbizkit · 15 years ago
- a843a95 Simplifying listeners: by limpbizkit · 15 years ago
- 63a9605 Test cases that prove we have reliable iteration order for Multibinder and MapBinder by limpbizkit · 16 years ago
- 03b81a6 Early draft of InjectionListeners. by limpbizkit · 16 years ago
- 5b25734 Misc small changes. Fix for bug 341, and tweaking assisted inject Javadoc. by limpbizkit · 16 years ago
- 9d6b656 Applying ilya.firman's patch for issue 218. I tweaked the patch to use TypeLiteral's new type resolution methods like TypeLiteral.getReturnType(Method) etc., which makes it so we always just do-the-right-thing for matching type variables. by limpbizkit · 16 years ago
- 53664a7 Regrettably replacing jarjar'd Google Collections with minimal copies of the parts that we use. by limpbizkit · 16 years ago
- 4f6274a Removing all ASM and cglib dependencies from the no_aop build of Guice. by limpbizkit · 16 years ago
- bf0d876 Removing all references to method interceptors from the non-AOPified Guice. This passes the full Guice test suite (other than the interceptor tests that are removed, and the tests that fail in the normal Guice build). by limpbizkit · 16 years ago
- ca16de9 Removes unnecessary and invalid align="left" attributes from grapher's by phopkins · 16 years ago
- 210bf43 Replace ReferenceCache w/ MapMaker. by crazyboblee · 16 years ago
- 2473de5 Improves Grapher's display of names: by phopkins · 16 years ago
- b8a6552 Multilbinder now uses findBindingsByType. Should improve startup performance. by dhanji · 16 years ago
- b92a84e Removed old API diffs. by limpbizkit · 16 years ago
- b52a7fd Fixes HasDependency instance cases in the Grapher by phopkins · 16 years ago
- aff72e0 Adds Graphviz-based grapher extension by phopkins · 16 years ago
- 6fd7e4f Removing the obsolete commands extension. Almost all of it has been rolled into the Guice SPI. by limpbizkit · 16 years ago
- ddb3862 Supporting HasDependencies for Multibinder, MapBinder and AssistedInject v1. by limpbizkit · 16 years ago
- 8996e80 phopkins' changes to BindingTargetVisitor so it accepts wildcard types. Original patch submitted with issue 290. by limpbizkit · 16 years ago
- 4994bf6 Mikeward's Javadoc fixes. Mike read through all of our Javadoc (thank you!) and found a few typos and simplifications by limpbizkit · 16 years ago
- 76c24b1 This should be the last big refactoring before Guice 2 final... by limpbizkit · 16 years ago
- 02d9918 Applying dtm's suggestions for r723. by limpbizkit · 16 years ago
- f9e2658 Applying Daniel Martin's fixes for our test cases. by limpbizkit · 16 years ago
- 2d633cd Big API change to AssistedInject Deluxe. by limpbizkit · 16 years ago
- b206d20 Removed old Javadocs. by limpbizkit · 16 years ago
- 03c8d26 AssistedInject Deluxe. by limpbizkit · 16 years ago
- cfa95ae New type safety for multibindings... I changed the methods to take TypeLiteral<T>s and Class<T>s rather than unsafe Type objects. by limpbizkit · 16 years ago
- 53708f0 Fix for issue 254. http://code.google.com/p/google-guice/issues/detail?id=254 by limpbizkit · 16 years ago
- b1f42f5 Removing the obsolete PrivateModules extension; PrivateModules are now folded-in to core Guice. by limpbizkit · 16 years ago
- fcbdf99 Pretty massive rewrite of PrivateModules so that they're now implemented in core Guice. by limpbizkit · 16 years ago
- 5ea4ab2 Adding newPrivateBinder() to the SPI. We're promoting private bindings from an extension to being a part of core Guice! by limpbizkit · 16 years ago
- 43ed8e5 Removed old Javadocs. by limpbizkit · 16 years ago
- e7fb805 More Javadoc fixes... by limpbizkit · 16 years ago
- 72d11dd Taking advantage of the error message changes in some extensions. by limpbizkit · 16 years ago
- 43a8b0e Removing compiletime. This is obsoleted by GIN. by limpbizkit · 16 years ago
- 490833f Cleaning up exceptions and Javadoc: by limpbizkit · 16 years ago
- 83f69eb Incorporating Brian Slesinsky's feedback into the PrivateModules javadoc by limpbizkit · 16 years ago
- afe185d More docs for PrivateModules... by limpbizkit · 16 years ago
- a26a41e New test case as recommended by Mike Ward. by limpbizkit · 16 years ago
- d38d16d Applied feedback from code reviews by Mike Ward and Giles Douglas. by limpbizkit · 16 years ago
- 8f370d3 Incorporating improvements suggested by Daniel Martin - making PrivateModule's Provider<Ready> work in two steps rather than as an eager singleton. by limpbizkit · 16 years ago
- 2f51f2c Implementation-level docs for PrivateModules by limpbizkit · 16 years ago
- e2db859 Crazy circular-dependency tests for private modules, plus a fix to make them work. by limpbizkit · 16 years ago
- 1dac43a Javadoc for PrivateModules by limpbizkit · 16 years ago
- 86cb3bb Refinements to PrivateModules: by limpbizkit · 16 years ago
- 47151c2 Private modules first draft. I'm not in love with the name "PrivateModules" or the "expose" method. But I think this is a reasonable first implementation of parent/child modules. by limpbizkit · 16 years ago
- cb93c79 jmourits' changes to assistedinject so toString() etc. on the proxies work. Previously they were blowing up with NPEs in some situations. by limpbizkit · 16 years ago
- a6e0e78 Moving error sources so they're now reported in the same place for configuration errors and runtime errors. This means that instead of seeing this: by limpbizkit · 16 years ago
- a98bc7a Cleaning up some internals for the SPI. by limpbizkit · 16 years ago
- afa4b5d LAST move of the visitors. I moved BindTargetVisitor to BindingTargetVisitor and Element.Visitor to ElementVisitor by limpbizkit · 16 years ago
- 477f9f9 Grand unification of commands and SPI: by limpbizkit · 16 years ago
- 58f3bb8 Axing EarlyRequestProvider and FutureInjector. Now that commands are more tightly coupled with Guice core, we don't need them. by limpbizkit · 16 years ago
- 6663d02 Axing SourceProviders and SourceProvider in favour of Binder.withSource and Binder.skipSources by limpbizkit · 16 years ago
- 9532e62 Eliminated static from SourceProviders. The new mechanism to specify the source of a binding is like this: by limpbizkit · 16 years ago
- 163c48a Cleanup after the big errors refactoring. by limpbizkit · 16 years ago
- 9dc32d4 Massive refactoring to exception handling. I'm trying to simplify things, but they are currently a little bit more complicated. I'll do another round shortly. by limpbizkit · 16 years ago
- 49f67c0 Fixing owner types so they're no longer missing in ThrowingProviderBinder. Also adding the necessary precondition checks so that we always include 'em when necessary. by limpbizkit · 16 years ago
- 3beaaaf Making Types public for issue 123. by limpbizkit · 16 years ago
- fe579cf Applied Stuart McColloch's patch for issue 121 - making Guice into an OSGi bundle, using BND. by limpbizkit · 16 years ago
- 1601ae5 Adopt latest google collections snapshot (partially); some style cleanup by kevinb9n · 16 years ago
- f716cf4 OSGi support - we now export OSGi metadata in our manifest. by limpbizkit · 16 years ago
- c0fe03b Key now wraps primitive types. This is a big deal. The consequence is that this test now passes: by limpbizkit · 16 years ago
- eab7647 A bunch of polish fixes for 2.0: by limpbizkit · 16 years ago
- 5a72c09 Initial checkin of Sam Berlin's contribution for Module overrides. We still might want a small DSL to replace the single two-argument method. by limpbizkit · 16 years ago
- 00d513f Decreasing visibility of some members to prepare for 2.0 API review by limpbizkit · 16 years ago
- fa86216 Giving DPB full credit for authoring the MapBinder code. by limpbizkit · 16 years ago
- d6967b9 More testcases for multibindings, including some fairly specific tests for toString() on the Binder API by limpbizkit · 16 years ago
- e97e15b Checking in dpb's MapBinder code. This code is a dramatic improvement over the previous rev of MapBinder by limpbizkit · 16 years ago