method refs: check first parameter if it could be a receiver for varargs methods (IDEA-127506)

This commit is contained in:
Anna Kozlova
2014-07-18 16:31:34 +02:00
parent eff45674ae
commit 067ef9e309
3 changed files with 30 additions and 1 deletions

View File

@@ -0,0 +1,24 @@
import java.util.List;
import java.util.Set;
import java.util.stream.Stream;
class Validator {
static boolean thereAreConstraintViolationsIn1(final Stream<Object> objectStream, Validator validator) {
Stream<Set<List<Object>>> rStream = objectStream
.map(validator::validate);
return rStream
.flatMap(set -> set.stream())
.findAny()
.isPresent();
}
static void thereAreConstraintViolationsIn(final Stream<Object> objectStream, Validator validator) {
Stream<Set<List<Object>>> rStream = objectStream.map(validator ::validate);
Stream<Set<List<Object>>> lStream = objectStream.map((a) -> validator.validate(a));
}
<T> Set<List<T>> validate(T var1, Class<?> ... var2) {
return null;
}
}