1 package test.net.sourceforge.pmd.typeresolution.testdata;
2
3 import java.util.List;
4
5 public class Operators {
6 public void unaryLogicalOperators() {
7 boolean t;
8 t = !true;
9 t = !false;
10 }
11 public void binaryLogicalOperators() {
12 boolean t;
13 t = true | false;
14 t = true & false;
15 t = true ^ false;
16 t = true && false;
17 t = true || false;
18 t = 1 > 1;
19 t = 1 >= 1;
20 t = 1 == 1;
21 t = 1 != 1;
22 t = 1 <= 1;
23 t = 1 < 1;
24 t = this instanceof List;
25 t = this instanceof Operators;
26 }
27 public void unaryNumericOperators() {
28 double t;
29 t = +1;
30 t = -1;
31 t++;
32 t--;
33 ++t;
34 --t;
35 }
36 public void binaryNumericOperators() {
37 long t;
38 t = 1 + 1;
39 t = 1 - 1;
40 t = 1 / 1;
41 t = 1 * 1;
42 t = 1 % 1;
43 t = 1 << 1;
44 t = 1 >> 1;
45 t = 1 >>> 1;
46 }
47 public void assignmentOperators() {
48 long t;
49 t = 1;
50 t *= 1;
51 t /= 1;
52 t %= 1;
53 t += 1;
54 t -= 1;
55 t <<= 1;
56 t >>= 1;
57 t >>>= 1;
58 t &= 1;
59 t ^= 1;
60 t |= 1;
61 }
62 }