/** * Tests the auto-expansion of the set */ public void test_expand() { BitIntSet set = new BitIntSet(32); int[] values = {0, 1, 31, 32, 128}; for (int i = 0; i < values.length; i++) { set.add(values[i]); } IntIterator iter = set.iterator(); for (int i = 0; i < values.length; i++) { assertTrue(iter.hasNext()); assertEquals(values[i], iter.next()); } assertFalse(iter.hasNext()); }
public void test_empty() { ListIntSet set = new ListIntSet(); IntIterator iter = set.iterator(); assertFalse(iter.hasNext()); }
public void test_empty() { ListIntSet set = new ListIntSet(); IntIterator iter = set.iterator(); assertFalse(iter.hasNext()); }
/** * Tests the auto-expansion of the set */ public void test_expand() { BitIntSet set = new BitIntSet(32); int[] values = {0, 1, 31, 32, 128}; for (int i = 0; i < values.length; i++) { set.add(values[i]); } IntIterator iter = set.iterator(); for (int i = 0; i < values.length; i++) { assertTrue(iter.hasNext()); assertEquals(values[i], iter.next()); } assertFalse(iter.hasNext()); }
/** * Converts a bit set of SSA registers into a RegisterSpecList containing * the definition specs of all the registers. * * @param ssaSet {@code non-null;} set of SSA registers * @return list of RegisterSpecs as noted above */ RegisterSpecList ssaSetToSpecs(IntSet ssaSet) { RegisterSpecList result = new RegisterSpecList(ssaSet.elements()); IntIterator iter = ssaSet.iterator(); int i = 0; while (iter.hasNext()) { result.set(i++, getDefinitionSpecForSsaReg(iter.next())); } return result; }
/** * Converts a bit set of SSA registers into a RegisterSpecList containing * the definition specs of all the registers. * * @param ssaSet {@code non-null;} set of SSA registers * @return list of RegisterSpecs as noted above */ RegisterSpecList ssaSetToSpecs(IntSet ssaSet) { RegisterSpecList result = new RegisterSpecList(ssaSet.elements()); IntIterator iter = ssaSet.iterator(); int i = 0; while (iter.hasNext()) { result.set(i++, getDefinitionSpecForSsaReg(iter.next())); } return result; }
/** * Converts a bit set of SSA registers into a RegisterSpecList containing * the definition specs of all the registers. * * @param ssaSet {@code non-null;} set of SSA registers * @return list of RegisterSpecs as noted above */ RegisterSpecList ssaSetToSpecs(IntSet ssaSet) { RegisterSpecList result = new RegisterSpecList(ssaSet.elements()); IntIterator iter = ssaSet.iterator(); int i = 0; while (iter.hasNext()) { result.set(i++, getDefinitionSpecForSsaReg(iter.next())); } return result; }
/** * Converts a bit set of SSA registers into a RegisterSpecList containing * the definition specs of all the registers. * * @param ssaSet {@code non-null;} set of SSA registers * @return list of RegisterSpecs as noted above */ RegisterSpecList ssaSetToSpecs(IntSet ssaSet) { RegisterSpecList result = new RegisterSpecList(ssaSet.elements()); IntIterator iter = ssaSet.iterator(); int i = 0; while (iter.hasNext()) { result.set(i++, getDefinitionSpecForSsaReg(iter.next())); } return result; }
public void test_iterator() { ListIntSet set = new ListIntSet(); set.add(0); set.add(0); set.add(1); set.add(1); set.add(31); set.add(31); IntIterator iter = set.iterator(); assertTrue(iter.hasNext()); assertEquals(iter.next(), 0); assertTrue(iter.hasNext()); assertEquals(iter.next(), 1); assertTrue(iter.hasNext()); assertEquals(iter.next(), 31); assertFalse(iter.hasNext()); try { iter.next(); fail(); } catch (NoSuchElementException ex) { // exception excepted } }
/** * Converts a bit set of SSA registers into a RegisterSpecList containing * the definition specs of all the registers. * * @param ssaSet {@code non-null;} set of SSA registers * @return list of RegisterSpecs as noted above */ RegisterSpecList ssaSetToSpecs(IntSet ssaSet) { RegisterSpecList result = new RegisterSpecList(ssaSet.elements()); IntIterator iter = ssaSet.iterator(); int i = 0; while (iter.hasNext()) { result.set(i++, getDefinitionSpecForSsaReg(iter.next())); } return result; }
public void test_iterator() { BitIntSet set = new BitIntSet(32); set.add(0); set.add(0); set.add(1); set.add(1); set.add(31); set.add(31); IntIterator iter = set.iterator(); assertTrue(iter.hasNext()); assertEquals(iter.next(), 0); assertTrue(iter.hasNext()); assertEquals(iter.next(), 1); assertTrue(iter.hasNext()); assertEquals(iter.next(), 31); assertFalse(iter.hasNext()); try { iter.next(); fail(); } catch (NoSuchElementException ex) { // exception excepted } }
/** * Converts a bit set of SSA registers into a RegisterSpecList containing * the definition specs of all the registers. * * @param ssaSet {@code non-null;} set of SSA registers * @return list of RegisterSpecs as noted above */ RegisterSpecList ssaSetToSpecs(IntSet ssaSet) { RegisterSpecList result = new RegisterSpecList(ssaSet.elements()); IntIterator iter = ssaSet.iterator(); int i = 0; while (iter.hasNext()) { result.set(i++, getDefinitionSpecForSsaReg(iter.next())); } return result; }
/** * Converts a bit set of SSA registers into a RegisterSpecList containing * the definition specs of all the registers. * * @param ssaSet {@code non-null;} set of SSA registers * @return list of RegisterSpecs as noted above */ RegisterSpecList ssaSetToSpecs(IntSet ssaSet) { RegisterSpecList result = new RegisterSpecList(ssaSet.elements()); IntIterator iter = ssaSet.iterator(); int i = 0; while (iter.hasNext()) { result.set(i++, getDefinitionSpecForSsaReg(iter.next())); } return result; }
public void test_iterator() { BitIntSet set = new BitIntSet(32); set.add(0); set.add(0); set.add(1); set.add(1); set.add(31); set.add(31); IntIterator iter = set.iterator(); assertTrue(iter.hasNext()); assertEquals(iter.next(), 0); assertTrue(iter.hasNext()); assertEquals(iter.next(), 1); assertTrue(iter.hasNext()); assertEquals(iter.next(), 31); assertFalse(iter.hasNext()); try { iter.next(); fail(); } catch (NoSuchElementException ex) { // exception excepted } }
public void test_iterator() { ListIntSet set = new ListIntSet(); set.add(0); set.add(0); set.add(1); set.add(1); set.add(31); set.add(31); IntIterator iter = set.iterator(); assertTrue(iter.hasNext()); assertEquals(iter.next(), 0); assertTrue(iter.hasNext()); assertEquals(iter.next(), 1); assertTrue(iter.hasNext()); assertEquals(iter.next(), 31); assertFalse(iter.hasNext()); try { iter.next(); fail(); } catch (NoSuchElementException ex) { // exception excepted } }
/** * Converts a bit set of SSA registers into a RegisterSpecList containing * the definition specs of all the registers. * * @param ssaSet {@code non-null;} set of SSA registers * @return list of RegisterSpecs as noted above */ RegisterSpecList ssaSetToSpecs(IntSet ssaSet) { RegisterSpecList result = new RegisterSpecList(ssaSet.elements()); IntIterator iter = ssaSet.iterator(); int i = 0; while (iter.hasNext()) { result.set(i++, getDefinitionSpecForSsaReg(iter.next())); } return result; }