1 package 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 }