1
2
3
4
5
6
7
8
9
10
11
12 package com.puppycrawl.tools.checkstyle.grammar.java8;
13 import java.util.function.Supplier;
14
15 public class InputMethodReferences3
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 }