summaryrefslogtreecommitdiffstats
path: root/jack-tests/tests/com/android
diff options
context:
space:
mode:
authorYohann Roussel <yroussel@google.com>2014-09-11 17:39:16 +0200
committerYohann Roussel <yroussel@google.com>2014-09-18 18:23:15 +0200
commit64c4e2ab0e38ba8aa6ba859f337986c1c64c504e (patch)
tree4f94e8a0f541d4e44f2285003c2efa9a816eff45 /jack-tests/tests/com/android
parentc64d28e4a19326cb4648deac09b162f7d4f9fd21 (diff)
downloadtoolchain_jack-64c4e2ab0e38ba8aa6ba859f337986c1c64c504e.zip
toolchain_jack-64c4e2ab0e38ba8aa6ba859f337986c1c64c504e.tar.gz
toolchain_jack-64c4e2ab0e38ba8aa6ba859f337986c1c64c504e.tar.bz2
PackageRenamer should also rename Generic signature
And other strings. So this just ensure that String refining is done before package renaming. Change-Id: Id6a22fc6175697016ddf2494e87d9b949e9aaf7e
Diffstat (limited to 'jack-tests/tests/com/android')
-rw-r--r--jack-tests/tests/com/android/jack/jarjar/test003/dontcompile/TestWithRelocatedReference.java27
-rw-r--r--jack-tests/tests/com/android/jack/jarjar/test003/jack/B.java9
-rw-r--r--jack-tests/tests/com/android/jack/jarjar/test003/jarjar-rules.txt1
3 files changed, 37 insertions, 0 deletions
diff --git a/jack-tests/tests/com/android/jack/jarjar/test003/dontcompile/TestWithRelocatedReference.java b/jack-tests/tests/com/android/jack/jarjar/test003/dontcompile/TestWithRelocatedReference.java
new file mode 100644
index 0000000..9b14453
--- /dev/null
+++ b/jack-tests/tests/com/android/jack/jarjar/test003/dontcompile/TestWithRelocatedReference.java
@@ -0,0 +1,27 @@
+/*
+ * Copyright (C) 2014 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.jack.jarjar.test003.dontcompile;
+
+import com.android.jack.jarjar.test003.jack.A;
+
+public class TestWithRelocatedReference {
+
+ public void test001() {
+ assert com.android.jack.jarjar.test003.jack.relocated.B.l == null;
+ }
+
+}
diff --git a/jack-tests/tests/com/android/jack/jarjar/test003/jack/B.java b/jack-tests/tests/com/android/jack/jarjar/test003/jack/B.java
index bdc6e1b..66cfdb8 100644
--- a/jack-tests/tests/com/android/jack/jarjar/test003/jack/B.java
+++ b/jack-tests/tests/com/android/jack/jarjar/test003/jack/B.java
@@ -16,8 +16,17 @@
package com.android.jack.jarjar.test003.jack;
+import java.util.List;
+
@AnnotationWithStringArray("com.android.jack.jarjar.test003.jack.B")
public class B {
+
+ public static List<Inner> l;
+
+ public static class Inner {
+
+ }
+
public B(String arg) {
}
diff --git a/jack-tests/tests/com/android/jack/jarjar/test003/jarjar-rules.txt b/jack-tests/tests/com/android/jack/jarjar/test003/jarjar-rules.txt
index ce52aa1..77954e9 100644
--- a/jack-tests/tests/com/android/jack/jarjar/test003/jarjar-rules.txt
+++ b/jack-tests/tests/com/android/jack/jarjar/test003/jarjar-rules.txt
@@ -1,2 +1,3 @@
rule com.android.jack.jarjar.test003.jack.B com.android.jack.jarjar.test003.jack.relocated.B
+rule com.android.jack.jarjar.test003.jack.B* com.android.jack.jarjar.test003.jack.relocated.B@1
rule com.android.jack.jarjar.test003.jack.C com.android.jack.jarjar.test003.jack.relocated.C \ No newline at end of file