Package soot.jimple.spark.sets
Class SortedArraySet
- java.lang.Object
-
- soot.jimple.spark.sets.PointsToSetInternal
-
- soot.jimple.spark.sets.SortedArraySet
-
- All Implemented Interfaces:
EqualsSupportingPointsToSet,PointsToSet
public final class SortedArraySet extends PointsToSetInternal
Implementation of points-to set using a sorted array.- Author:
- Ondrej Lhotak
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class soot.jimple.spark.sets.PointsToSetInternal
PointsToSetInternal.P2SetVisitorDefaultTrue, PointsToSetInternal.P2SetVisitorInt
-
-
Field Summary
-
Fields inherited from class soot.jimple.spark.sets.PointsToSetInternal
type
-
-
Constructor Summary
Constructors Constructor Description SortedArraySet(Type type, PAG pag)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanadd(Node n)Adds n to this set, returns true if n was not already in this set.booleanaddAll(PointsToSetInternal other, PointsToSetInternal exclude)Adds contents of other into this set, returns true if this set changed.booleancontains(Node n)Returns true iff the set contains n.booleanforall(P2SetVisitor v)Calls v's visit method on all nodes in this set.static P2SetFactorygetFactory()booleanisEmpty()Returns true if this set contains no run-time objects.-
Methods inherited from class soot.jimple.spark.sets.PointsToSetInternal
flushNew, getBitMask, getNewSet, getOldSet, getType, hasNonEmptyIntersection, mergeWith, pointsToSetEquals, pointsToSetHashCode, possibleClassConstants, possibleStringConstants, possibleTypes, setType, size, toString, unFlushNew
-
-
-
-
Method Detail
-
isEmpty
public final boolean isEmpty()
Returns true if this set contains no run-time objects.
-
addAll
public final boolean addAll(PointsToSetInternal other, PointsToSetInternal exclude)
Adds contents of other into this set, returns true if this set changed.- Overrides:
addAllin classPointsToSetInternal
-
forall
public final boolean forall(P2SetVisitor v)
Calls v's visit method on all nodes in this set.- Specified by:
forallin classPointsToSetInternal
-
add
public final boolean add(Node n)
Adds n to this set, returns true if n was not already in this set.- Specified by:
addin classPointsToSetInternal
-
contains
public final boolean contains(Node n)
Returns true iff the set contains n.- Specified by:
containsin classPointsToSetInternal
-
getFactory
public static final P2SetFactory getFactory()
-
-