summaryrefslogtreecommitdiff
path: root/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/methodRef/IDEA127765.java
blob: 095448e262b3dd41361c1c47e7fa7ccb4649a4e1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import java.util.Map;
import java.util.Optional;
import java.util.function.Function;
import java.util.function.Predicate;

class IDEA127765 {
  void a(final Map<String, Optional<Double>> allValues, final Function<Optional<Double>, Double> get) {
    final Map<String, Double> presentValues = transformValues(filterValues(allValues, Optional::isPresent), get);
  }

  public static <K, V1, V2> Map<K, V2> transformValues(Map<K, V1> fromMap, Function<? super V1, V2> function) {
    return null;
  }

  public static <K, V> Map<K, V> filterValues(Map<K, V> unfiltered, Predicate<? super V> valuePredicate) {
    return null;
  }

}