summaryrefslogtreecommitdiffstats
path: root/jack-tests/tests/com/android/jack/classpath
diff options
context:
space:
mode:
authorYohann Roussel <yroussel@google.com>2014-03-19 16:25:37 +0100
committerYohann Roussel <yroussel@google.com>2014-03-20 15:13:33 +0100
commit4eceb95409e844fdc33c9c706e1dc307bfd40303 (patch)
treeee9f4f3fc79f757c79081c336bce4f1782c6ccd8 /jack-tests/tests/com/android/jack/classpath
parent3d2402901b1a6462e2cf47a6fd09711f327961c3 (diff)
downloadtoolchain_jack-4eceb95409e844fdc33c9c706e1dc307bfd40303.zip
toolchain_jack-4eceb95409e844fdc33c9c706e1dc307bfd40303.tar.gz
toolchain_jack-4eceb95409e844fdc33c9c706e1dc307bfd40303.tar.bz2
Initial Jack import.
Change-Id: I953cf0a520195a7187d791b2885848ad0d5a9b43
Diffstat (limited to 'jack-tests/tests/com/android/jack/classpath')
-rw-r--r--jack-tests/tests/com/android/jack/classpath/test001/jack/Classpath001.java26
-rw-r--r--jack-tests/tests/com/android/jack/classpath/test001/lib/Classpath001Lib.java23
-rw-r--r--jack-tests/tests/com/android/jack/classpath/test002/jack/Classpath002.java26
-rw-r--r--jack-tests/tests/com/android/jack/classpath/test002/lib1/A.java25
-rw-r--r--jack-tests/tests/com/android/jack/classpath/test002/lib1override/A.java21
-rw-r--r--jack-tests/tests/com/android/jack/classpath/test002/lib2/B.java30
6 files changed, 151 insertions, 0 deletions
diff --git a/jack-tests/tests/com/android/jack/classpath/test001/jack/Classpath001.java b/jack-tests/tests/com/android/jack/classpath/test001/jack/Classpath001.java
new file mode 100644
index 0000000..9bfe71c
--- /dev/null
+++ b/jack-tests/tests/com/android/jack/classpath/test001/jack/Classpath001.java
@@ -0,0 +1,26 @@
+/*
+ * Copyright (C) 2013 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.classpath.test001.jack;
+
+import com.android.jack.classpath.test001.lib.Classpath001Lib;
+
+public class Classpath001 {
+
+ public static int test() {
+ return Classpath001Lib.f;
+ }
+}
diff --git a/jack-tests/tests/com/android/jack/classpath/test001/lib/Classpath001Lib.java b/jack-tests/tests/com/android/jack/classpath/test001/lib/Classpath001Lib.java
new file mode 100644
index 0000000..130b8ce
--- /dev/null
+++ b/jack-tests/tests/com/android/jack/classpath/test001/lib/Classpath001Lib.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright (C) 2013 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.classpath.test001.lib;
+
+public class Classpath001Lib {
+
+ public static int f = 5;
+
+}
diff --git a/jack-tests/tests/com/android/jack/classpath/test002/jack/Classpath002.java b/jack-tests/tests/com/android/jack/classpath/test002/jack/Classpath002.java
new file mode 100644
index 0000000..e1b6a06
--- /dev/null
+++ b/jack-tests/tests/com/android/jack/classpath/test002/jack/Classpath002.java
@@ -0,0 +1,26 @@
+/*
+ * Copyright (C) 2013 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.classpath.test002.jack;
+
+import com.android.jack.classpath.test002.lib2.B;
+
+public class Classpath002 {
+
+ public static int test() {
+ return B.used();
+ }
+}
diff --git a/jack-tests/tests/com/android/jack/classpath/test002/lib1/A.java b/jack-tests/tests/com/android/jack/classpath/test002/lib1/A.java
new file mode 100644
index 0000000..bd5a897
--- /dev/null
+++ b/jack-tests/tests/com/android/jack/classpath/test002/lib1/A.java
@@ -0,0 +1,25 @@
+/*
+ * Copyright (C) 2013 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.classpath.test002.lib1;
+
+public class A {
+
+ public static int m() {
+ return 1;
+ }
+
+}
diff --git a/jack-tests/tests/com/android/jack/classpath/test002/lib1override/A.java b/jack-tests/tests/com/android/jack/classpath/test002/lib1override/A.java
new file mode 100644
index 0000000..fe33edc
--- /dev/null
+++ b/jack-tests/tests/com/android/jack/classpath/test002/lib1override/A.java
@@ -0,0 +1,21 @@
+/*
+ * Copyright (C) 2013 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.classpath.test002.lib1;
+
+public class A {
+
+}
diff --git a/jack-tests/tests/com/android/jack/classpath/test002/lib2/B.java b/jack-tests/tests/com/android/jack/classpath/test002/lib2/B.java
new file mode 100644
index 0000000..f743b99
--- /dev/null
+++ b/jack-tests/tests/com/android/jack/classpath/test002/lib2/B.java
@@ -0,0 +1,30 @@
+/*
+ * Copyright (C) 2013 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.classpath.test002.lib2;
+
+import com.android.jack.classpath.test002.lib1.A;
+
+public class B {
+
+ public static int used() {
+ return 3;
+ }
+
+ private static int deadCode() {
+ return A.m();
+ }
+}