View Javadoc
1   /*
2   com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck
3   format = (default)^[a-z][a-zA-Z0-9]*$
4   applyToPublic = (default)true
5   applyToProtected = (default)true
6   applyToPackage = (default)true
7   applyToPrivate = (default)true
8   
9   
10  */
11  
12  package com.puppycrawl.tools.checkstyle.grammar.java8;
13  import java.util.function.Supplier;
14  
15  public class InputMethodReferences3 // ok
16  {
17    public static class SomeClass {
18      public static class Nested<V> {
19        private Nested() {
20        }
21      }
22    }
23  
24    public static class Nested2<V> {
25    }
26  
27    public <V> void methodName(V value) {
28      Supplier<?> t = Nested2<V>::new;
29      Supplier<SomeClass.Nested<V>> passes = SomeClass.Nested::new;
30      Supplier<SomeClass.Nested<V>> fails = SomeClass.Nested<V>::new;
31    }
32  }