summaryrefslogtreecommitdiff
path: root/java/com/google/devtools/build/android/desugar/Desugar.java
AgeCommit message (Expand)Author
2018-05-04Stub default methods as needed for core library desugaringkmb
2018-05-04Refactor the command line argument parser to use the latest API.cnsun
2018-05-04Reflect renamed classes in desugar output file nameskmb
2018-05-04Basic tooling to desugar select core librarieskmb
2017-11-29Specialize $closeResource(Throwable, AutoCloseable) so that desugared code do...cnsun
2017-11-29Fix EnclosingMethod attribute when moving interface methods to companion classkmb
2017-10-24Remove the implicit requirement of core_library.ccalvarin
2017-10-24Do not rewrite static interface method invocations from bootclasspathGoogler
2017-10-24add flags to desugar to emit metadata that can be used for double-checking co...kmb
2017-09-06fix for legacy jacoco instrumentation in interfaces behind flagkmb
2017-08-25Switch android tools' use of options parser to a more concise form for the si...ccalvarin
2017-08-08improve efficiency of no-op desugaringskmb
2017-08-08Alter the order of class visitors, to make sure that Objects.requireNonNUllcnsun
2017-08-02Disable desugaring try-with-resources when --min_sdk_version is above 18.cnsun
2017-07-27In UseBridge.class, check whether the owner of the method call instruction andcnsun
2017-07-20Make the @Option annotation depend on the java version of the tagging enums.ccalvarin
2017-07-20Fold OptionUsageRestrictions into OptionDocumentationCategory and OptionMetad...ccalvarin
2017-07-20Identify which methods are used in invokedynamic, and only desugar thesecnsun
2017-06-30Flip the flag --rewrite_calls_to_long_compare to false by default. Nowcnsun
2017-06-30Add categories transition values to android options.ccalvarin
2017-06-30Access interface constants to explicitly trigger the execution of interfacecnsun
2017-06-30Automated rollback of commit 317e0de2113f0361c9dbf98653ceda4efea3f3e2.Googler
2017-06-30Access interface constants to explicitly trigger the execution of interfacecnsun
2017-06-16Enable desugaring try-with-resources by default.cnsun
2017-06-16Make Desugar work for relative dumpDirectory paths.Googler
2017-06-16Make checking of lambda dump directory accept relative path.cnsun
2017-05-19Improve diagnostics. Report an error when we fail to register the lambda dumpcnsun
2017-05-19Fix Desugar duplicating path for dumped classes.Googler
2017-05-10fix issue with interfaces redefining (overriding) inherited default methodskmb
2017-05-10Use ASM to collection exception types, so that we can avoid using class loaderscnsun
2017-05-03Option for try-with-resources runtime classesGoogler
2017-05-01Don't clean-up externally set dump dirGoogler
2017-04-27Use system property for lambda dir if setGoogler
2017-04-27Desugar try-with-resources statements for Android. Any call tocnsun
2017-04-27Desugar default and static interface methods by default.kmb
2017-04-27Default and static interface desugaringkmb
2017-04-18Split out option usage restriction from option category.ccalvarin
2017-03-27Add support to read classpath entries from directoriesGoogler
2017-03-27split the long method Desugar.desugar() into smaller pieces.Chengnian Sun
2017-03-27refactoring: move the code parsing and validating command line arguments into...Chengnian Sun
2017-03-27rewrite Long.compare(long, long) to JVM instruction lcmp, so that devices withChengnian Sun
2017-03-27Avoid to re-index classpath and bootclasspathGoogler
2017-03-22Add support to write desugared outputs to a directoryGoogler
2017-03-22Add support to read inputs from directoriesGoogler
2017-03-22Add a flag (--only_desugar_javac9_for_lint) to disable desugaring lambda expr...Chengnian Sun
2017-03-16Allow to have several inputs and outputsGoogler
2017-03-16Speed-up the search for desugared classes in case of many lambdas by limiting...Googler
2017-03-14Clean up android desugar tool's flags a bitKevin Bierhoff
2017-03-13Remove bootclasspath fallback in Android desugaring toolGoogler
2017-03-13Add an --copy_bridges_from_classpath argumentGoogler