View Javadoc
1   /*
2   LambdaBodyLength
3   max = (default)10
4   
5   
6   */
7   
8   package com.puppycrawl.tools.checkstyle.checks.sizes.lambdabodylength;
9   
10  import java.util.List;
11  import java.util.function.*;
12  
13  public class InputLambdaBodyLengthDefault {
14      {
15          List<String> list = null;
16          list.forEach(item -> { // violation
17              System.out.println(1);
18              System.out.println(2);
19              System.out.println(3);
20              System.out.println(4);
21              System.out.println(5);
22              System.out.println(6);
23              System.out.println(7);
24              System.out.println(8);
25              System.out.println(9);
26              System.out.println(10);
27          });
28          list.forEach(item -> System.out.println( // violation
29              item.concat("2")
30                  .concat("3")
31                  .concat("4")
32                  .concat("5")
33                  .concat("6")
34                  .concat("7")
35                  .concat("8")
36                  .concat("9")
37                  .concat("10")
38                  .concat("11")
39              )
40          );
41          list.forEach(item -> // violation
42              System
43  
44                  .
45  
46                      out
47  
48                  .
49                      println
50                          (
51                              item
52                          )
53          );
54          Supplier<Runnable> s = () -> // violation
55              (
56  
57              ) -> { // violation
58  
59                  // some lambda body code
60  
61  
62  
63  
64  
65  
66  
67              };
68          Supplier<String> s1 = () -> // violation
69              "1"
70                  + "2"
71                  + "3"
72                  + "4"
73                  + "5"
74                  + "6"
75                  + "7"
76                  + "8"
77                  + "9"
78                  + "10"
79                  + "11"
80              ;
81          Supplier<String> s2 = () -> // ok, 10 lines
82              "1"
83                  + "2"
84                  + "3"
85                  + "4"
86                  + "5"
87                  + "6"
88                  + "7"
89                  + "8"
90                  + "9"
91                  + "10"
92              ;
93          list.forEach(item -> { // ok, 10 lines
94              System.out.println(1);
95              System.out.println(2);
96              System.out.println(3);
97              System.out.println(4);
98              System.out.println(5);
99              System.out.println(6);
100             System.out.println(7);
101             System.out.println(8);
102         });
103     }
104 }