com.ibm.wala.util.intset
Interface MutableIntSet

All Superinterfaces:
IntSet
All Known Implementing Classes:
BimodalMutableIntSet, BitVectorIntSet, MutableSharedBitVectorIntSet, MutableSparseIntSet, SemiSparseMutableIntSet, TunedMutableSparseIntSet

public interface MutableIntSet
extends IntSet

An IntSet that can be changed.


Method Summary
 boolean add(int i)
          Add an integer value to this set.
 boolean addAll(IntSet set)
          Add all members of set to this.
 boolean addAllInIntersection(IntSet other, IntSet filter)
           
 void clear()
          remove all elements from this set
 void copySet(IntSet set)
          Set the value of this to be the same as the value of set
 void intersectWith(IntSet set)
          Intersect this with another set.
 boolean remove(int i)
          Remove an integer from this set.
 
Methods inherited from interface com.ibm.wala.util.intset.IntSet
contains, containsAny, foreach, foreachExcluding, intersection, intIterator, isEmpty, isSubset, max, sameValue, size, union
 

Method Detail

copySet

void copySet(IntSet set)
Set the value of this to be the same as the value of set


addAll

boolean addAll(IntSet set)
Add all members of set to this.

Returns:
true iff the value of this changes.

add

boolean add(int i)
Add an integer value to this set.

Parameters:
i - integer to add
Returns:
true iff the value of this changes.

remove

boolean remove(int i)
Remove an integer from this set.

Parameters:
i - integer to remove
Returns:
true iff the value of this changes.

clear

void clear()
remove all elements from this set


intersectWith

void intersectWith(IntSet set)
Intersect this with another set.


addAllInIntersection

boolean addAllInIntersection(IntSet other,
                             IntSet filter)