/** * 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); }
if (!contains(x)) { result = true; add(x);
if (!contains(x)) { result = true; add(x);
/** * 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); }
if (!contains(x)) { result = true; add(x);
/** * 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); }
protected boolean addTarget(int pc, CGNode tNode) { allTargets.add(getCallGraph().getNumber(tNode)); Object S = targets.get(pc); if (S == null) { } else { MutableSharedBitVectorIntSet s = new MutableSharedBitVectorIntSet(); s.add(getCallGraph().getNumber((CGNode) S)); s.add(getCallGraph().getNumber(tNode)); getCallGraph().addEdge(this, tNode); targets.set(pc, s);
protected boolean addTarget(int pc, CGNode tNode) { allTargets.add(getCallGraph().getNumber(tNode)); Object S = targets.get(pc); if (S == null) { } else { MutableSharedBitVectorIntSet s = new MutableSharedBitVectorIntSet(); s.add(getCallGraph().getNumber((CGNode) S)); s.add(getCallGraph().getNumber(tNode)); getCallGraph().addEdge(this, tNode); targets.set(pc, s);
@Override public MutableSharedBitVectorIntSet makeCopy(IntSet x) throws IllegalArgumentException { if (x == null) { throw new IllegalArgumentException("x == null"); } if (x instanceof MutableSharedBitVectorIntSet) { return new MutableSharedBitVectorIntSet((MutableSharedBitVectorIntSet) x); } else if (x instanceof SparseIntSet) { return new MutableSharedBitVectorIntSet((SparseIntSet) x); } else if (x instanceof BitVectorIntSet) { return new MutableSharedBitVectorIntSet((BitVectorIntSet) x); } else if (x instanceof DebuggingMutableIntSet) { return new MutableSharedBitVectorIntSet(new SparseIntSet(x)); } else { // really slow. optimize as needed. MutableSharedBitVectorIntSet result = new MutableSharedBitVectorIntSet(); for (IntIterator it = x.intIterator(); it.hasNext(); ) { result.add(it.next()); } return result; } }
@Override public MutableSharedBitVectorIntSet makeCopy(IntSet x) throws IllegalArgumentException { if (x == null) { throw new IllegalArgumentException("x == null"); } if (x instanceof MutableSharedBitVectorIntSet) { return new MutableSharedBitVectorIntSet((MutableSharedBitVectorIntSet) x); } else if (x instanceof SparseIntSet) { return new MutableSharedBitVectorIntSet((SparseIntSet) x); } else if (x instanceof BitVectorIntSet) { return new MutableSharedBitVectorIntSet((BitVectorIntSet) x); } else if (x instanceof DebuggingMutableIntSet) { return new MutableSharedBitVectorIntSet(new SparseIntSet(x)); } else { // really slow. optimize as needed. MutableSharedBitVectorIntSet result = new MutableSharedBitVectorIntSet(); for (IntIterator it = x.intIterator(); it.hasNext(); ) { result.add(it.next()); } return result; } }
@Override public MutableSharedBitVectorIntSet makeCopy(IntSet x) throws IllegalArgumentException { if (x == null) { throw new IllegalArgumentException("x == null"); } if (x instanceof MutableSharedBitVectorIntSet) { return new MutableSharedBitVectorIntSet((MutableSharedBitVectorIntSet) x); } else if (x instanceof SparseIntSet) { return new MutableSharedBitVectorIntSet((SparseIntSet) x); } else if (x instanceof BitVectorIntSet) { return new MutableSharedBitVectorIntSet((BitVectorIntSet) x); } else if (x instanceof DebuggingMutableIntSet) { return new MutableSharedBitVectorIntSet(new SparseIntSet(x)); } else { // really slow. optimize as needed. MutableSharedBitVectorIntSet result = new MutableSharedBitVectorIntSet(); for (IntIterator it = x.intIterator(); it.hasNext(); ) { result.add(it.next()); } return result; } }