c00df28be8bfa45b2bdc8b4d3c101c20a9cbdc12 |
|
01-Jul-2014 |
Sam Berlin <sameb@google.com> |
Automated code cleanups by internal tool. ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=69390543
/external/guice/core/src/com/google/inject/internal/util/SourceProvider.java
|
ba5acdf7cf1eef418cfdb463991ff76e7f3ded28 |
|
05-Oct-2013 |
Christian Edward Gruber <cgruber@google.com> |
Allow turning off stack trace collection in Guice. By setting guice_include_stack_traces flag OFF, Guice does not collect stack traces for identifying the declaring source of a binding. Instead it uses the first non-skipped module class name from the modules stack. As a result, in some cases, error messages can be slightly different with this flag. For example, the file name and line number are not always available. A sample error message with this flag : Guice creation errors: 1) Received null converting foo (bound at com.google.inject.TypeConversionTest.configure(Unknown Source) (via modules: com.google.inject.TypeConversionTest -> com.google.inject.TypeConversionTest)) to java.util.Date using CustomConverter which matches only(java.util.Date) (bound at com.google.inject.TypeConversionTest.configure(Unknown Source) (via modules: com.google.inject.TypeConversionTest -> com.google.inject.TypeConversionTest -> com.google.inject.TypeConversionTest)). while locating java.util.Date annotated with @com.google.inject.TypeConversionTest() for field at com.google.inject.TypeConversionTest.date(TypeConversionTest.java:478) at com.google.inject.TypeConversionTest.configure(Unknown Source) (via modules: com.google.inject.TypeConversionTest -> com.google.inject.TypeConversionTest) This also changes the DEFAULT flag name to ONLY_FOR_DECLARTION_SOURCE. Adds InternalFlags.getIncludeStackTraceOption() to wrap system property access. ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=53610378
/external/guice/core/src/com/google/inject/internal/util/SourceProvider.java
|
605bd086d3ecc4290ddfa4cf89fd840d22d1894c |
|
09-Aug-2013 |
Christian Edward Gruber <cgruber@google.com> |
Updates the internals of an Element's source to keep track of the Modules that installed it, as well as the complete stack trace leading to the binding. The data is not yet exposed in Element.getSource(), but will be exposed in a future CL. Technical details: 1) The call stack data is only available for elements created by the binder (excepting Message objects). So, elements that are created at injection time (e.g, JIT bindings, Stage, Injector, Logger, etc.) will not contain these data. For elements affected, ElementSource.getDeclaringSource() should return what is returned by getSource() currently. 2) In the case of binding builder, similar to the current implementation, ElementSource provides the call stack of builder creation not 'element addition to the binder's elements.' ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=50247441
/external/guice/core/src/com/google/inject/internal/util/SourceProvider.java
|
d9e05457644c7600746f8614f1285d5f1aa49e17 |
|
26-Jun-2013 |
Christian Edward Gruber <cgruber@google.com> |
Reduce the memory consumption of SourceProvider instances by keeping a reference to the parent object instead of copying all class names to a new object. Additional Info: In one service for example: The maximum chain size is 6. SourceProvider.get() is called 118032 times ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=47105142
/external/guice/core/src/com/google/inject/internal/util/SourceProvider.java
|
b7a02b02d81c830d148355c90bc309bcd66fb592 |
|
08-Jul-2011 |
sberlin <sberlin@d779f126-a31b-0410-b53b-1d3aecad763e> |
* Remove unused imports * Sort imports * Convert tabs to spaces * Fix the ant no_aop build Revision created by MOE tool push_codebase. MOE_MIGRATION=2532 git-svn-id: https://google-guice.googlecode.com/svn/trunk@1572 d779f126-a31b-0410-b53b-1d3aecad763e
/external/guice/core/src/com/google/inject/internal/util/SourceProvider.java
|
d9c913acca55023ef5d76a32c3d4a51ee6b420cb |
|
26-Jun-2011 |
sberlin <sberlin@d779f126-a31b-0410-b53b-1d3aecad763e> |
switch Guice from manually repackaging Guava to depending on Guava. it's still jarjar'd right now, which is causing a ~400k increase in guice-snapshot.jar. next step is to switch to ProGuard to remove the unnecessary code and cut it back down (even further?!). this will let people build from Guice source and depend directly on Guava code without having to worry about hiding internal/util. git-svn-id: https://google-guice.googlecode.com/svn/trunk@1558 d779f126-a31b-0410-b53b-1d3aecad763e
/external/guice/core/src/com/google/inject/internal/util/SourceProvider.java
|
74d714c1e72bb60706ed9df4d1982971c88c10aa |
|
21-Oct-2010 |
mcculls <mcculls@d779f126-a31b-0410-b53b-1d3aecad763e> |
Issue 552: (step 1) move core code to its own subdirectory git-svn-id: https://google-guice.googlecode.com/svn/trunk@1300 d779f126-a31b-0410-b53b-1d3aecad763e
/external/guice/core/src/com/google/inject/internal/util/SourceProvider.java
|