View Javadoc
1   /*
2   ParameterName
3   format = (default)^[a-z][a-zA-Z0-9]*$
4   ignoreOverridden = (default)false
5   accessModifiers = (default)public, protected, package, private
6   
7   
8   */
9   
10  package com.puppycrawl.tools.checkstyle.checks.naming.parametername;
11  
12  import java.util.function.BiFunction;
13  import java.util.function.Function;
14  
15  /* Config: default */
16  
17  /*
18   * No violation are expected when checking this file by ParameterNameCheck as lambda parameters
19   * are checked by LambdaParameterNameCheck.
20   */
21  
22  public class InputParameterNameLambda {
23  
24      Function<String, String> badNamedParameterWithoutParenthesis = s -> s.trim().toLowerCase();
25  
26      Function<String, String> badNamedParameterWithParenthesis = (st) -> st.trim().toLowerCase();
27  
28      BiFunction<String, String, String> twoBadNamedParameters = (s1, s2) -> s1 + s2;
29  
30      BiFunction<String, String, String> badNamedParameterInBiFunction = (first, s) -> first + s;
31  
32      Function<String, Integer> goodNamedParameterWithoutParenthesis =
33              notTrimmedString -> notTrimmedString.trim().length();
34  
35      Function<String, Integer> goodNamedParameterWithParenthesis =
36              (notTrimmedString) -> notTrimmedString.trim().length();
37  
38      BiFunction<String, String, Integer> goodNamedParameters =
39              (first, second) -> (first + second).length();
40  
41  }