View Javadoc

1   package net.sourceforge.pmd.typeresolution.testdata;
2   
3   public class Promotion {
4   
5   	public void unaryNumericPromotion() {
6   		double t;
7   		t = +((byte)1);
8   		t = +((short)1);
9   		t = +((char)1);
10  		t = +((int)1);
11  		t = +((long)1);
12  		t = +((float)1);
13  		t = +((double)1);
14  	}
15  
16  	public void binaryNumericPromotion() {
17  		double t;
18  		t = ((byte)1) + ((byte)2);
19  		t = ((byte)1) + ((short)2);
20  		t = ((byte)1) + ((char)2);
21  		t = ((byte)1) + ((int)2);
22  		t = ((byte)1) + ((long)2);
23  		t = ((byte)1) + ((float)2);
24  		t = ((byte)1) + ((double)2);
25  		t = ((short)1) + ((byte)2);
26  		t = ((short)1) + ((short)2);
27  		t = ((short)1) + ((char)2);
28  		t = ((short)1) + ((int)2);
29  		t = ((short)1) + ((long)2);
30  		t = ((short)1) + ((float)2);
31  		t = ((short)1) + ((double)2);
32  		t = ((char)1) + ((byte)2);
33  		t = ((char)1) + ((short)2);
34  		t = ((char)1) + ((char)2);
35  		t = ((char)1) + ((int)2);
36  		t = ((char)1) + ((long)2);
37  		t = ((char)1) + ((float)2);
38  		t = ((char)1) + ((double)2);
39  		t = ((int)1) + ((byte)2);
40  		t = ((int)1) + ((short)2);
41  		t = ((int)1) + ((char)2);
42  		t = ((int)1) + ((int)2);
43  		t = ((int)1) + ((long)2);
44  		t = ((int)1) + ((float)2);
45  		t = ((int)1) + ((double)2);
46  		t = ((long)1) + ((byte)2);
47  		t = ((long)1) + ((short)2);
48  		t = ((long)1) + ((char)2);
49  		t = ((long)1) + ((int)2);
50  		t = ((long)1) + ((long)2);
51  		t = ((long)1) + ((float)2);
52  		t = ((long)1) + ((double)2);
53  		t = ((float)1) + ((byte)2);
54  		t = ((float)1) + ((short)2);
55  		t = ((float)1) + ((char)2);
56  		t = ((float)1) + ((int)2);
57  		t = ((float)1) + ((long)2);
58  		t = ((float)1) + ((float)2);
59  		t = ((float)1) + ((double)2);
60  		t = ((double)1) + ((byte)2);
61  		t = ((double)1) + ((short)2);
62  		t = ((double)1) + ((char)2);
63  		t = ((double)1) + ((int)2);
64  		t = ((double)1) + ((long)2);
65  		t = ((double)1) + ((float)2);
66  		t = ((double)1) + ((double)2);
67  	}
68  
69  	public void binaryStringPromotion() {
70  		String t;
71  		t = "" + 0;
72  		t = 0 + "";
73  		t = "" + "";
74  		t = "" + null;
75  		t = null + "";
76  	}
77  }