diff options
Diffstat (limited to 'jack-tests/tests/com/android/jack/shrob/test008')
35 files changed, 249 insertions, 0 deletions
diff --git a/jack-tests/tests/com/android/jack/shrob/test008/jack/A.java b/jack-tests/tests/com/android/jack/shrob/test008/jack/A.java new file mode 100644 index 0000000..1cf3726 --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test008/jack/A.java @@ -0,0 +1,51 @@ +/* + * Copyright (C) 2012 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.shrob.test008.jack; + +public class A { + void m() { + + } + + void keep() { + try { + m(); + } catch(MyException me) { + + } + } + + void keep2() { + try { + m(); + } catch(MyException me) { + System.out.println(me); + } + } + + void keep3() { + try { + m(); + } catch(MyException me) { + me.printStackTrace(); + } + } + + void keep4() throws MyException { + + } +}
\ No newline at end of file diff --git a/jack-tests/tests/com/android/jack/shrob/test008/jack/MyException.java b/jack-tests/tests/com/android/jack/shrob/test008/jack/MyException.java new file mode 100644 index 0000000..45c5619 --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test008/jack/MyException.java @@ -0,0 +1,23 @@ +/* + * Copyright (C) 2012 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.shrob.test008.jack; + +public class MyException extends RuntimeException { + + private static final long serialVersionUID = 1L; + +} diff --git a/jack-tests/tests/com/android/jack/shrob/test008/jack/MyException2.java b/jack-tests/tests/com/android/jack/shrob/test008/jack/MyException2.java new file mode 100644 index 0000000..a1741a2 --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test008/jack/MyException2.java @@ -0,0 +1,25 @@ +/* + * Copyright (C) 2012 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.shrob.test008.jack; + +public class MyException2 extends MyException { + + @Override + public void printStackTrace() { + super.printStackTrace(); + } +} diff --git a/jack-tests/tests/com/android/jack/shrob/test008/proguard.flags001 b/jack-tests/tests/com/android/jack/shrob/test008/proguard.flags001 new file mode 100644 index 0000000..b75e219 --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test008/proguard.flags001 @@ -0,0 +1,3 @@ +-keepclasseswithmembers class ** { + void keep(); +}
\ No newline at end of file diff --git a/jack-tests/tests/com/android/jack/shrob/test008/proguard.flags001.mapping b/jack-tests/tests/com/android/jack/shrob/test008/proguard.flags001.mapping new file mode 100644 index 0000000..2b32885 --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test008/proguard.flags001.mapping @@ -0,0 +1,4 @@ +com.android.jack.shrob.test008.jack.A -> com.android.jack.shrob.test008.jack.A: + void m() -> a + void keep() -> keep +com.android.jack.shrob.test008.jack.MyException -> com.android.jack.shrob.test008.jack.a: diff --git a/jack-tests/tests/com/android/jack/shrob/test008/proguard.flags002 b/jack-tests/tests/com/android/jack/shrob/test008/proguard.flags002 new file mode 100644 index 0000000..831b6ee --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test008/proguard.flags002 @@ -0,0 +1,3 @@ +-keepclasseswithmembers class ** { + void keep2(); +}
\ No newline at end of file diff --git a/jack-tests/tests/com/android/jack/shrob/test008/proguard.flags002.mapping b/jack-tests/tests/com/android/jack/shrob/test008/proguard.flags002.mapping new file mode 100644 index 0000000..a10fae7 --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test008/proguard.flags002.mapping @@ -0,0 +1,4 @@ +com.android.jack.shrob.test008.jack.A -> com.android.jack.shrob.test008.jack.A: + void m() -> a + void keep2() -> keep2 +com.android.jack.shrob.test008.jack.MyException -> com.android.jack.shrob.test008.jack.a: diff --git a/jack-tests/tests/com/android/jack/shrob/test008/proguard.flags003 b/jack-tests/tests/com/android/jack/shrob/test008/proguard.flags003 new file mode 100644 index 0000000..49dc4f8 --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test008/proguard.flags003 @@ -0,0 +1,3 @@ +-keepclasseswithmembers class ** { + void keep3(); +}
\ No newline at end of file diff --git a/jack-tests/tests/com/android/jack/shrob/test008/proguard.flags003.mapping b/jack-tests/tests/com/android/jack/shrob/test008/proguard.flags003.mapping new file mode 100644 index 0000000..b8617a4 --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test008/proguard.flags003.mapping @@ -0,0 +1,4 @@ +com.android.jack.shrob.test008.jack.A -> com.android.jack.shrob.test008.jack.A: + void m() -> a + void keep3() -> keep3 +com.android.jack.shrob.test008.jack.MyException -> com.android.jack.shrob.test008.jack.a: diff --git a/jack-tests/tests/com/android/jack/shrob/test008/proguard.flags004 b/jack-tests/tests/com/android/jack/shrob/test008/proguard.flags004 new file mode 100644 index 0000000..90b30df --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test008/proguard.flags004 @@ -0,0 +1,3 @@ +-keepclasseswithmembers class ** { + void keep4(); +}
\ No newline at end of file diff --git a/jack-tests/tests/com/android/jack/shrob/test008/proguard.flags004.mapping b/jack-tests/tests/com/android/jack/shrob/test008/proguard.flags004.mapping new file mode 100644 index 0000000..c2a969a --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test008/proguard.flags004.mapping @@ -0,0 +1,3 @@ +com.android.jack.shrob.test008.jack.A -> com.android.jack.shrob.test008.jack.A: + void keep4() -> keep4 +com.android.jack.shrob.test008.jack.MyException -> com.android.jack.shrob.test008.jack.a: diff --git a/jack-tests/tests/com/android/jack/shrob/test008/refsFlattenPackage/expected-001.txt b/jack-tests/tests/com/android/jack/shrob/test008/refsFlattenPackage/expected-001.txt new file mode 100644 index 0000000..2d8154d --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test008/refsFlattenPackage/expected-001.txt @@ -0,0 +1,6 @@ +com.android.jack.shrob.test008.jack.A -> com.android.jack.shrob.test008.jack.A: + void <init>() -> <init> + void keep() -> keep + void m() -> z__ +com.android.jack.shrob.test008.jack.MyException -> com.android.jack.shrob.test008.jack.ZmRlprdhvcb: + void <init>() -> <init> diff --git a/jack-tests/tests/com/android/jack/shrob/test008/refsFlattenPackage/expected-002.txt b/jack-tests/tests/com/android/jack/shrob/test008/refsFlattenPackage/expected-002.txt new file mode 100644 index 0000000..c4ce694 --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test008/refsFlattenPackage/expected-002.txt @@ -0,0 +1,6 @@ +com.android.jack.shrob.test008.jack.A -> com.android.jack.shrob.test008.jack.A: + void <init>() -> <init> + void keep2() -> keep2 + void m() -> z__ +com.android.jack.shrob.test008.jack.MyException -> com.android.jack.shrob.test008.jack.ZmRlprdhvcb: + void <init>() -> <init> diff --git a/jack-tests/tests/com/android/jack/shrob/test008/refsFlattenPackage/expected-003.txt b/jack-tests/tests/com/android/jack/shrob/test008/refsFlattenPackage/expected-003.txt new file mode 100644 index 0000000..bad6e80 --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test008/refsFlattenPackage/expected-003.txt @@ -0,0 +1,6 @@ +com.android.jack.shrob.test008.jack.A -> com.android.jack.shrob.test008.jack.A: + void <init>() -> <init> + void keep3() -> keep3 + void m() -> z__ +com.android.jack.shrob.test008.jack.MyException -> com.android.jack.shrob.test008.jack.ZmRlprdhvcb: + void <init>() -> <init> diff --git a/jack-tests/tests/com/android/jack/shrob/test008/refsFlattenPackage/expected-004.txt b/jack-tests/tests/com/android/jack/shrob/test008/refsFlattenPackage/expected-004.txt new file mode 100644 index 0000000..1616a38 --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test008/refsFlattenPackage/expected-004.txt @@ -0,0 +1,5 @@ +com.android.jack.shrob.test008.jack.A -> com.android.jack.shrob.test008.jack.A: + void <init>() -> <init> + void keep4() -> keep4 +com.android.jack.shrob.test008.jack.MyException -> com.android.jack.shrob.test008.jack.ZmRlprdhvcb: + void <init>() -> <init> diff --git a/jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithMapping/expected-001.txt b/jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithMapping/expected-001.txt new file mode 100644 index 0000000..d4eae97 --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithMapping/expected-001.txt @@ -0,0 +1,6 @@ +com.android.jack.shrob.test008.jack.A -> com.android.jack.shrob.test008.jack.A: + void <init>() -> <init> + void m() -> a + void keep() -> keep +com.android.jack.shrob.test008.jack.MyException -> com.android.jack.shrob.test008.jack.a: + void <init>() -> <init> diff --git a/jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithMapping/expected-002.txt b/jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithMapping/expected-002.txt new file mode 100644 index 0000000..6fc69ba --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithMapping/expected-002.txt @@ -0,0 +1,6 @@ +com.android.jack.shrob.test008.jack.A -> com.android.jack.shrob.test008.jack.A: + void <init>() -> <init> + void m() -> a + void keep2() -> keep2 +com.android.jack.shrob.test008.jack.MyException -> com.android.jack.shrob.test008.jack.a: + void <init>() -> <init> diff --git a/jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithMapping/expected-003.txt b/jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithMapping/expected-003.txt new file mode 100644 index 0000000..d9bde3b --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithMapping/expected-003.txt @@ -0,0 +1,6 @@ +com.android.jack.shrob.test008.jack.A -> com.android.jack.shrob.test008.jack.A: + void <init>() -> <init> + void m() -> a + void keep3() -> keep3 +com.android.jack.shrob.test008.jack.MyException -> com.android.jack.shrob.test008.jack.a: + void <init>() -> <init> diff --git a/jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithMapping/expected-004.txt b/jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithMapping/expected-004.txt new file mode 100644 index 0000000..8f3f534 --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithMapping/expected-004.txt @@ -0,0 +1,5 @@ +com.android.jack.shrob.test008.jack.A -> com.android.jack.shrob.test008.jack.A: + void <init>() -> <init> + void keep4() -> keep4 +com.android.jack.shrob.test008.jack.MyException -> com.android.jack.shrob.test008.jack.a: + void <init>() -> <init> diff --git a/jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithoutMapping/expected-001.txt b/jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithoutMapping/expected-001.txt new file mode 100644 index 0000000..7fbbe32 --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithoutMapping/expected-001.txt @@ -0,0 +1,6 @@ +com.android.jack.shrob.test008.jack.A -> com.android.jack.shrob.test008.jack.A: + void <init>() -> <init> + void m() -> z__ + void keep() -> keep +com.android.jack.shrob.test008.jack.MyException -> com.android.jack.shrob.test008.jack.ZmRlprdhvcb: + void <init>() -> <init> diff --git a/jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithoutMapping/expected-002.txt b/jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithoutMapping/expected-002.txt new file mode 100644 index 0000000..27d8551 --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithoutMapping/expected-002.txt @@ -0,0 +1,6 @@ +com.android.jack.shrob.test008.jack.A -> com.android.jack.shrob.test008.jack.A: + void <init>() -> <init> + void m() -> z__ + void keep2() -> keep2 +com.android.jack.shrob.test008.jack.MyException -> com.android.jack.shrob.test008.jack.ZmRlprdhvcb: + void <init>() -> <init> diff --git a/jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithoutMapping/expected-003.txt b/jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithoutMapping/expected-003.txt new file mode 100644 index 0000000..fb4763c --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithoutMapping/expected-003.txt @@ -0,0 +1,6 @@ +com.android.jack.shrob.test008.jack.A -> com.android.jack.shrob.test008.jack.A: + void <init>() -> <init> + void m() -> z__ + void keep3() -> keep3 +com.android.jack.shrob.test008.jack.MyException -> com.android.jack.shrob.test008.jack.ZmRlprdhvcb: + void <init>() -> <init> diff --git a/jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithoutMapping/expected-004.txt b/jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithoutMapping/expected-004.txt new file mode 100644 index 0000000..1616a38 --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithoutMapping/expected-004.txt @@ -0,0 +1,5 @@ +com.android.jack.shrob.test008.jack.A -> com.android.jack.shrob.test008.jack.A: + void <init>() -> <init> + void keep4() -> keep4 +com.android.jack.shrob.test008.jack.MyException -> com.android.jack.shrob.test008.jack.ZmRlprdhvcb: + void <init>() -> <init> diff --git a/jack-tests/tests/com/android/jack/shrob/test008/refsRepackageClasses/expected-001.txt b/jack-tests/tests/com/android/jack/shrob/test008/refsRepackageClasses/expected-001.txt new file mode 100644 index 0000000..5184146 --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test008/refsRepackageClasses/expected-001.txt @@ -0,0 +1,6 @@ +com.android.jack.shrob.test008.jack.A -> com.android.jack.shrob.test008.jack.A: + void <init>() -> <init> + void m() -> z__ + void keep() -> keep +com.android.jack.shrob.test008.jack.MyException -> ZmRlprdhvcb: + void <init>() -> <init> diff --git a/jack-tests/tests/com/android/jack/shrob/test008/refsRepackageClasses/expected-002.txt b/jack-tests/tests/com/android/jack/shrob/test008/refsRepackageClasses/expected-002.txt new file mode 100644 index 0000000..0214522 --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test008/refsRepackageClasses/expected-002.txt @@ -0,0 +1,6 @@ +com.android.jack.shrob.test008.jack.A -> com.android.jack.shrob.test008.jack.A: + void <init>() -> <init> + void m() -> z__ + void keep2() -> keep2 +com.android.jack.shrob.test008.jack.MyException -> ZmRlprdhvcb: + void <init>() -> <init> diff --git a/jack-tests/tests/com/android/jack/shrob/test008/refsRepackageClasses/expected-003.txt b/jack-tests/tests/com/android/jack/shrob/test008/refsRepackageClasses/expected-003.txt new file mode 100644 index 0000000..8cbab97 --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test008/refsRepackageClasses/expected-003.txt @@ -0,0 +1,6 @@ +com.android.jack.shrob.test008.jack.A -> com.android.jack.shrob.test008.jack.A: + void <init>() -> <init> + void m() -> z__ + void keep3() -> keep3 +com.android.jack.shrob.test008.jack.MyException -> ZmRlprdhvcb: + void <init>() -> <init> diff --git a/jack-tests/tests/com/android/jack/shrob/test008/refsRepackageClasses/expected-004.txt b/jack-tests/tests/com/android/jack/shrob/test008/refsRepackageClasses/expected-004.txt new file mode 100644 index 0000000..1a2ccd8 --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test008/refsRepackageClasses/expected-004.txt @@ -0,0 +1,5 @@ +com.android.jack.shrob.test008.jack.A -> com.android.jack.shrob.test008.jack.A: + void <init>() -> <init> + void keep4() -> keep4 +com.android.jack.shrob.test008.jack.MyException -> ZmRlprdhvcb: + void <init>() -> <init> diff --git a/jack-tests/tests/com/android/jack/shrob/test008/refsSeed/expected-001.txt b/jack-tests/tests/com/android/jack/shrob/test008/refsSeed/expected-001.txt new file mode 100644 index 0000000..23a68ce --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test008/refsSeed/expected-001.txt @@ -0,0 +1,2 @@ +com.android.jack.shrob.test008.jack.A +com.android.jack.shrob.test008.jack.A: void keep() diff --git a/jack-tests/tests/com/android/jack/shrob/test008/refsSeed/expected-002.txt b/jack-tests/tests/com/android/jack/shrob/test008/refsSeed/expected-002.txt new file mode 100644 index 0000000..656a81f --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test008/refsSeed/expected-002.txt @@ -0,0 +1,2 @@ +com.android.jack.shrob.test008.jack.A +com.android.jack.shrob.test008.jack.A: void keep2() diff --git a/jack-tests/tests/com/android/jack/shrob/test008/refsSeed/expected-003.txt b/jack-tests/tests/com/android/jack/shrob/test008/refsSeed/expected-003.txt new file mode 100644 index 0000000..1d01bc7 --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test008/refsSeed/expected-003.txt @@ -0,0 +1,2 @@ +com.android.jack.shrob.test008.jack.A +com.android.jack.shrob.test008.jack.A: void keep3() diff --git a/jack-tests/tests/com/android/jack/shrob/test008/refsSeed/expected-004.txt b/jack-tests/tests/com/android/jack/shrob/test008/refsSeed/expected-004.txt new file mode 100644 index 0000000..39fa7a5 --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test008/refsSeed/expected-004.txt @@ -0,0 +1,2 @@ +com.android.jack.shrob.test008.jack.A +com.android.jack.shrob.test008.jack.A: void keep4() diff --git a/jack-tests/tests/com/android/jack/shrob/test008/refsShrinking/expected-001.txt b/jack-tests/tests/com/android/jack/shrob/test008/refsShrinking/expected-001.txt new file mode 100644 index 0000000..15b84bc --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test008/refsShrinking/expected-001.txt @@ -0,0 +1,6 @@ +Lcom/android/jack/shrob/test008/jack/A;: +<init>()V +m()V +keep()V +Lcom/android/jack/shrob/test008/jack/MyException;: +<init>()V diff --git a/jack-tests/tests/com/android/jack/shrob/test008/refsShrinking/expected-002.txt b/jack-tests/tests/com/android/jack/shrob/test008/refsShrinking/expected-002.txt new file mode 100644 index 0000000..f549815 --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test008/refsShrinking/expected-002.txt @@ -0,0 +1,6 @@ +Lcom/android/jack/shrob/test008/jack/A;: +<init>()V +m()V +keep2()V +Lcom/android/jack/shrob/test008/jack/MyException;: +<init>()V diff --git a/jack-tests/tests/com/android/jack/shrob/test008/refsShrinking/expected-003.txt b/jack-tests/tests/com/android/jack/shrob/test008/refsShrinking/expected-003.txt new file mode 100644 index 0000000..720b378 --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test008/refsShrinking/expected-003.txt @@ -0,0 +1,6 @@ +Lcom/android/jack/shrob/test008/jack/A;: +<init>()V +m()V +keep3()V +Lcom/android/jack/shrob/test008/jack/MyException;: +<init>()V diff --git a/jack-tests/tests/com/android/jack/shrob/test008/refsShrinking/expected-004.txt b/jack-tests/tests/com/android/jack/shrob/test008/refsShrinking/expected-004.txt new file mode 100644 index 0000000..554d540 --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test008/refsShrinking/expected-004.txt @@ -0,0 +1,5 @@ +Lcom/android/jack/shrob/test008/jack/A;: +<init>()V +keep4()V +Lcom/android/jack/shrob/test008/jack/MyException;: +<init>()V |