Package com.ibm.wala.util.intset
Interface MutableIntSet
-
- All Superinterfaces:
IntSet
,java.io.Serializable
- All Known Implementing Classes:
BimodalMutableIntSet
,BitVectorIntSet
,MutableSharedBitVectorIntSet
,MutableSparseIntSet
,SemiSparseMutableIntSet
,TunedMutableSparseIntSet
public interface MutableIntSet extends IntSet
AnIntSet
that can be changed.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description 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 setvoid
copySet(IntSet set)
Set the value of this to be the same as the value of setvoid
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.
-
-