summaryrefslogtreecommitdiff
path: root/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/newLambda/NestedLambdaExpressionsNoFormalParams1.java
blob: a3ce57be1db87640d06e33df10396fab05bf8ab9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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();
  }
}