- aef524a part of issue 526 -- move MoreTypes.memberKey into LineNumbers. LineNumbers was its only use, and the way LineNumbers used it, it was heavily dependent on the implementation staying the same (one area constructed its own key to insert into a hash map, and another area used the method to reconstruct & retrieve from the map). by sberlin · 14 years ago
- 9a27703 move Functions to internal/util. it was missed during the initial sweep in r1185. by sberlin · 14 years ago
- 19873c5 minor cleanups of r1195 - put tests in existing OverrideModuleTest class, bind with a binder that has the PrivateElement's source. by sberlin · 14 years ago
- 32895a4 issue 528 - if a single PrivateModule is supplied to Modules.override, allow the private elements within the module to be overridden. by sberlin · 14 years ago
- 890b9ef Make ProvisionException stack traces from @Provides methods clearer -- don't include all the intermediary RuntimeExceptions & InvocationTargetExceptions. Just include the user's exception (even for checked exceptions). Before this, a stack trace from a ProvisionException looked like: by sberlin · 14 years ago
- 9a227be Move internal utility code to separate package. by limpbizkit@gmail.com · 14 years ago
- f29b5a8 fixes issue 493, patch provided by Stuart -- don't try to bridge types that begin with java.* by sberlin · 14 years ago
- e1290f3 added "@since 3.0" to all new things, and modified ones that had "@since 2.1" to be 3.0. by sberlin · 14 years ago
- 47e69ef fix issue 507, pointed out by stuart -- LinkedProviderBindingImpl did not implement HasDependencies & the injector wasn't checking for instanceof before casting. by sberlin · 14 years ago
- c7b2e2f Linking referenced methods in Toolable annotation doc. by limpbizkit@gmail.com · 14 years ago
- 1555f11 Undeprecating createInjector(Stage, ...). by limpbizkit@gmail.com · 14 years ago
- c1c02a6 Removing the ScopeChecker proof-of-concept. 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
- e2a8afd Actual correct implementation for what r1176 tried to do. Better tests too. by sberlin@gmail.com · 14 years ago
- f51c690 Change behavior of method overriding if any methods in the call stack had @com.google.inject.Inject. The new behavior is.. by sberlin@gmail.com · 14 years ago
- 6cc8094 fixes issue with requireExplicitBindings and linked bindings where the implicit binding is scoped. by sberlin · 14 years ago
- 680c8b5 fixes issue 490 -- sets using marker annotations don't work properly all the time. by sberlin · 14 years ago
- 7df9cf3 fixes issue 319 -- cleanup invalid leftover bindings that were added optimistically to support circular references. by sberlin · 14 years ago
- 3748e4a issue 329 - cleanup error message for under-specified assistedinject factory. by sberlin · 14 years ago
- 82cbc6d fixes issue 482 - anonymous loggers created every time a provider method is used (if logger is a parameter) by sberlin · 14 years ago
- 9ad3437 fixed issue 479, thanks to mcculls for pointing out the problem and providing a patch. by sberlin · 14 years ago
- 8ad6468 warn when a subclass overrides a method marked with @Inject but does not itself add @Inject (or invalidates the injectability), thus causing guice to stop injecting the method. 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
- 2e8f7f9 committed aragos' patch (+small fix for TypesTest & AllTests) for issue 474 (and issue 293) -- fix ParametrizedTypeImpl.toString. by sberlin · 14 years ago
- cba3a51 expose LinkedBindingImpl's dependency via HasDependencies -- it was one of only two binding impls to not implement HasDependencies (UntargettedBindingImpl was the other). by sberlin · 14 years ago
- 9239bdf fixes issue 425 - coalesce javax.inject.Named & com.google.inject.name.Named, patch from cgdecker. by sberlin · 14 years ago
- b997821 introduces InjectorBuilder.disableCircularProxies, to forcibly prevent guice from creating a proxy to resolve circular dependencies. by sberlin · 14 years ago
- 6760625 Injector.getExistingBinding + tests, ultimately necessary to create a proper solution for issue 430 (and useful in its own right for SPI usage). by sberlin · 15 years ago
- b59f1e4 fixed typos in documentation (one pointed out by issue 408) by sberlin · 15 years ago
- 6add9f6 fixed InjectorBuilder method visibility, as pointed out by cgdecker in issue 395. by sberlin · 15 years ago
- c2a6625 cleanup related to issue 395. rather than using Guice.createInjectorBuilder, use "new InjectorBuilder()". deprecated methods in Guice that took the Stage parameter. (didn't deprecate other methods because it's still a good easy-to-use way to start getting into Guice.) added more tests to JitBindingsTest for @Provides, child injectors & private modules (private modules was broken!). rolled passing around Injector options (stage, jitDisabled) into a new InjectorOptions class to prevent those things from breaking again in the future. renamed InjectorBuilderImpl to InternalInjectorCreator because it has to be public for InjectorBuilder to use it, and didn't want to confuse auto-complete IDEs into offering InjectorBuilderImpl as an option. by sberlin · 15 years ago
- 888a264 fixes issue 342 - ability to disable JIT bindings (require explicit bindings). this revision creates a new public facing API of: 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
- 7f916bb Javadoc for toConstructor() binding statement. by dhanji · 15 years ago
- 48f3a91 Fixing typo in ProviderBindingImpl's toString() pointed out by Frank. by limpbizkit · 15 years ago
- 2cd3f72 fix for locking problem in old assisted inject. by dhanji · 15 years ago
- 9309a9e Apply sberlin's patch for issue 434 by limpbizkit · 15 years ago
- 0bd3bd6 Apply mcculls' patch for issue 437 by limpbizkit · 15 years ago
- d73430a Use a marker interface rather than the Proxy APIs to discover if returned singletons are circular-dependency proxies by limpbizkit · 15 years ago
- f03bdb8 Explode when circularly dependent singletons cannot be fixed by our constructor proxies. As it stands, sometimes a singleton can result in two instances being created. by limpbizkit · 15 years ago
- ed61f2c Added comments. by crazyboblee · 15 years ago
- 6383ccd Added comments. by crazyboblee · 15 years ago
- 6ee3634 Removed redundant optimization. by crazyboblee · 15 years ago
- 8fbdc4e Fixed typo. Added comment. by crazyboblee · 15 years ago
- 570c181 Added comment. by crazyboblee · 15 years ago
- c8786de Removed TODO. by crazyboblee · 15 years ago
- e7a727c Optimized InjectionPoint. by crazyboblee · 15 years ago
- 3c84c57 We pass the TCK! by crazyboblee · 15 years ago
- 7b54f28 Added TODO. by crazyboblee · 15 years ago
- eedf816 We now handle overridden methods properly. by crazyboblee · 15 years ago
- 2acabce Update JSR 330 support. by limpbizkit · 15 years ago
- b1eb06a Jsr330.guicify() gives you a Guice-friendly Provider by limpbizkit · 15 years ago
- f2f7225 Possibly the riskiest change in order to improve JSR 330 integration: Now it's possible to directly bind a javax.inject.Provider type literal using our DSL. by limpbizkit · 15 years ago
- b47d75a JSR 330 strict constraints checking: by limpbizkit · 15 years ago
- b4fdfbe JSR 330 scopes support by limpbizkit · 15 years ago
- 365f834 First effort at support for JSR 330. by limpbizkit · 15 years ago
- e93f260 Isaac's patch to fix scoping for null values. by limpbizkit · 15 years ago
- 0cb8b86 Including sources in providers wrapped for scoping. This fixes a problem reported by Isaac on bug 271. by limpbizkit · 15 years ago
- 3ea8095 Some small optimizations. Getting sources still takes the most time of all (~40%), followed by reflective access on the methods and fields of classes. There's not much we can do here, aside from the often-suggested compile-time code-gen DI. by limpbizkit · 15 years ago
- 1920322 New scope checker feature. by limpbizkit · 15 years ago
- 91425c3 Fix for bug 403, wherein explicit bindings were kept in the JIT bindings map. by limpbizkit · 15 years ago
- 37387e2 Injector.getAllBindings(), feature for issue 389. by limpbizkit · 15 years ago
- ad8ed23 Fixing a TODO for modules.override() plus private modules by limpbizkit · 15 years ago
- 52aad3b New API: Scopes.isSingleton(Binding) by limpbizkit · 15 years ago
- 0afda9a Fixing a old bug wherein calling "Provider.get()" inside of an existing scope would kill the internal context and leave the injector in an inconsistent state. by limpbizkit · 15 years ago
- f374014 Fixin' typos in implementation detail, as pointed out by Dhanji. by limpbizkit · 15 years ago
- 39e9886 New API: toConstructor(Constructor, TypeLiteral). by limpbizkit · 15 years ago
- 179a4cd New tests for toConstructor(). by limpbizkit · 15 years ago
- 62600d2 More tests, redefining InjectionPoint equality to consider the generic type of the injected type by limpbizkit · 15 years ago
- 4447564 toConstructor() core implementation. This still requires test coverage, and maybe a review of the API. by limpbizkit · 15 years ago
- 39634cf Adding the METHOD target to the @ScopeAnnotation meta-annotation by limpbizkit · 15 years ago
- 7eb1d45 change Scoping of InstanceBindings by drew.mclaughlin · 15 years ago
- 9b8bdc7 toConstructor SPI support. We can now create the module models for toConstructor bindings. I haven't yet added the code that takes these bindings and uses them when creating an Injector. by limpbizkit · 15 years ago
- 439e87e I did some cleanup after the previous refactoring round, driven by a run of coverage. by limpbizkit · 15 years ago
- 5366bad 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
- 26c2aad Fix for issue 381, contributed by robsonbraga. Plus a test. by limpbizkit · 15 years ago
- e37805a Band-aid for issue 373. I'm not particularly thrilled about needing to explicitly check for linked bindings, but it's the least invasive code I could come up with. by limpbizkit · 15 years ago
- b92f540 Fix for an embarassing bug reported by Dmitry Skavish. by limpbizkit · 15 years ago
- b68388b Killing 'bad.bad.bad' for release. by limpbizkit · 15 years ago
- 545cee1 Core javadoc build target. by limpbizkit · 15 years ago
- e05f254 Moving JNDI and JMX out to extensions/ by limpbizkit · 15 years ago
- 6caa8dc Stripping serializability from Key, InjectionPoint and Dependency for the release. by limpbizkit · 15 years ago
- 61584c4 Fixing {@link} warning by limpbizkit · 15 years ago
- 050d1f8 Missing @since tags by limpbizkit · 15 years ago
- aa07ab0 Killing ModuleWriter in favour of Element.applyTo() by limpbizkit · 15 years ago
- a2b241d additional doc for TypeLiteral, helping to make it easier to find wildcard types. by limpbizkit · 15 years ago
- 833265f patch from mcculls: by limpbizkit · 15 years ago
- e89c49e Some low-hanging fruit optimizations. by limpbizkit · 15 years ago
- 8166e4c Updating MapMaker to 1.0RC1. Also changing StrictContainerTestSuite to match Google App Engine/Java's constraints on starting threads. by limpbizkit · 15 years ago
- 759662b Tests and fix for issue 340. by limpbizkit · 15 years ago
- eb40513 Overdue update to fix the no-AOP build of Guice to compile. by limpbizkit · 15 years ago
- ee79246 More listener changes: by limpbizkit · 15 years ago
- a843a95 Simplifying listeners: by limpbizkit · 15 years ago
- 59a6042 Fix for bug 352: WildcardTypeImpl constructor argument check fails by limpbizkit · 15 years ago
- ccb15e4 Fixing a bug reported by James Strachan. The Encounter isn't being invalidated, which is leading to problems since its methods don't work after the hear() method returns. by limpbizkit · 16 years ago
- 8d62075 Support deferred lookups of providers and members injectors from the Encounter. by limpbizkit · 16 years ago
- d31578a Adding test coverage for calling 'initialize' on ProviderLookups and MembersInjectorLookups, and fixing the bugs the tests show in their applyTo() methods. by limpbizkit · 16 years ago
- 70685b9 InjectableTypeListenerBinding elements now participate in module rewriting. This is necessary to use 'em in Modules.override(). by limpbizkit · 16 years ago
- 7cef5b0 We now fire InjectionListeners on member injectors. by limpbizkit · 16 years ago