public class MethodRWSet extends RWSet
Modifier and Type | Field and Description |
---|---|
protected boolean |
callsNative |
java.util.Map<java.lang.Object,PointsToSet> |
fields |
java.util.Set |
globals |
protected boolean |
isFull |
static int |
MAX_SIZE |
Constructor and Description |
---|
MethodRWSet() |
Modifier and Type | Method and Description |
---|---|
boolean |
addFieldRef(PointsToSet otherBase,
java.lang.Object field) |
boolean |
addGlobal(SootField global) |
PointsToSet |
getBaseForField(java.lang.Object f)
Returns a set of base objects whose field f is read/written.
|
boolean |
getCallsNative() |
java.util.Set |
getFields()
Returns an iterator over any fields read/written.
|
java.util.Set |
getGlobals()
Returns an iterator over any globals read/written.
|
boolean |
hasNonEmptyIntersection(RWSet oth) |
boolean |
isEquivTo(RWSet other) |
boolean |
setCallsNative() |
int |
size()
Returns an iterator over any globals read/written.
|
java.lang.String |
toString() |
boolean |
union(RWSet other)
Adds the RWSet other into this set.
|
public java.util.Set globals
public java.util.Map<java.lang.Object,PointsToSet> fields
protected boolean callsNative
protected boolean isFull
public static final int MAX_SIZE
public java.lang.String toString()
toString
in class java.lang.Object
public int size()
RWSet
public boolean getCallsNative()
getCallsNative
in class RWSet
public boolean setCallsNative()
setCallsNative
in class RWSet
public java.util.Set getGlobals()
getGlobals
in class RWSet
public java.util.Set getFields()
public PointsToSet getBaseForField(java.lang.Object f)
getBaseForField
in class RWSet
public boolean hasNonEmptyIntersection(RWSet oth)
hasNonEmptyIntersection
in class RWSet
public boolean union(RWSet other)
public boolean addFieldRef(PointsToSet otherBase, java.lang.Object field)
addFieldRef
in class RWSet