View Javadoc
1   /*
2   LambdaBodyLength
3   max = 3
4   
5   
6   */
7   
8   package com.puppycrawl.tools.checkstyle.checks.sizes.lambdabodylength;
9   
10  import java.util.List;
11  import java.util.function.Supplier;
12  
13  public class InputLambdaBodyLengthMax {
14      {
15          List<String> list = null;
16          list.forEach(item -> { // violation
17              System.out.println(1);
18              System.out.println(2);
19          });
20          list.forEach(item -> System.out.println( // violation
21              item.concat("2")
22                  .concat("3")
23              )
24          );
25          list.forEach(item -> // ok, 3 lines
26              System.
27                  out.
28                  println(item)
29          );
30          Supplier<Runnable> s = () -> // violation
31              (
32  
33              ) -> {
34  
35              };
36          Supplier<String> s1 = () -> // violation
37              "1"
38                  + "2"
39                  + "3"
40                  + "4"
41              ;
42          Supplier<String> s2 = () ->
43              "1"
44                  + "2"
45                  + "3"
46              ;
47      }
48  }