Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
guice
/
5ae41eb77073b47e75c2dcf3766137f2352fbaf9
/
src
/
com
/
google
/
inject
/
internal
/
BoundProviderFactory.java
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 (83%) from src/com/google/inject/BoundProviderFactory.java]
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
fcbdf99
Pretty massive rewrite of PrivateModules so that they're now implemented in core Guice.
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
490833f
Cleaning up exceptions and Javadoc:
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
918dff8
Moved Errors (an implementation detail class) out of InjectionPoint (a public API).
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
2c2c610
More cleanup of Errors -- including sources as a factory method rather than push/pop methods (that require try/finally clauses)
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
df98fcd
Refactoring error messages. I changed 'em from public static final constants to methods. The benefit is that now the arguments are typechecked. More importantly, now we can gather coverage on methods. Which opens the door to figuring out which methods we have test coverage for (not very many!)
by limpbizkit
· 16 years ago
c9465f9
I ran emma coverage and deleted some dead code. There's a few things that have insufficient test coverage that we need tests for...
by limpbizkit
· 16 years ago
3b1cd58
Large internal change:
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
3d58d6b
Big change - changing BinderImpl to use commands/
by limpbizkit
· 16 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
ddd538d
Renamed sanitize to checkForNull.
by crazyboblee
· 17 years ago
712705c
HUGE refactoring of InjectorImpl. getBinding() now returns synthetic bindings in addition to explicit bindings. No more warnings in InjectorImpl!!!
by crazyboblee
· 17 years ago
b946ca2
Introducing the idea of a stack of ExternalContexts.
by limpbizkit
· 17 years ago
1dabcfd
Trying to preserve the getCause() of ProvisionException to be the user's exception
by limpbizkit
· 17 years ago
c808df0
Now we can inject null wherever the injection point is annotated @Nullable
by limpbizkit
· 17 years ago
6c7720d
Added support for @DefaultImplementation and @DefaulProvider.
by crazyboblee
· 17 years ago