1
2
3
4
5
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
16
17
18
19
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 }