Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 39b1641a authored by Khaled Abdelmohsen's avatar Khaled Abdelmohsen Committed by Android (Google) Code Review
Browse files

Merge "Use stream for AND evaluation"

parents 4a91bcff 8541a358
Loading
Loading
Loading
Loading
+2 −5
Original line number Diff line number Diff line
@@ -88,11 +88,8 @@ final class RuleEvaluator {
                    // NOT connector has only 1 formula attached.
                    return !isMatch(openFormula.getFormulas().get(0), appInstallMetadata);
                case AND:
                    boolean result = true;
                    for (Formula subFormula : openFormula.getFormulas()) {
                        result &= isMatch(subFormula, appInstallMetadata);
                    }
                    return result;
                    return openFormula.getFormulas().stream().allMatch(
                            subFormula -> isMatch(subFormula, appInstallMetadata));
                default:
                    Slog.i(TAG, String.format("Returned no match for unknown connector %s",
                            openFormula.getConnector()));
+2 −2
Original line number Diff line number Diff line
@@ -78,8 +78,8 @@ public final class Rule {
            return false;
        }
        Rule that = (Rule) o;
        return mFormula.equals(that.mFormula)
                && mEffect == that.mEffect;
        return Objects.equals(mFormula, that.mFormula)
                && Objects.equals(mEffect, that.mEffect);
    }

    @Override