| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
|
| |
reference, instead of potentially referring to a subtype.
Refactor desugar's class loading machinery and related code into a separate package for easier reuse in this tool.
RELNOTES: None.
PiperOrigin-RevId: 188825305
|
|
|
|
| |
PiperOrigin-RevId: 177261837
|
|
|
|
|
|
|
| |
SIPUSH and *CONST_*.
RELNOTES: None
PiperOrigin-RevId: 177149410
|
|
|
|
|
|
|
|
|
| |
- skip lambda desugaring when it won't do anything
- skip ASM class writing when no desugarings apply to an input class
also minor improvements to prefix remapping
RELNOTES: none
PiperOrigin-RevId: 164492293
|
|
|
|
|
|
|
| |
methods.
RELNOTES: None
PiperOrigin-RevId: 160663025
|
|
|
|
|
|
|
|
|
|
| |
references for android
RELNOTES: no factory methods generated for lambda expressions on android
--
PiperOrigin-RevId: 150952237
MOS_MIGRATED_REVID=150952237
|
|
|
|
|
|
| |
--
PiperOrigin-RevId: 150236330
MOS_MIGRATED_REVID=150236330
|
|
|
|
|
|
|
|
| |
RELNOTES: Avoid factory methods when desugaring stateless lambdas for Android
--
PiperOrigin-RevId: 149131637
MOS_MIGRATED_REVID=149131637
|
|
|
|
|
|
|
|
| |
RELNOTES: More stable naming scheme for lambda classes in desugared android code
--
PiperOrigin-RevId: 148506830
MOS_MIGRATED_REVID=148506830
|
|
|
|
|
|
|
|
| |
Support a --min_sdk_version command line argument in order to compile targeting platform version N or newer. Setting the version to >=24 disables Java7Compatibility, uses lookup.findSpecial to support Java 8 uses of invokespecial, and sets the ACC_PUBLIC flags on exposed interface lambda methods.
--
PiperOrigin-RevId: 147796071
MOS_MIGRATED_REVID=147796071
|
|
|
|
|
|
| |
--
PiperOrigin-RevId: 147637498
MOS_MIGRATED_REVID=147637498
|
|
Fixes https://github.com/bazelbuild/bazel/issues/2222.
RELNOTES: Support for Java 8 lambdas, method references, type annotations and repeated annotations in Android builds with --experimental_desugar_for_android.
--
PiperOrigin-RevId: 147109786
MOS_MIGRATED_REVID=147109786
|