diff options
Diffstat (limited to 'java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/newLambda/NestedLambdaExpressionsNoFormalParams1.java')
-rw-r--r-- | java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/newLambda/NestedLambdaExpressionsNoFormalParams1.java | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/newLambda/NestedLambdaExpressionsNoFormalParams1.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/newLambda/NestedLambdaExpressionsNoFormalParams1.java new file mode 100644 index 000000000000..a3ce57be1db8 --- /dev/null +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/newLambda/NestedLambdaExpressionsNoFormalParams1.java @@ -0,0 +1,26 @@ +import java.util.List; +import java.util.Set; +import java.util.stream.Collectors; +import java.util.stream.Stream; + +class IDEA129251 { + void simplified(final Stream<String> pStream, final Stream<String> pStream1, final Stream<String> pStream2){ + pStream.flatMap(x -> Stream.concat(pStream1, pStream2.map(String::toUpperCase))); + } + + + private final Set<String> m_allSubtablesColumns; + private final List<SubtableDescription> m_subtablesDescription = null; + + { + m_allSubtablesColumns = m_subtablesDescription.stream(). + flatMap(desc -> Stream.concat(desc.getKeyColumns().stream().map(String::toUpperCase), + desc.getValueColumns().stream().map(String::toUpperCase))). + collect(Collectors.toSet()); + } + + abstract class SubtableDescription { + abstract List<String> getKeyColumns(); + abstract List<String> getValueColumns(); + } +}
\ No newline at end of file |