View Javadoc
1   /*
2   ParenPad
3   option = SPACE
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 InputParenPadLambdaWithSpace {
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() ); // ok
31      }
32  
33      void someMethod(String param) { // 2 violations
34      }
35  }