1 package com.google.checkstyle.test.chapter5naming.rule526parameternames;
2
3 import java.util.function.BiFunction;
4 import java.util.function.Function;
5
6
7 public class InputLambdaParameterName {
8
9 Function<String, String> badNamedParameterWithoutParenthesis =
10 S -> S.trim().toLowerCase();
11
12 Function<String, String> badNamedParameterWithParenthesis = (sT) -> sT.trim().toLowerCase();
13
14
15 BiFunction<String, String, String> twoBadNamedParameters = (sT1, sT2) -> sT1 + sT2;
16
17
18
19
20 BiFunction<String, String, String> badNamedParameterInBiFunction =
21 (first, _s) -> first + _s;
22
23 Function<String, Integer> goodNamedParameterWithoutParenthesis =
24 notTrimmedString -> notTrimmedString.trim().length();
25
26 Function<String, Integer> goodNamedParameterWithParenthesis =
27 (notTrimmedString) -> notTrimmedString.trim().length();
28
29 BiFunction<String, String, Integer> goodNamedParameters =
30 (first, second) -> (first + second).length();
31 }