commit | 69dbb169e769daca19082ee5e27a68f692124b26 | [log] [tgz] |
---|---|---|
author | Mikaël Peltier <mikaelpeltier@google.com> | Wed May 24 10:16:26 2017 +0200 |
committer | Mikaël Peltier <mikaelpeltier@google.com> | Wed May 24 10:16:26 2017 +0200 |
tree | 57f063aa38e84cbe146997ee9f809907d841a0da | |
parent | 677e3007bab3d7b05dc596b5309d6ab4eb966b76 [diff] |
Companion class must be public - Companion classes used when we desugar default methods must be public so moved methods can be called from anywhere, otherwise runtime can generate IllegalAccessError in some cases. Change-Id: I3496934baf3c8f56db53d6e598fa1405e71e03b0
The R8 repo contains two tools.
D8 is a dexer that converts java byte code to dex code.
R8 is a java program shrinking and minification tool.