summaryrefslogtreecommitdiff
path: root/java/com/google/devtools/build/android/desugar/CoreLibraryRewriter.java
diff options
context:
space:
mode:
authorColin Cross <ccross@android.com>2017-12-19 18:28:48 +0000
committerandroid-build-merger <android-build-merger@google.com>2017-12-19 18:28:48 +0000
commit301a69dfe6fbb59072b6c1af278ec31c10cbdf35 (patch)
tree954d8ab4c9b7aff3c52f5aef335db46528800cbb /java/com/google/devtools/build/android/desugar/CoreLibraryRewriter.java
parentd780e0483a6182d1746384a35ae3c43f2c79f239 (diff)
parente481f8e66f7b85811fd197a0da4088f3d8ffd702 (diff)
downloaddesugar-301a69dfe6fbb59072b6c1af278ec31c10cbdf35.tar.gz
am: e481f8e66f Change-Id: I829b963e2150538b432e32951e5c4242780e56eb
Diffstat (limited to 'java/com/google/devtools/build/android/desugar/CoreLibraryRewriter.java')
-rw-r--r--java/com/google/devtools/build/android/desugar/CoreLibraryRewriter.java20
1 files changed, 20 insertions, 0 deletions
diff --git a/java/com/google/devtools/build/android/desugar/CoreLibraryRewriter.java b/java/com/google/devtools/build/android/desugar/CoreLibraryRewriter.java
index cbb3271..7f1591b 100644
--- a/java/com/google/devtools/build/android/desugar/CoreLibraryRewriter.java
+++ b/java/com/google/devtools/build/android/desugar/CoreLibraryRewriter.java
@@ -116,6 +116,26 @@ class CoreLibraryRewriter {
super.accept(cv, attrs, flags);
}
+ @Override
+ public String getClassName() {
+ return prefix(super.getClassName());
+ }
+
+ @Override
+ public String getSuperName() {
+ String result = super.getSuperName();
+ return result != null ? prefix(result) : null;
+ }
+
+ @Override
+ public String[] getInterfaces() {
+ String[] result = super.getInterfaces();
+ for (int i = 0, len = result.length; i < len; ++i) {
+ result[i] = prefix(result[i]);
+ }
+ return result;
+ }
+
/** Prefixes core library class names with prefix. */
private String prefix(String typeName) {
if (shouldPrefix(typeName)) {