View Javadoc
1   /*
2   RequireThis
3   checkFields = (default)true
4   checkMethods = (default)true
5   validateOnlyOverlapping = false
6   
7   
8   */
9   
10  package com.puppycrawl.tools.checkstyle.checks.coding.requirethis;
11  
12  import java.util.function.Consumer;
13  
14  public interface InputRequireThisLocalClassesInsideLambdas {
15  
16      private static void method(Consumer<String> consumer) {
17          consumer.accept("foo");
18      }
19  
20      private static void testCtorNestedInLambdaWithViolation() {
21          method(s -> {
22              class InnerSubscriber implements InputRequireThisLocalClassesInsideLambdas {
23                  int index;
24  
25                  public InnerSubscriber(int index) {
26                      this.index = index;
27                  }
28              }
29          });
30      }
31  }