| /* |
| * Copyright (C) 2007 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. |
| */ |
| |
| public class Blort |
| { |
| public static void test01(Object x) { |
| x.hashCode(); |
| } |
| |
| public static Object test02() { |
| Object[] arr = null; |
| return arr[0]; |
| } |
| |
| public static String test03(int x) { |
| String foo = null; |
| return foo; |
| } |
| |
| public static String test04(int x) { |
| String foo = null; |
| if (x < 0) { |
| foo = "bar"; |
| } |
| return foo; |
| } |
| |
| public static int test05(Object x) { |
| int[] arr = (int[]) x; |
| arr[0] = 123; |
| return arr[0]; |
| } |
| |
| public static int test06(int x) { |
| if (x < 10) { |
| int y = 1; |
| return y; |
| } else { |
| int y = 2; |
| return y; |
| } |
| } |
| |
| // Test for representation of boolean. |
| public static void test07(boolean x) { |
| boolean y = x; |
| } |
| |
| // Test for representation of byte. |
| public static void test08(byte x) { |
| byte y = x; |
| } |
| |
| // Test for representation of char. |
| public static void test09(char x) { |
| char y = x; |
| } |
| |
| // Test for representation of double. |
| public static void test10(double x) { |
| double y = x; |
| } |
| |
| // Test for representation of float. |
| public static void test11(float x) { |
| float y = x; |
| } |
| |
| // Test for representation of int. |
| public static void test12(int x) { |
| int y = x; |
| } |
| |
| // Test for representation of long. |
| public static void test13(long x) { |
| long y = x; |
| } |
| |
| // Test for representation of short. |
| public static void test14(short x) { |
| short y = x; |
| } |
| |
| // Test for representation of Object. |
| public static void test15(Object x) { |
| Object y = x; |
| } |
| |
| // Test for representation of String (as a token example of a non-Object |
| // reference type). |
| public static void test16(String x) { |
| String y = x; |
| } |
| |
| // Test for representation of int[] (as a token example of an array class). |
| public static void test17(int[] x) { |
| int[] y = x; |
| } |
| } |