summaryrefslogtreecommitdiffstats
path: root/jack-tests/tests/com/android
diff options
context:
space:
mode:
authordelphinemartin <delphinemartin@google.com>2014-03-24 17:23:02 +0100
committerdelphinemartin <delphinemartin@google.com>2014-06-06 09:47:20 +0200
commitdacf75175072387c9980d7f880fc37c33f9fed00 (patch)
tree67d73fd1f82e951a3e899cfcdb0800646c858892 /jack-tests/tests/com/android
parent0d6b58342fb9362dea7f406a6f6a7878b63b0057 (diff)
downloadtoolchain_jack-dacf75175072387c9980d7f880fc37c33f9fed00.zip
toolchain_jack-dacf75175072387c9980d7f880fc37c33f9fed00.tar.gz
toolchain_jack-dacf75175072387c9980d7f880fc37c33f9fed00.tar.bz2
Added possibility to search the hierarchy while finding seeds.
When a class specification is matched and we are searching for member matching the member specification, we now have the possibility (using a property) to search also in the superclasses of the matches class. This patch does not change Shrinking and obfuscation behavior but only the printing of seeds. Bug: 12026809 Change-Id: I93699475e47f9de2501c463c8d96635b26e97853
Diffstat (limited to 'jack-tests/tests/com/android')
-rw-r--r--jack-tests/tests/com/android/jack/shrob/test030/refsSeed/expected-001.txt6
-rw-r--r--jack-tests/tests/com/android/jack/shrob/test031/proguard.flags0023
-rw-r--r--jack-tests/tests/com/android/jack/shrob/test031/proguard.flags002.mapping16
-rw-r--r--jack-tests/tests/com/android/jack/shrob/test031/refsFlattenPackage/expected-002.txt6
-rw-r--r--jack-tests/tests/com/android/jack/shrob/test031/refsObfuscationWithMapping/expected-002.txt6
-rw-r--r--jack-tests/tests/com/android/jack/shrob/test031/refsObfuscationWithoutMapping/expected-002.txt6
-rw-r--r--jack-tests/tests/com/android/jack/shrob/test031/refsRepackageClasses/expected-002.txt6
-rw-r--r--jack-tests/tests/com/android/jack/shrob/test031/refsSeed/expected-001.txt8
-rw-r--r--jack-tests/tests/com/android/jack/shrob/test031/refsSeed/expected-002.txt3
-rw-r--r--jack-tests/tests/com/android/jack/shrob/test031/refsShrinking/expected-002.txt6
10 files changed, 66 insertions, 0 deletions
diff --git a/jack-tests/tests/com/android/jack/shrob/test030/refsSeed/expected-001.txt b/jack-tests/tests/com/android/jack/shrob/test030/refsSeed/expected-001.txt
index 0f7bbb2..2543990 100644
--- a/jack-tests/tests/com/android/jack/shrob/test030/refsSeed/expected-001.txt
+++ b/jack-tests/tests/com/android/jack/shrob/test030/refsSeed/expected-001.txt
@@ -1,7 +1,13 @@
com.android.jack.shrob.test030.jack.A: A()
com.android.jack.shrob.test030.jack.A: int m()
+com.android.jack.shrob.test030.jack.A: void <clinit>()
+com.android.jack.shrob.test030.jack.A: void $init()
com.android.jack.shrob.test030.jack.B
com.android.jack.shrob.test030.jack.B: B()
+com.android.jack.shrob.test030.jack.B: void <clinit>()
+com.android.jack.shrob.test030.jack.B: void $init()
com.android.jack.shrob.test030.jack.Kept
com.android.jack.shrob.test030.jack.Kept: Kept()
com.android.jack.shrob.test030.jack.Kept: int kept(com.android.jack.shrob.test030.jack.I)
+com.android.jack.shrob.test030.jack.Kept: void <clinit>()
+com.android.jack.shrob.test030.jack.Kept: void $init()
diff --git a/jack-tests/tests/com/android/jack/shrob/test031/proguard.flags002 b/jack-tests/tests/com/android/jack/shrob/test031/proguard.flags002
new file mode 100644
index 0000000..3b311ba
--- /dev/null
+++ b/jack-tests/tests/com/android/jack/shrob/test031/proguard.flags002
@@ -0,0 +1,3 @@
+-keep class **.B {
+ *** m();
+} \ No newline at end of file
diff --git a/jack-tests/tests/com/android/jack/shrob/test031/proguard.flags002.mapping b/jack-tests/tests/com/android/jack/shrob/test031/proguard.flags002.mapping
new file mode 100644
index 0000000..6a76a4c
--- /dev/null
+++ b/jack-tests/tests/com/android/jack/shrob/test031/proguard.flags002.mapping
@@ -0,0 +1,16 @@
+com.android.jack.shrob.test031.jack.E -> com.android.jack.shrob.test031.jack.E:
+ void <init>() -> <init>
+com.android.jack.shrob.test031.jack.Kept -> com.android.jack.shrob.test031.jack.Kept:
+ void <init>() -> <init>
+ int kept(com.android.jack.shrob.test031.jack.I) -> kept
+com.android.jack.shrob.test031.jack.I -> com.android.jack.shrob.test031.jack.a:
+ int m() -> a
+com.android.jack.shrob.test031.jack.F -> com.android.jack.shrob.test031.jack.b:
+ void <init>() -> <init>
+com.android.jack.shrob.test031.jack.B -> com.android.jack.shrob.test031.jack.B:
+ void <init>() -> <init>
+com.android.jack.shrob.test031.jack.D -> com.android.jack.shrob.test031.jack.D:
+ void <init>() -> <init>
+com.android.jack.shrob.test031.jack.A -> com.android.jack.shrob.test031.jack.c:
+ void <init>() -> <init>
+ int m() -> a
diff --git a/jack-tests/tests/com/android/jack/shrob/test031/refsFlattenPackage/expected-002.txt b/jack-tests/tests/com/android/jack/shrob/test031/refsFlattenPackage/expected-002.txt
new file mode 100644
index 0000000..0b53802
--- /dev/null
+++ b/jack-tests/tests/com/android/jack/shrob/test031/refsFlattenPackage/expected-002.txt
@@ -0,0 +1,6 @@
+com.android.jack.shrob.test031.jack.F -> com.android.jack.shrob.test031.jack.S:
+ void <init>() -> <init>
+com.android.jack.shrob.test031.jack.B -> com.android.jack.shrob.test031.jack.B:
+ void <init>() -> <init>
+com.android.jack.shrob.test031.jack.A -> com.android.jack.shrob.test031.jack.N:
+ void <init>() -> <init>
diff --git a/jack-tests/tests/com/android/jack/shrob/test031/refsObfuscationWithMapping/expected-002.txt b/jack-tests/tests/com/android/jack/shrob/test031/refsObfuscationWithMapping/expected-002.txt
new file mode 100644
index 0000000..4f2a835
--- /dev/null
+++ b/jack-tests/tests/com/android/jack/shrob/test031/refsObfuscationWithMapping/expected-002.txt
@@ -0,0 +1,6 @@
+com.android.jack.shrob.test031.jack.F -> com.android.jack.shrob.test031.jack.b:
+ void <init>() -> <init>
+com.android.jack.shrob.test031.jack.B -> com.android.jack.shrob.test031.jack.B:
+ void <init>() -> <init>
+com.android.jack.shrob.test031.jack.A -> com.android.jack.shrob.test031.jack.c:
+ void <init>() -> <init>
diff --git a/jack-tests/tests/com/android/jack/shrob/test031/refsObfuscationWithoutMapping/expected-002.txt b/jack-tests/tests/com/android/jack/shrob/test031/refsObfuscationWithoutMapping/expected-002.txt
new file mode 100644
index 0000000..0b53802
--- /dev/null
+++ b/jack-tests/tests/com/android/jack/shrob/test031/refsObfuscationWithoutMapping/expected-002.txt
@@ -0,0 +1,6 @@
+com.android.jack.shrob.test031.jack.F -> com.android.jack.shrob.test031.jack.S:
+ void <init>() -> <init>
+com.android.jack.shrob.test031.jack.B -> com.android.jack.shrob.test031.jack.B:
+ void <init>() -> <init>
+com.android.jack.shrob.test031.jack.A -> com.android.jack.shrob.test031.jack.N:
+ void <init>() -> <init>
diff --git a/jack-tests/tests/com/android/jack/shrob/test031/refsRepackageClasses/expected-002.txt b/jack-tests/tests/com/android/jack/shrob/test031/refsRepackageClasses/expected-002.txt
new file mode 100644
index 0000000..42e2adf
--- /dev/null
+++ b/jack-tests/tests/com/android/jack/shrob/test031/refsRepackageClasses/expected-002.txt
@@ -0,0 +1,6 @@
+com.android.jack.shrob.test031.jack.F -> S:
+ void <init>() -> <init>
+com.android.jack.shrob.test031.jack.B -> com.android.jack.shrob.test031.jack.B:
+ void <init>() -> <init>
+com.android.jack.shrob.test031.jack.A -> N:
+ void <init>() -> <init>
diff --git a/jack-tests/tests/com/android/jack/shrob/test031/refsSeed/expected-001.txt b/jack-tests/tests/com/android/jack/shrob/test031/refsSeed/expected-001.txt
index a3d1040..b66efe3 100644
--- a/jack-tests/tests/com/android/jack/shrob/test031/refsSeed/expected-001.txt
+++ b/jack-tests/tests/com/android/jack/shrob/test031/refsSeed/expected-001.txt
@@ -1,11 +1,19 @@
com.android.jack.shrob.test031.jack.A: A()
com.android.jack.shrob.test031.jack.A: int m()
+com.android.jack.shrob.test031.jack.A: void <clinit>()
+com.android.jack.shrob.test031.jack.A: void $init()
com.android.jack.shrob.test031.jack.B
com.android.jack.shrob.test031.jack.B: B()
+com.android.jack.shrob.test031.jack.B: void <clinit>()
+com.android.jack.shrob.test031.jack.B: void $init()
com.android.jack.shrob.test031.jack.D
com.android.jack.shrob.test031.jack.E
com.android.jack.shrob.test031.jack.F: F()
com.android.jack.shrob.test031.jack.F: int m()
+com.android.jack.shrob.test031.jack.F: void <clinit>()
+com.android.jack.shrob.test031.jack.F: void $init()
com.android.jack.shrob.test031.jack.Kept
com.android.jack.shrob.test031.jack.Kept: Kept()
com.android.jack.shrob.test031.jack.Kept: int kept(com.android.jack.shrob.test031.jack.I)
+com.android.jack.shrob.test031.jack.Kept: void <clinit>()
+com.android.jack.shrob.test031.jack.Kept: void $init()
diff --git a/jack-tests/tests/com/android/jack/shrob/test031/refsSeed/expected-002.txt b/jack-tests/tests/com/android/jack/shrob/test031/refsSeed/expected-002.txt
new file mode 100644
index 0000000..75c4320
--- /dev/null
+++ b/jack-tests/tests/com/android/jack/shrob/test031/refsSeed/expected-002.txt
@@ -0,0 +1,3 @@
+com.android.jack.shrob.test031.jack.A: int m()
+com.android.jack.shrob.test031.jack.B
+com.android.jack.shrob.test031.jack.F: int m() \ No newline at end of file
diff --git a/jack-tests/tests/com/android/jack/shrob/test031/refsShrinking/expected-002.txt b/jack-tests/tests/com/android/jack/shrob/test031/refsShrinking/expected-002.txt
new file mode 100644
index 0000000..c09949f
--- /dev/null
+++ b/jack-tests/tests/com/android/jack/shrob/test031/refsShrinking/expected-002.txt
@@ -0,0 +1,6 @@
+Lcom/android/jack/shrob/test031/jack/F;:
+<init>()V
+Lcom/android/jack/shrob/test031/jack/B;:
+<init>()V
+Lcom/android/jack/shrob/test031/jack/A;:
+<init>()V \ No newline at end of file