From eadaf9b65ecb709ee8a0c4627cce3e6a60d0d60f Mon Sep 17 00:00:00 2001 From: Adam Megacz Date: Thu, 16 Jul 2009 11:53:50 -0700 Subject: [PATCH] BitMask: change order of constructor arguments, add invert() method --- src/edu/berkeley/fleet/util/BitMask.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/edu/berkeley/fleet/util/BitMask.java b/src/edu/berkeley/fleet/util/BitMask.java index dfc4f8b..b07cc7a 100644 --- a/src/edu/berkeley/fleet/util/BitMask.java +++ b/src/edu/berkeley/fleet/util/BitMask.java @@ -6,10 +6,10 @@ import java.io.*; /** A bit mask assigns 1, 0, or dont-care to each bit position */ public class BitMask { - public final BitVector ones; public final BitVector zeroes; + public final BitVector ones; - public BitMask(BitVector ones, BitVector zeroes) { + public BitMask(BitVector zeroes, BitVector ones) { if (ones.length() != zeroes.length()) throw new RuntimeException("attempt to invoke BitMask with different-size "+ "BitVectors: ones="+ones+", zeroes="+zeroes); @@ -27,4 +27,8 @@ public class BitMask { throw new RuntimeException("not implemented"); } + public BitMask invert() { + return new BitMask(ones, zeroes); + } + } -- 1.7.10.4