split compound filter into filters chain (IDEA-146147)

This commit is contained in:
Anna Kozlova
2015-11-04 15:52:15 +01:00
parent 9b658eb409
commit ae4b083aec
14 changed files with 304 additions and 42 deletions
@@ -0,0 +1,9 @@
// "Split into filter's chain" "true"
import java.util.stream.Stream;
class Test {
void foo(Stream<String> stringStream ) {
stringStream.filter(name -> name.startsWith("A")//starts with A
).filter(name -> name.length() > 1/*comment*/).findAny();
}
}
@@ -0,0 +1,8 @@
// "Split into filter's chain" "false"
import java.util.stream.Stream;
class Test {
void foo(Stream<String> stringStream ) {
stringStream.filter(name -> name.startsWith("A") &<caret>&).findAny();
}
}
@@ -0,0 +1,8 @@
// "Split into filter's chain" "false"
import java.util.stream.Stream;
class Test {
void foo(Stream<String> stringStream ) {
stringStream.filter(name -> name.startsWith("A") |<caret>| name.length() > 1).findAny();
}
}
@@ -0,0 +1,9 @@
// "Split into filter's chain" "true"
import java.util.stream.Stream;
class Test {
void foo(Stream<String> stringStream ) {
stringStream.filter(name -> name.startsWith("A") //starts with A
&<caret>& /*comment*/name.length() > 1).findAny();
}
}