View Javadoc
1   /*xml
2   <module name="Checker">
3     <module name="TreeWalker">
4       <module name="LambdaParameterName">
5         <property name="format" value="^[a-z]([a-zA-Z]+)*$"/>
6       </module>
7     </module>
8   </module>
9   */
10  
11  package com.puppycrawl.tools.checkstyle.checks.naming.lambdaparametername;
12  
13  import java.util.function.Function;
14  
15  import java.util.stream.Stream;
16  
17  // xdoc section -- start
18  class Example2 {
19    Function<String, String> function1 = str -> str.toUpperCase().trim();
20    Function<String, String> function2 = _s -> _s.trim(); // violation
21  
22    public boolean myMethod(String sentence) {
23      return Stream.of(sentence.split(" "))
24              .map(word -> word.trim())
25              .anyMatch(Word -> "in".equals(Word)); // violation
26    }
27  }
28  // xdoc section -- end