|
@@ -148,12 +148,12 @@ public abstract class CQueryAbstract<T> implements CQuery<T> {
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public CQuery<T> mapIf(Predicate<? super T> p, Function<? super T, ? extends T> f) {
|
|
public CQuery<T> mapIf(Predicate<? super T> p, Function<? super T, ? extends T> f) {
|
|
|
- return map(v -> p.test(v) ? v : f.apply(v));
|
|
|
|
|
|
|
+ return map(v -> !p.test(v) ? v : f.apply(v));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public CQuery<T> mapEachIf(EachPredicate<? super T> p, EachFunction<? super T, ? extends T> f) {
|
|
public CQuery<T> mapEachIf(EachPredicate<? super T> p, EachFunction<? super T, ? extends T> f) {
|
|
|
- return mapEach((i, v) -> p.test(i, v) ? v : f.apply(i,v));
|
|
|
|
|
|
|
+ return mapEach((i, v) -> !p.test(i, v) ? v : f.apply(i,v));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -163,7 +163,7 @@ public abstract class CQueryAbstract<T> implements CQuery<T> {
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public CQuery<T> unfoldIf(Predicate<? super T> p, Function<? super T, CQuery<T>> f) {
|
|
public CQuery<T> unfoldIf(Predicate<? super T> p, Function<? super T, CQuery<T>> f) {
|
|
|
- return flat(v -> p.test(v) ? Collections.singleton(v) : f.apply(v));
|
|
|
|
|
|
|
+ return flat(v -> !p.test(v) ? Collections.singleton(v) : f.apply(v));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -173,7 +173,7 @@ public abstract class CQueryAbstract<T> implements CQuery<T> {
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public CQuery<T> flatIf(Predicate<? super T> p, Function<? super T, Iterable<T>> f) {
|
|
public CQuery<T> flatIf(Predicate<? super T> p, Function<? super T, Iterable<T>> f) {
|
|
|
- return flat(v -> p.test(v) ? Collections.singleton(v) : f.apply(v));
|
|
|
|
|
|
|
+ return flat(v -> !p.test(v) ? Collections.singleton(v) : f.apply(v));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -183,7 +183,7 @@ public abstract class CQueryAbstract<T> implements CQuery<T> {
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public CQuery<T> splitIf(Predicate<? super T> p, Function<? super T, T[]> f) {
|
|
public CQuery<T> splitIf(Predicate<? super T> p, Function<? super T, T[]> f) {
|
|
|
- return flat(v -> p.test(v) ? Collections.singleton(v) : Arrays.asList(f.apply(v)));
|
|
|
|
|
|
|
+ return flat(v -> !p.test(v) ? Collections.singleton(v) : Arrays.asList(f.apply(v)));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|