View Javadoc
1   /*
2   ParenPad
3   option = (default)nospace
4   tokens = (default)ANNOTATION, ANNOTATION_FIELD_DEF, CTOR_CALL, CTOR_DEF, DOT, \
5            ENUM_CONSTANT_DEF, EXPR, LITERAL_CATCH, LITERAL_DO, LITERAL_FOR, LITERAL_IF, \
6            LITERAL_NEW, LITERAL_SWITCH, LITERAL_SYNCHRONIZED, LITERAL_WHILE, METHOD_CALL, \
7            METHOD_DEF, QUESTION, RESOURCE_SPECIFICATION, SUPER_CTOR_CALL, LAMBDA, RECORD_DEF
8   
9   
10  */
11  
12  package com.puppycrawl.tools.checkstyle.checks.whitespace.parenpad;
13  
14  class InputParenPadLambda {
15      {
16          java.util.function.Consumer a = (o) -> { o.toString(); }; // ok
17  
18          java.util.function.Consumer b = o -> { o.toString(); }; // ok
19  
20          java.util.function.Consumer c = ( o ) -> { o.toString(); }; // 2 violations
21  
22          java.util.function.Consumer d = (o ) -> { o.toString(); }; // violation
23  
24          java.util.function.Consumer e = ( o) -> { o.toString(); }; // violation
25  
26          java.util.stream.Stream.of().forEach(( o ) -> o.toString()); // 2 violations
27  
28          java.util.stream.Stream.of().forEach(( Object o ) -> o.toString()); // 2 violations
29  
30          java.util.stream.Stream.of().forEach(o -> o.toString( )); // 2 violations
31      }
32  
33      void someMethod( String param ) { // 2 violations
34      }
35  }