@Override public MutableSharedBitVectorIntSet make() { return new MutableSharedBitVectorIntSet(); }
@Override public MutableSharedBitVectorIntSet make() { return new MutableSharedBitVectorIntSet(); }
@Override public MutableSharedBitVectorIntSet make() { return new MutableSharedBitVectorIntSet(); }
@Override public MutableSharedBitVectorIntSet parse(String string) throws NumberFormatException { SparseIntSet s = sparseFactory.parse(string); return new MutableSharedBitVectorIntSet(s); }
@Override public MutableSharedBitVectorIntSet parse(String string) throws NumberFormatException { SparseIntSet s = sparseFactory.parse(string); return new MutableSharedBitVectorIntSet(s); }
@Override public MutableSharedBitVectorIntSet parse(String string) throws NumberFormatException { SparseIntSet s = sparseFactory.parse(string); return new MutableSharedBitVectorIntSet(s); }
/** * Set a particular bit * @param b the bit to set */ public void set(int b) { if (b < 0) { throw new IllegalArgumentException("illegal b: " + b); } if (V == null) { V = new MutableSharedBitVectorIntSet(); } V.add(b); }
@Override public MutableSharedBitVectorIntSet make(int[] set) { SparseIntSet s = sparseFactory.make(set); return new MutableSharedBitVectorIntSet(s); }
@Override public MutableSharedBitVectorIntSet make(int[] set) { SparseIntSet s = sparseFactory.make(set); return new MutableSharedBitVectorIntSet(s); }
@Override public MutableSharedBitVectorIntSet make(int[] set) { SparseIntSet s = sparseFactory.make(set); return new MutableSharedBitVectorIntSet(s); }
/** * Set a particular bit * @param b the bit to set */ public void set(int b) { if (b < 0) { throw new IllegalArgumentException("illegal b: " + b); } if (V == null) { V = new MutableSharedBitVectorIntSet(); } V.add(b); }
/** * Set a particular bit * @param b the bit to set */ public void set(int b) { if (b < 0) { throw new IllegalArgumentException("illegal b: " + b); } if (V == null) { V = new MutableSharedBitVectorIntSet(); } V.add(b); }
public IntSet intersection(MutableSharedBitVectorIntSet that) { MutableSparseIntSet t = makeSparseCopy(); t.intersectWith(that); MutableSharedBitVectorIntSet result = new MutableSharedBitVectorIntSet(t); if (PARANOID) { checkIntegrity(); } return result; }
@Override public IntSet union(IntSet that) { MutableSharedBitVectorIntSet temp = new MutableSharedBitVectorIntSet(); temp.addAll(this); temp.addAll(that); return temp; }
public IntSet intersection(MutableSharedBitVectorIntSet that) { MutableSparseIntSet t = makeSparseCopy(); t.intersectWith(that); MutableSharedBitVectorIntSet result = new MutableSharedBitVectorIntSet(t); if (PARANOID) { checkIntegrity(); } return result; }
public IntSet intersection(MutableSharedBitVectorIntSet that) { MutableSparseIntSet t = makeSparseCopy(); t.intersectWith(that); MutableSharedBitVectorIntSet result = new MutableSharedBitVectorIntSet(t); if (PARANOID) { checkIntegrity(); } return result; }
@Override public IntSet union(IntSet that) { MutableSharedBitVectorIntSet temp = new MutableSharedBitVectorIntSet(); temp.addAll(this); temp.addAll(that); return temp; }
@Override public IntSet union(IntSet that) { MutableSharedBitVectorIntSet temp = new MutableSharedBitVectorIntSet(); temp.addAll(this); temp.addAll(that); return temp; }
/** * Add all the bits in B to this bit vector */ public void addAll(BitVector B) { if (B == null) { throw new IllegalArgumentException("null B"); } if (V == null) { V = new MutableSharedBitVectorIntSet(new BitVectorIntSet(B)); return; } else { V.addAll(new BitVectorIntSet(B)); } }
@Override public MutableSharedBitVectorIntSet getAllTargetNumbers() { MutableSharedBitVectorIntSet result = new MutableSharedBitVectorIntSet(super.getAllTargetNumbers()); for (Object n : targets) { if (n instanceof CallSite) { ExplicitNode delegate = (ExplicitNode) ((CallSite) n).getNode(); IntSet s = DelegatingExplicitCallGraph.this.getPossibleTargetNumbers(delegate, ((CallSite) n).getSite()); if (s != null) { result.addAll(s); } } } return result; }