diff options
Diffstat (limited to 'java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/graphInference/IDEA127928.java')
-rw-r--r-- | java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/graphInference/IDEA127928.java | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/graphInference/IDEA127928.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/graphInference/IDEA127928.java new file mode 100644 index 000000000000..d0c118198599 --- /dev/null +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/graphInference/IDEA127928.java @@ -0,0 +1,21 @@ +import java.util.List; +import java.util.Map; +import java.util.Set; +import java.util.function.Function; + +class CastLambdaParameter { + + void main(final Map<Integer, String> map) { + Set<Function<Object, String>> property2formatter = foo(bar((joint) -> map.get((Integer)joint))); + } + + public static <B> Set<B> foo(List<B> property2name) {return property2name != null ? null : null;} + public static <B> Set<B> foo(List<B>... property2name) {return property2name != null ? null : null;} + public static <B> Set<B> foo(Set<B> property2name) {return property2name != null ? null : null;} + + public static <TB> List<TB> bar(TB b) { + return null; + } + +} + |