1
2
3
4
5
6
7
8 package com.puppycrawl.tools.checkstyle.checks.imports.unusedimports;
9
10 import java.util.Optional;
11
12 import java.util.function.Function;
13 import java.util.List;
14 import java.util.Arrays;
15 import java.util.function.Predicate;
16
17 import java.util.Objects;
18 import static java.util.Arrays.toString;
19 import static java.util.Arrays.asList;
20 import static java.lang.Integer.parseInt;
21 import static java.util.Collections.emptyList;
22
23 public class InputUnusedImportsFromStaticMethodRefExtended {
24
25 private Function<int[], String> arrayToString = Arrays::toString;
26 Function<String, Integer> parseIntFunc = Integer::parseInt;
27 private final Predicate<List> isListEmpty = List::isEmpty;
28
29
30 InputUnusedImportsFromStaticMethodRefExtended() {
31 }
32
33 void testMethodRefWithQualifiedName()
34 {
35 Optional<String> test = Optional.empty();
36 test.map(java.util.Objects::nonNull);
37 }
38
39 void testMethodRefWithGenericType()
40 {
41 Function<String[],List<String>> listGetter = Arrays::<String>asList;
42 }
43 }