diff options
Diffstat (limited to 'src/main/org/apache/tools/ant/taskdefs/condition/Or.java')
-rw-r--r-- | src/main/org/apache/tools/ant/taskdefs/condition/Or.java | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/src/main/org/apache/tools/ant/taskdefs/condition/Or.java b/src/main/org/apache/tools/ant/taskdefs/condition/Or.java index c16f89f25..32caaa8a7 100644 --- a/src/main/org/apache/tools/ant/taskdefs/condition/Or.java +++ b/src/main/org/apache/tools/ant/taskdefs/condition/Or.java @@ -18,7 +18,7 @@ package org.apache.tools.ant.taskdefs.condition; -import java.util.Enumeration; +import java.util.Collections; import org.apache.tools.ant.BuildException; @@ -38,14 +38,7 @@ public class Or extends ConditionBase implements Condition { */ @Override public boolean eval() throws BuildException { - Enumeration<Condition> e = getConditions(); - while (e.hasMoreElements()) { - Condition c = e.nextElement(); - if (c.eval()) { - return true; - } - } - return false; + return Collections.list(getConditions()).stream().anyMatch(Condition::eval); } } |