View Javadoc
1   /*
2   LambdaParameterName
3   format = ^(id)|([a-z][a-z0-9][a-zA-Z0-9]+)$
4   
5   
6   */
7   
8   package com.puppycrawl.tools.checkstyle.checks.naming.lambdaparametername;
9   
10  import java.util.function.BiFunction;
11  import java.util.function.Function;
12  
13  public class InputLambdaParameterName {
14  
15      Function<String, String> badNamedParameterWithoutParenthesis = s -> // violation
16              s.trim().toLowerCase();
17  
18      Function<String, String> badNamedParameterWithParenthesis = (st) -> // violation
19              st.trim().toLowerCase();
20  
21      BiFunction<String, String, String> twoBadNamedParameters = (s1, // violation
22                                                                  s2) -> s1 + s2; // violation
23  
24      BiFunction<String, String, String> badNamedParameterInBiFunction =
25              (first, s) -> first + s; // violation
26  
27      Function<String, Integer> goodNamedParameterWithoutParenthesis =
28              notTrimmedString -> notTrimmedString.trim().length();
29  
30      Function<String, Integer> goodNamedParameterWithParenthesis =
31              (notTrimmedString) -> notTrimmedString.trim().length();
32  
33      BiFunction<String, String, Integer> goodNamedParameters =
34              (first, second) -> (first + second).length();
35  
36  }