- 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[Renamed (92%) from src/com/google/inject/InjectorBuilder.java]
- 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
- 8d62075 Support deferred lookups of providers and members injectors from the Encounter. by limpbizkit · 15 years ago
- 97eac0f Injector.getMembersInjector() and Binder.getMembersInjector() APIs both implemented and tested. by limpbizkit · 15 years ago
- 03b81a6 Early draft of InjectionListeners. 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
- c3f9284 Renaming PrivateEnvironment to PrivateElements. I don't love this name 'cause I don't like plural names for classes; it reminds me of Collections, which is a utility class rather than an instantiable type. by limpbizkit · 16 years ago
- 76c24b1 This should be the last big refactoring before Guice 2 final... by limpbizkit · 16 years ago
- 0551b64 Applying suggestions from code reviews by Daniel Martin (fizbin) and Mike Ward (mikeward.norcal) 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
- a8dccb3 Hierarchical Parent Child Chained injectors are now threadsafe 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
- edd8d64 New API: Injector.getParent by limpbizkit · 16 years ago
- 5fb9d92 Rewrite of parent injectors. by limpbizkit · 16 years ago
- 5127365 Creating a copy of the bindings-to-inject before looping over them. There was a problem where JIT-singletons were being added while we were looping, and this was causing ConcurrentModificationExceptions. 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
- 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
- 5789ef4 A few more errors tests. There's only about five left till we have full test coverage for our errors code. by limpbizkit · 16 years ago
- 8eef998 Robbie V implemented a fix so that Stage.TOOL doesn't return an Injector whose methods won't work properly. by limpbizkit · 16 years ago
- 00ca9f7 New names for the core elements: by limpbizkit · 16 years ago
- 477f9f9 Grand unification of commands and SPI: by limpbizkit · 16 years ago
- 7a2341b A fix to an unfortunate, rare concurrency problem. During injector creation, it's possbile that an @Inject method will start a thread, and attempt to access injected members while the injector is still being created. The IdentityHashSet of members to inject is currently accessed, and everything blows up. Terrible! 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
- 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
- 9532e62 Eliminated static from SourceProviders. The new mechanism to specify the source of a binding is like this: by limpbizkit · 16 years ago
- 7d9991e Binder.withSource() added. I'd still like to start using it within the exceptions, and then cleanup their static configuration of SourceProviders. 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
- 1601ae5 Adopt latest google collections snapshot (partially); some style cleanup by kevinb9n · 16 years ago
- e81cf1b Just-in-time singletons are now eagerly loaded. by limpbizkit · 16 years ago
- ecbb080 Moved singleton loading to InjectorBuilder. This is neater, since it no longer has any dependency on BindCommandProcessor. by limpbizkit · 16 years ago
- 0575714 This CL changes how singletons are loaded. Previously we registered a callback at bind-time. Now we keep track of whether bindings were eager (using the new enum LoadStrategy) and we load 'em all afterwards. by limpbizkit · 16 years ago
- 009bb09 Moving some stuff from internal to inject to make Parameter.java non-public by limpbizkit · 16 years ago
- ad94bcb Large internal change: by limpbizkit · 16 years ago
- b1d8ab4 Changed ErrorHandler so that it's now safe to cache a reference to the ErrorHandler that can be used at both config time and runtime. Previously some classes needed to get the errorHandler via the Injector, since the errorHandler changed during construction. by limpbizkit · 16 years ago
- 150d677 Changed Logger binding: by limpbizkit · 16 years ago
- 2b93168 Fixing LoggerInjection by limpbizkit · 16 years ago
- 916f548 adding first pass of compile-time guice. Also moving stuff to internal to make ConstructionProxy and Reflection classes available there. 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
- f44e9cc I haven't fixed the bind out-of-order problem, but I have constrainted it to a much more limited set. by limpbizkit · 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
- 51515b5 Fixing the Provider injection bug, wherein we were using a Provider before it had been itself injected. by limpbizkit · 16 years ago
- 3d58d6b Big change - changing BinderImpl to use commands/ by limpbizkit · 16 years ago