- 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
- 9f17f4f Suppressing failing tests for release. by limpbizkit · 15 years ago
- aa07ab0 Killing ModuleWriter in favour of Element.applyTo() by limpbizkit · 15 years ago
- ee79246 More listener changes: by limpbizkit · 15 years ago
- 97eac0f Injector.getMembersInjector() and Binder.getMembersInjector() APIs both implemented and tested. by limpbizkit · 15 years ago
- 516e2ab Error handling. Now if InjectionListeners or InjectableTypeListeners fail, we include those errors in our pretty error report. by limpbizkit · 15 years ago
- 03b81a6 Early draft of InjectionListeners. by limpbizkit · 15 years ago
- 3697a67 Changing BytecodeGen to be sensitive to restrictions on calls to ClassLoader.getSystemClassLoader(). This is necessary for some constrained JVMs. by limpbizkit · 15 years ago
- 4f6274a Removing all ASM and cglib dependencies from the no_aop build of Guice. by limpbizkit · 15 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 · 15 years ago
- 210bf43 Replace ReferenceCache w/ MapMaker. by crazyboblee · 15 years ago
- 76c24b1 This should be the last big refactoring before Guice 2 final... by limpbizkit · 16 years ago
- f9e2658 Applying Daniel Martin's fixes for our test cases. by limpbizkit · 16 years ago
- 519803c Testcases for proxy generation. 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
- 4f5d1f7 Made type resolution way fast. We no longer build any collections -- instead we just do everything on demand. A very naive benchmark showed this to be much faster (50s vs 3s). by limpbizkit · 16 years ago
- 0689806 Hopefully the last of the big exceptions refactorings. I went through all of the places we're adding context to our Errors object and made sure we're never doubling-up -- specifing the same injection point or key multiple times. by limpbizkit · 16 years ago
- b3a8f0b Last of the planned major changes to the SPI. Aside from Javadoc I consider the SPI to be complete for v2. (with a possible addition of a ProviderMethodBinding feature also) by limpbizkit · 16 years ago
- ff29552 A new mechanical test suite with 114 tests, trying out various combinations of: by limpbizkit · 16 years ago
- 76a2b9a Changing InjectionPoint.member to be swapped for a serializable instance lazily rather than eagerly. This is what Bob had originally requested, and only now do I learn my lesson (from Sam's memory leak). Bob=smart. by limpbizkit · 16 years ago
- 2d88730 Sam Berlin's idea- Modules.combine by limpbizkit · 16 years ago
- 477f9f9 Grand unification of commands and SPI: by limpbizkit · 16 years ago
- d8a06a4 Moving BytecodeGenTest to a non-Guice package. We should consider moving integration-style tests to this package, since a lot of our tests might only be passing due to visibility of test objects. by limpbizkit · 16 years ago
- 869a3c0 Stuart McCulloch contributed a custom classloader that fixes the memory leak and supports OSGi-style classloaders (plus any other form of non-delegation). by limpbizkit · 16 years ago
- b82da41 Binder.requestInjection, as implemented by Mike Ward. by limpbizkit · 16 years ago
- 6663d02 Axing SourceProviders and SourceProvider in favour of Binder.withSource and Binder.skipSources by limpbizkit · 16 years ago
- 3beaaaf Making Types public for issue 123. by limpbizkit · 16 years ago
- 349f6f2 Fixing cglib location in the Guice module file. 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
- e4647a6 Serialization fixup round one. I still have lots of work before everything serializes properly... by limpbizkit · 16 years ago
- 56400ca A bunch of assorted changes: by limpbizkit · 16 years ago
- ad94bcb Large internal change: by limpbizkit · 16 years ago
- d172726 Rolling back r432 by dan.halem · 16 years ago
- 66d900f Add installAsSubModule to Binder and everything that goes with it. This is a solution to the robot arms/legs problem and builds on the earlier parent injector work. by dan.halem · 16 years ago
- 7f8eda0 Moving commands from extensions into core. I left InterceptingBinderBuilder in the commands package, I can probably rename this to the 'intercepting' package or similar. by limpbizkit · 16 years ago
- 5d18743 Adds support for a parent injector that bindings will be chained to if available. by dan.halem · 16 years ago
- b35883d Error messaging test cases: by limpbizkit · 17 years ago
- 49c877e Fixing up tests for null... by limpbizkit · 17 years ago
- 42025a0 A test case that shows how binding out-of-order is now broken in some situations in Guice... by limpbizkit · 17 years ago
- fcf2b8c Renaming ExternalContext to InjectionPoint, and changing how it's used in ProvisionException. Also changing LoggerProvider to LoggerFactory. by limpbizkit · 17 years ago
- d0c4b8b Extended Binding to better support tools. Fixed bug where we were ignoring exceptions during member injection. Added TOOL stage. by crazyboblee · 17 years ago
- 3650081 Issue 87: simple Providers.of(instance) method to facilitate your unit tests by kevinb9n · 17 years ago
- cad2c2b very minor javadoc tweeks by kevinb9n · 17 years ago
- 81303cd Added a rough implementation of provider methods. Got rid of ProviderLocator. by crazyboblee · 17 years ago
- 7bef622 Added ability to look up providers before the injector is created. You cannot use the provider until the injector is created, and you will get a by crazyboblee · 17 years ago
- a0f4705 don't reinstall modules that are equal by kevinb9n · 17 years ago
- 833fc69 Remove code we don't need use (sorry bob). by kevinb9n · 17 years ago
- a2915a9 Container -> Injector; container scope -> singleton scope by kevinb9n · 17 years ago
- 63e9a82 Simplified source directory structure. Forget Maven. by crazyboblee · 17 years ago[Renamed from src/test/java/com/google/inject/AllTests.java]
- 3be9b71 Moved sources into 'java' directories to make Maven happy. by crazyboblee · 17 years ago[Renamed from src/test/com/google/inject/AllTests.java]
- 97223d4 Moved src directories to be more maven friendly. by crazyboblee · 17 years ago[Renamed from test/com/google/inject/AllTests.java]
- 0dfec97 Moved servlet package into its own module. by crazyboblee · 17 years ago
- c3e8849 If we can't find a binding to an annotation with given attribute values, we look for a binding to the annotation type. Added check to make sure binding annotations are annotated with @BindingAnnotation. by crazyboblee · 17 years ago
- 77bf3b2 We now inject bound instances and bound Provider instances. by crazyboblee · 17 years ago
- 589b57d Replace Factory with Provider. Hid Context from public API. by crazyboblee · 17 years ago
- bd9544e Renamed Locator to Provider. by crazyboblee · 17 years ago
- 225310e note a few un-test-covered todos in the code; remove a few unused methods; add missing test to test suite. by kevinb9n · 17 years ago
- 69b36f8 Renamed Generator to Factory. by crazyboblee · 17 years ago
- 5746d5d Renamed ContainerCreationException to CreationException (shorter). Renamed Factory to Locator. by crazyboblee · 17 years ago
- 85d17c5 Renamed ContextualFactory to Generator. Disabed users from passing in Factory implementations. by crazyboblee · 17 years ago
- db395b2 Add AbstractModule.intercept(). Hid Key.ofType() methods. Added support for injecting factories. by crazyboblee · 17 years ago
- 4602a6f Added support for binding to annotations instead of names. by crazyboblee · 17 years ago
- 4f79e40 Renamed query package to macher. by crazyboblee · 17 years ago
- 33ce069 Renamed Query to Matcher. The name is more intuitive, and hopefully it'll have the pleasant side effect of discouraging the use of regular expression matchers. by crazyboblee · 17 years ago
- 698a6c8 Added support for surrogate injection annotations. by crazyboblee · 17 years ago
- 013aacd Added support for surrogate annotations. by crazyboblee · 17 years ago
- 0789b19 Added support for implicit bindings. Did away with getCreator(). Made Struts plugin validate up front. by crazyboblee · 17 years ago
- f33d23e Refactored scope handling. Allows overriding annotations with in(). Improved error reporting. by crazyboblee · 17 years ago
- 10a3b02 Added intercept() to ContainerBuilder. Hid ConstructionProxy, ProxyFactory, etc. Removed intercept package. Added query package. Started Struts 2 plugin and example. by crazyboblee · 17 years ago
- 3a09e29 Added servlet scopes. by crazyboblee · 17 years ago
- 62fcdde Finished interception framework. Added Container.findBindingsByType(). by crazyboblee · 17 years ago
- 9592a91 Moved Query, etc., to intercept package. by crazyboblee · 17 years ago
- 2008ec7 Added Query which will be used to apply interceptors. by crazyboblee · 17 years ago
- a6e7398 Added Binding. The source object now follows the binding all the way through. by crazyboblee · 17 years ago
- abc4dd0 Implemented explicit preloading. Updated copyright notices. by crazyboblee · 17 years ago
- 0baa9fc Updated Javadocs. Renamed TypeToken to TypeLiteral. Hid ConfigurationException from the public API. by crazyboblee · 17 years ago
- 63b592b Redesigned scopes to enable custom implementations. Renamed DependencyException to ConfigurationException. Cleaned up Container's interface. It now returns a Factory instead of a direct instance so clients don't have to keep passing in the paramters resulting in a map lookup. Added support for injecting Factory<T> where T is any bound type. by crazyboblee · 18 years ago
- 41bc852 Added TypeToken. Refactored Key to use it. Goodbye, raw types! by crazyboblee · 18 years ago
- 6ab7e1f Refactoring binding API. Adding support for generic types. by crazyboblee · 18 years ago
- 07e4182 Added type conversion for constants. Optimized ReferenceCache. by crazyboblee · 18 years ago
- 66b415a Initial checkin. by crazyboblee · 18 years ago