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, , 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
10  
11  
12  */
13  
14  package com.puppycrawl.tools.checkstyle.checks.coding.unnecessaryparentheses;
15  
16  import java.util.function.Function;
17  
18  public class InputUnnecessaryParenthesesReturnValue {
19      int foo() {
20          Function<Integer, Integer> addOne
21                  = x -> { return (x + 1); }; // violation 'Unnecessary paren.* around return'
22          return (1 + 1); // violation 'Unnecessary paren.* around return'
23      }
24      boolean compare() {
25          return (9 <= 3); // violation 'Unnecessary paren.* around return'
26      }
27      boolean bar() {
28          return (true && 7 > 3); // violation 'Unnecessary paren.* around return'
29      }
30      boolean bigger() {
31          return (Integer.parseInt("5") > 7 || // violation 'Unnecessary paren.* around return'
32                  Integer.parseInt("2") > 3 ||
33                  "null" != null);
34      }
35      int ternary() {
36          return (true ? 0 : 1); // violation 'Unnecessary paren.* around return'
37      }
38      boolean ok() {
39          return 5 > 7 ||
40                  6 < 4;
41      }
42      int okternary() {
43          return true ? 0 : 1;
44      }
45  }