diff options
author | Yohann Roussel <yroussel@google.com> | 2014-09-11 17:39:16 +0200 |
---|---|---|
committer | Yohann Roussel <yroussel@google.com> | 2014-09-18 18:23:15 +0200 |
commit | 64c4e2ab0e38ba8aa6ba859f337986c1c64c504e (patch) | |
tree | 4f94e8a0f541d4e44f2285003c2efa9a816eff45 /jack-tests/tests/com/android | |
parent | c64d28e4a19326cb4648deac09b162f7d4f9fd21 (diff) | |
download | toolchain_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')
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 |