public final class HybridPointsToSet extends PointsToSetInternal
PointsToSetInternal.P2SetVisitorDefaultTrue, PointsToSetInternal.P2SetVisitorInt
type
Constructor and Description |
---|
HybridPointsToSet(Type type,
PAG pag) |
Modifier and Type | Method and Description |
---|---|
boolean |
add(Node n)
Adds n to this set, returns true if n was not already in this set.
|
boolean |
addAll(PointsToSetInternal other,
PointsToSetInternal exclude)
Adds contents of other into this set, returns true if this set
changed.
|
boolean |
contains(Node n)
Returns true iff the set contains n.
|
protected void |
convertToBits() |
protected boolean |
fastAdd(Node n) |
boolean |
forall(P2SetVisitor v)
Calls v's visit method on all nodes in this set.
|
static P2SetFactory |
getFactory() |
static HybridPointsToSet |
intersection(HybridPointsToSet set1,
HybridPointsToSet set2,
PAG pag) |
boolean |
isEmpty()
Returns true if this set contains no run-time objects.
|
flushNew, getBitMask, getNewSet, getOldSet, getType, hasNonEmptyIntersection, mergeWith, pointsToSetEquals, pointsToSetHashCode, possibleClassConstants, possibleStringConstants, possibleTypes, setType, size, toString, unFlushNew
public final boolean isEmpty()
public final boolean addAll(PointsToSetInternal other, PointsToSetInternal exclude)
addAll
in class PointsToSetInternal
public final boolean forall(P2SetVisitor v)
forall
in class PointsToSetInternal
public final boolean add(Node n)
add
in class PointsToSetInternal
public final boolean contains(Node n)
contains
in class PointsToSetInternal
public static P2SetFactory getFactory()
protected final boolean fastAdd(Node n)
protected final void convertToBits()
public static HybridPointsToSet intersection(HybridPointsToSet set1, HybridPointsToSet set2, PAG pag)