View Javadoc
1   /*
2   UnnecessaryParentheses
3   tokens = (default)EXPR, IDENT, NUM_DOUBLE, NUM_FLOAT, NUM_INT, NUM_LONG, \
4            STRING_LITERAL, LITERAL_NULL, LITERAL_FALSE, LITERAL_TRUE, ASSIGN, \
5            BAND_ASSIGN, BOR_ASSIGN, BSR_ASSIGN, BXOR_ASSIGN, DIV_ASSIGN, \
6            MINUS_ASSIGN, MOD_ASSIGN, PLUS_ASSIGN, SL_ASSIGN, SR_ASSIGN, STAR_ASSIGN, \
7            LAMBDA, TEXT_BLOCK_LITERAL_BEGIN, LAND, LITERAL_INSTANCEOF, GT, LT, GE, \
8            LE, EQUAL, NOT_EQUAL, UNARY_MINUS, UNARY_PLUS, INC, DEC, LNOT, BNOT, \
9            POST_INC, POST_DEC, BOR, BAND, BXOR
10  
11  
12  */
13  
14  package com.puppycrawl.tools.checkstyle.checks.coding.unnecessaryparentheses;
15  
16  public class InputUnnecessaryParenthesesOperator3 {
17  
18      public void closeBlock() {
19          int code = 3;
20          if ((code & 2) > 21) {}
21          if ((code | 2) > 21) {}
22          if ((code ^ 2) > 21) {}
23  
24          if ((code & 2) < 21) {}
25          if ((code | 1) < 8) {}
26          if ((code ^ 2) < 21) {}
27  
28          if ((code & 2) <= 21) {}
29          if ((code | 1) <= 8) {}
30          if ((code ^ 2) <= 21) {}
31  
32          if ((code & 2) >= 21) {}
33          if ((code | 1) >= 8) {}
34          if ((code ^ 2) >= 21) {}
35          if ((code ^ 1) >= 21) {}
36  
37          int x = 9, y = 8;
38          if(x>= 0 != (x<=8 | y<=11) && y>=8) {
39              return;
40          }
41      }
42  }