From: adam Date: Sun, 16 Nov 2008 06:02:30 +0000 (+0100) Subject: add FlagFunction.evaluate() X-Git-Url: http://git.megacz.com/?a=commitdiff_plain;h=4bae9338e944650c2bde43b373f938008b5fab8e;p=fleet.git add FlagFunction.evaluate() --- diff --git a/src/edu/berkeley/fleet/api/Instruction.java b/src/edu/berkeley/fleet/api/Instruction.java index 26d07d8..03f676d 100644 --- a/src/edu/berkeley/fleet/api/Instruction.java +++ b/src/edu/berkeley/fleet/api/Instruction.java @@ -187,6 +187,13 @@ public abstract class Instruction { } return ret.toString(); } + + public boolean evaluate(boolean flag_a, boolean flag_b, boolean flag_c, boolean olc_zero) { + boolean ret = false; + for(Predicate p : this) + ret |= p.evaluate(flag_a, flag_b, flag_c, olc_zero); + return ret; + } } public String toString() {