Branch: 
refs/heads/moe_writing_branch_from_5b65f8c4dcf95a89d3b5ace2dbee3e54fa963722
  Home:   https://github.com/google/guice
  Commit: 9c2457597fbfe89783f4a9065bab40ad149521a1
      
https://github.com/google/guice/commit/9c2457597fbfe89783f4a9065bab40ad149521a1
  Author: Sam Berlin <[email protected]>
  Date:   2014-08-06 (Wed, 06 Aug 2014)

  Changed paths:
    M 
extensions/multibindings/src/com/google/inject/multibindings/OptionalBinder.java

  Log Message:
  -----------
  OptionalBinder: Make Optional<Provider> anonymous provider an inner class so 
that @Inject members can be referenced by generated code.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=71634136


  Commit: 12857901e511f32395cbe2722f55af93b81f01aa
      
https://github.com/google/guice/commit/12857901e511f32395cbe2722f55af93b81f01aa
  Author: Sam Berlin <[email protected]>
  Date:   2014-08-06 (Wed, 06 Aug 2014)

  Changed paths:
    M core/src/com/google/inject/internal/InjectorImpl.java
    M core/test/com/google/inject/ImplicitBindingTest.java

  Log Message:
  -----------
  Guice: Fix for issue 295 (@ProvidedBy doesn't work with enums)
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=72100195


  Commit: 22de684ae3c7de50d59e1e3ec9a9ba4700483c1e
      
https://github.com/google/guice/commit/22de684ae3c7de50d59e1e3ec9a9ba4700483c1e
  Author: Sam Berlin <[email protected]>
  Date:   2014-08-06 (Wed, 06 Aug 2014)

  Changed paths:
    M core/src/com/google/inject/internal/MoreTypes.java

  Log Message:
  -----------
  Fix typo in JavaDoc for c.g.inject.internal.MoreTypes#getGenericSupertype
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=72545394


  Commit: c34e0185fcf508a890c6cd13bdafeb505c3e9e8a
      
https://github.com/google/guice/commit/c34e0185fcf508a890c6cd13bdafeb505c3e9e8a
  Author: Sam Berlin <[email protected]>
  Date:   2014-08-06 (Wed, 06 Aug 2014)

  Changed paths:
    M core/src/com/google/inject/Key.java
    M core/src/com/google/inject/internal/BindingBuilder.java
    M core/src/com/google/inject/internal/BindingImpl.java
    M core/src/com/google/inject/internal/ConstructorBindingImpl.java
    M core/src/com/google/inject/internal/InstanceBindingImpl.java
    M core/src/com/google/inject/internal/LinkedBindingImpl.java
    M core/src/com/google/inject/internal/LinkedProviderBindingImpl.java
    M core/src/com/google/inject/internal/ProviderInstanceBindingImpl.java
    R core/src/com/google/inject/internal/RehashableKeys.java
    M core/src/com/google/inject/internal/UntargettedBindingImpl.java
    M core/src/com/google/inject/internal/WeakKeySet.java
    M core/src/com/google/inject/spi/Elements.java
    M core/src/com/google/inject/spi/ProviderLookup.java
    M core/test/com/google/inject/AllTests.java
    R core/test/com/google/inject/internal/RehashableKeysTest.java
    M extensions/multibindings/src/com/google/inject/multibindings/Element.java
    A extensions/multibindings/src/com/google/inject/multibindings/Indexer.java
    M 
extensions/multibindings/src/com/google/inject/multibindings/MapBinder.java
    M 
extensions/multibindings/src/com/google/inject/multibindings/Multibinder.java
    M 
extensions/multibindings/src/com/google/inject/multibindings/RealElement.java
    M 
extensions/multibindings/test/com/google/inject/multibindings/AllTests.java
    M 
extensions/multibindings/test/com/google/inject/multibindings/MapBinderTest.java
    M 
extensions/multibindings/test/com/google/inject/multibindings/MultibinderTest.java
    M 
extensions/multibindings/test/com/google/inject/multibindings/OptionalBinderTest.java
    A 
extensions/multibindings/test/com/google/inject/multibindings/RealElementTest.java
    M 
extensions/multibindings/test/com/google/inject/multibindings/SpiUtils.java

  Log Message:
  -----------
  Implement binding deduplication for multibinder & mapbinder in a different 
way.
Instead of relying on Guice binding deduplication (and hacking up RealElement
to break the annotation contract to do so, causing weirdness in WeakKeySet &
forcing us to care about "rehashing keys"), we instead deduplicate within
Multibinder.  The downside of this is that toInstance or toProvider(instance)
bindings that are deduplicated will remain in the object graph but effectively
be unreachable.  However, that's a downside I'm willing to live with to remove
this hack.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=72570932


  Commit: ca0cc1815f4c22a3be730d4d6ee094a6255338a4
      
https://github.com/google/guice/commit/ca0cc1815f4c22a3be730d4d6ee094a6255338a4
  Author: Sam Berlin <[email protected]>
  Date:   2014-08-06 (Wed, 06 Aug 2014)

  Changed paths:
    M 
extensions/multibindings/src/com/google/inject/multibindings/MapBinder.java

  Log Message:
  -----------
  Guice Multibindings: convert multibinding anonymous providers into 
package-private inner classes so that @Inject methods can be referenced by 
generated code.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=72598956


  Commit: e5abfb2c1e4ff087bafa5d925fe0598d968b803b
      
https://github.com/google/guice/commit/e5abfb2c1e4ff087bafa5d925fe0598d968b803b
  Author: Sam Berlin <[email protected]>
  Date:   2014-08-06 (Wed, 06 Aug 2014)

  Changed paths:
    M 
extensions/multibindings/test/com/google/inject/multibindings/SpiUtils.java

  Log Message:
  -----------
  Do some extra casting to workaround jdk6 compilation issues in SpiUtils.


Compare: https://github.com/google/guice/compare/127d91ac5ec7...e5abfb2c1e4f

-- 
You received this message because you are subscribed to the Google Groups 
"google-guice-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/google-guice-dev.
For more options, visit https://groups.google.com/d/optout.

Reply via email to