|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use PointsToSet | |
---|---|
soot | Base Soot classes, shared by different intermediate representations. |
soot.jimple.spark.geom.geomPA | |
soot.jimple.spark.ondemand | |
soot.jimple.spark.pag | |
soot.jimple.spark.sets | |
soot.jimple.toolkits.pointer |
Uses of PointsToSet in soot |
---|
Methods in soot that return PointsToSet | |
---|---|
PointsToSet |
PointsToAnalysis.reachingObjects(Context c,
Local l)
Returns the set of objects pointed to by variable l in context c. |
PointsToSet |
PointsToAnalysis.reachingObjects(Context c,
Local l)
Returns the set of objects pointed to by variable l in context c. |
PointsToSet |
PointsToAnalysis.reachingObjects(Context c,
Local l,
SootField f)
Returns the set of objects pointed to by instance field f of the objects pointed to by l in context c. |
PointsToSet |
PointsToAnalysis.reachingObjects(Context c,
Local l,
SootField f)
Returns the set of objects pointed to by instance field f of the objects pointed to by l in context c. |
PointsToSet |
PointsToAnalysis.reachingObjects(Local l)
Returns the set of objects pointed to by variable l. |
PointsToSet |
PointsToAnalysis.reachingObjects(Local l)
Returns the set of objects pointed to by variable l. |
PointsToSet |
PointsToAnalysis.reachingObjects(Local l,
SootField f)
Returns the set of objects pointed to by instance field f of the objects pointed to by l. |
PointsToSet |
PointsToAnalysis.reachingObjects(Local l,
SootField f)
Returns the set of objects pointed to by instance field f of the objects pointed to by l. |
PointsToSet |
PointsToAnalysis.reachingObjects(PointsToSet s,
SootField f)
Returns the set of objects pointed to by instance field f of the objects in the PointsToSet s. |
PointsToSet |
PointsToAnalysis.reachingObjects(PointsToSet s,
SootField f)
Returns the set of objects pointed to by instance field f of the objects in the PointsToSet s. |
PointsToSet |
PointsToAnalysis.reachingObjects(SootField f)
Returns the set of objects pointed to by static field f. |
PointsToSet |
PointsToAnalysis.reachingObjects(SootField f)
Returns the set of objects pointed to by static field f. |
PointsToSet |
PointsToAnalysis.reachingObjectsOfArrayElement(PointsToSet s)
Returns the set of objects pointed to by elements of the arrays in the PointsToSet s. |
PointsToSet |
PointsToAnalysis.reachingObjectsOfArrayElement(PointsToSet s)
Returns the set of objects pointed to by elements of the arrays in the PointsToSet s. |
Methods in soot with parameters of type PointsToSet | |
---|---|
boolean |
PointsToSet.hasNonEmptyIntersection(PointsToSet other)
Returns true if this set shares some objects with other. |
boolean |
PointsToSet.hasNonEmptyIntersection(PointsToSet other)
Returns true if this set shares some objects with other. |
PointsToSet |
PointsToAnalysis.reachingObjects(PointsToSet s,
SootField f)
Returns the set of objects pointed to by instance field f of the objects in the PointsToSet s. |
PointsToSet |
PointsToAnalysis.reachingObjects(PointsToSet s,
SootField f)
Returns the set of objects pointed to by instance field f of the objects in the PointsToSet s. |
PointsToSet |
PointsToAnalysis.reachingObjectsOfArrayElement(PointsToSet s)
Returns the set of objects pointed to by elements of the arrays in the PointsToSet s. |
PointsToSet |
PointsToAnalysis.reachingObjectsOfArrayElement(PointsToSet s)
Returns the set of objects pointed to by elements of the arrays in the PointsToSet s. |
Uses of PointsToSet in soot.jimple.spark.geom.geomPA |
---|
Methods in soot.jimple.spark.geom.geomPA with parameters of type PointsToSet | |
---|---|
PointsToSet |
GeomPointsTo.reachingObjects(PointsToSet s,
SootField f)
|
PointsToSet |
GeomPointsTo.reachingObjects(PointsToSet s,
SootField f)
|
PointsToSet |
GeomPointsTo.reachingObjectsOfArrayElement(PointsToSet s)
|
PointsToSet |
GeomPointsTo.reachingObjectsOfArrayElement(PointsToSet s)
|
Uses of PointsToSet in soot.jimple.spark.ondemand |
---|
Classes in soot.jimple.spark.ondemand that implement PointsToSet | |
---|---|
class |
AllocAndContextSet
|
class |
LazyContextSensitivePointsToSet
This is a lazy points-to set that is potentially context sensitive. |
class |
WrappedPointsToSet
|
Fields in soot.jimple.spark.ondemand with type parameters of type PointsToSet | |
---|---|
protected Map<Local,PointsToSet> |
DemandCSPointsTo.reachingObjectsCache
|
protected Map<Local,PointsToSet> |
DemandCSPointsTo.reachingObjectsCache
|
protected Map<Local,PointsToSet> |
DemandCSPointsTo.reachingObjectsCacheNoCGRefinement
|
protected Map<Local,PointsToSet> |
DemandCSPointsTo.reachingObjectsCacheNoCGRefinement
|
Methods in soot.jimple.spark.ondemand that return PointsToSet | |
---|---|
protected PointsToSet |
DemandCSPointsTo.computeReachingObjects(Local l)
Computes the possibly refined set of reaching objects for l. |
protected PointsToSet |
DemandCSPointsTo.computeReachingObjects(Local l)
Computes the possibly refined set of reaching objects for l. |
protected PointsToSet |
DemandCSPointsTo.computeRefinedReachingObjects(VarNode v)
Computes the refined set of reaching objects for l. |
protected PointsToSet |
DemandCSPointsTo.computeRefinedReachingObjects(VarNode v)
Computes the refined set of reaching objects for l. |
PointsToSet |
DemandCSPointsTo.doReachingObjects(Local l)
|
PointsToSet |
DemandCSPointsTo.doReachingObjects(Local l)
|
PointsToSet |
DemandCSPointsTo.reachingObjects(Context c,
Local l)
Currently not implemented. |
PointsToSet |
DemandCSPointsTo.reachingObjects(Context c,
Local l)
Currently not implemented. |
PointsToSet |
DemandCSPointsTo.reachingObjects(Context c,
Local l,
SootField f)
Currently not implemented. |
PointsToSet |
DemandCSPointsTo.reachingObjects(Context c,
Local l,
SootField f)
Currently not implemented. |
PointsToSet |
DemandCSPointsTo.reachingObjects(Local l)
|
PointsToSet |
DemandCSPointsTo.reachingObjects(Local l)
|
PointsToSet |
DemandCSPointsTo.reachingObjects(Local l,
SootField f)
Currently not implemented. |
PointsToSet |
DemandCSPointsTo.reachingObjects(Local l,
SootField f)
Currently not implemented. |
PointsToSet |
DemandCSPointsTo.reachingObjects(PointsToSet s,
SootField f)
Currently not implemented. |
PointsToSet |
DemandCSPointsTo.reachingObjects(PointsToSet s,
SootField f)
Currently not implemented. |
PointsToSet |
DemandCSPointsTo.reachingObjects(SootField f)
Currently not implemented. |
PointsToSet |
DemandCSPointsTo.reachingObjects(SootField f)
Currently not implemented. |
PointsToSet |
DemandCSPointsTo.reachingObjectsOfArrayElement(PointsToSet s)
Currently not implemented. |
PointsToSet |
DemandCSPointsTo.reachingObjectsOfArrayElement(PointsToSet s)
Currently not implemented. |
Methods in soot.jimple.spark.ondemand with parameters of type PointsToSet | |
---|---|
boolean |
AllocAndContextSet.hasNonEmptyIntersection(PointsToSet other)
|
boolean |
LazyContextSensitivePointsToSet.hasNonEmptyIntersection(PointsToSet other)
|
boolean |
WrappedPointsToSet.hasNonEmptyIntersection(PointsToSet other)
|
boolean |
WrappedPointsToSet.hasNonEmptyIntersection(PointsToSet other)
|
boolean |
LazyContextSensitivePointsToSet.hasNonEmptyIntersection(PointsToSet other)
|
boolean |
AllocAndContextSet.hasNonEmptyIntersection(PointsToSet other)
|
PointsToSet |
DemandCSPointsTo.reachingObjects(PointsToSet s,
SootField f)
Currently not implemented. |
PointsToSet |
DemandCSPointsTo.reachingObjects(PointsToSet s,
SootField f)
Currently not implemented. |
PointsToSet |
DemandCSPointsTo.reachingObjectsOfArrayElement(PointsToSet s)
Currently not implemented. |
PointsToSet |
DemandCSPointsTo.reachingObjectsOfArrayElement(PointsToSet s)
Currently not implemented. |
Uses of PointsToSet in soot.jimple.spark.pag |
---|
Methods in soot.jimple.spark.pag that return PointsToSet | |
---|---|
PointsToSet |
PAG.reachingObjects(Context c,
Local l)
Returns the set of objects pointed to by variable l in context c. |
PointsToSet |
PAG.reachingObjects(Context c,
Local l)
Returns the set of objects pointed to by variable l in context c. |
PointsToSet |
PAG.reachingObjects(Context c,
Local l,
SootField f)
Returns the set of objects pointed to by instance field f of the objects pointed to by l in context c. |
PointsToSet |
PAG.reachingObjects(Context c,
Local l,
SootField f)
Returns the set of objects pointed to by instance field f of the objects pointed to by l in context c. |
PointsToSet |
PAG.reachingObjects(Local l)
Returns the set of objects pointed to by variable l. |
PointsToSet |
PAG.reachingObjects(Local l)
Returns the set of objects pointed to by variable l. |
PointsToSet |
PAG.reachingObjects(Local l,
SootField f)
Returns the set of objects pointed to by instance field f of the objects pointed to by l. |
PointsToSet |
PAG.reachingObjects(Local l,
SootField f)
Returns the set of objects pointed to by instance field f of the objects pointed to by l. |
PointsToSet |
PAG.reachingObjects(PointsToSet s,
SootField f)
Returns the set of objects pointed to by instance field f of the objects in the PointsToSet s. |
PointsToSet |
PAG.reachingObjects(PointsToSet s,
SootField f)
Returns the set of objects pointed to by instance field f of the objects in the PointsToSet s. |
PointsToSet |
PAG.reachingObjects(SootField f)
Returns the set of objects pointed to by static field f. |
PointsToSet |
PAG.reachingObjects(SootField f)
Returns the set of objects pointed to by static field f. |
PointsToSet |
PAG.reachingObjectsOfArrayElement(PointsToSet s)
Returns the set of objects pointed to by elements of the arrays in the PointsToSet s. |
PointsToSet |
PAG.reachingObjectsOfArrayElement(PointsToSet s)
Returns the set of objects pointed to by elements of the arrays in the PointsToSet s. |
Methods in soot.jimple.spark.pag with parameters of type PointsToSet | |
---|---|
PointsToSet |
PAG.reachingObjects(PointsToSet s,
SootField f)
Returns the set of objects pointed to by instance field f of the objects in the PointsToSet s. |
PointsToSet |
PAG.reachingObjects(PointsToSet s,
SootField f)
Returns the set of objects pointed to by instance field f of the objects in the PointsToSet s. |
PointsToSet |
PAG.reachingObjectsOfArrayElement(PointsToSet s)
Returns the set of objects pointed to by elements of the arrays in the PointsToSet s. |
PointsToSet |
PAG.reachingObjectsOfArrayElement(PointsToSet s)
Returns the set of objects pointed to by elements of the arrays in the PointsToSet s. |
Uses of PointsToSet in soot.jimple.spark.sets |
---|
Subinterfaces of PointsToSet in soot.jimple.spark.sets | |
---|---|
interface |
EqualsSupportingPointsToSet
A points-to set supporting deep equals and hashCode operations. |
Classes in soot.jimple.spark.sets that implement PointsToSet | |
---|---|
class |
BitPointsToSet
Implementation of points-to set using a bit vector. |
class |
DoublePointsToSet
Implementation of points-to set that holds two sets: one for new elements that have not yet been propagated, and the other for elements that have already been propagated. |
class |
EmptyPointsToSet
Implementation of an empty, immutable points-to set. |
class |
HashPointsToSet
HashSet implementation of points-to set. |
class |
HybridPointsToSet
Hybrid implementation of points-to set, which uses an explicit array for small sets, and a bit vector for large sets. |
class |
PointsToSetEqualsWrapper
A decorator that implements equals/hashCode for PointsToSet supporting the EqualsSupportingPointsToSet interface. |
class |
PointsToSetInternal
Abstract base class for implementations of points-to sets. |
class |
SharedHybridSet
A shared representation of a points-to set which uses a bit vector + a list of extra elements, an "overflow list", to make adding single elements fast in most cases. |
class |
SharedListSet
Implementation of a points-to set as a sorted list of elements, but where similar lists share parts of their data. |
class |
SortedArraySet
Implementation of points-to set using a sorted array. |
Methods in soot.jimple.spark.sets with parameters of type PointsToSet | |
---|---|
boolean |
DoublePointsToSet.hasNonEmptyIntersection(PointsToSet other)
Returns true if this set shares some objects with other. |
boolean |
EmptyPointsToSet.hasNonEmptyIntersection(PointsToSet other)
Returns true if this set shares some objects with other. |
boolean |
PointsToSetEqualsWrapper.hasNonEmptyIntersection(PointsToSet other)
|
boolean |
PointsToSetInternal.hasNonEmptyIntersection(PointsToSet other)
|
boolean |
PointsToSetInternal.hasNonEmptyIntersection(PointsToSet other)
|
boolean |
PointsToSetEqualsWrapper.hasNonEmptyIntersection(PointsToSet other)
|
boolean |
EmptyPointsToSet.hasNonEmptyIntersection(PointsToSet other)
Returns true if this set shares some objects with other. |
boolean |
DoublePointsToSet.hasNonEmptyIntersection(PointsToSet other)
Returns true if this set shares some objects with other. |
Uses of PointsToSet in soot.jimple.toolkits.pointer |
---|
Classes in soot.jimple.toolkits.pointer that implement PointsToSet | |
---|---|
class |
FullObjectSet
|
class |
MemoryEfficientRasUnion
|
class |
Union
A generic interface to some set of runtime objects computed by a pointer analysis. |
Fields in soot.jimple.toolkits.pointer declared as PointsToSet | |
---|---|
protected PointsToSet |
StmtRWSet.base
|
protected PointsToSet |
StmtRWSet.base
|
protected PointsToSet |
InstanceKey.pts
|
protected PointsToSet |
InstanceKey.pts
|
Fields in soot.jimple.toolkits.pointer with type parameters of type PointsToSet | |
---|---|
Map<Object,PointsToSet> |
MethodRWSet.fields
|
Map<Object,PointsToSet> |
MethodRWSet.fields
|
Methods in soot.jimple.toolkits.pointer that return PointsToSet | |
---|---|
PointsToSet |
FullRWSet.getBaseForField(Object f)
|
PointsToSet |
MethodRWSet.getBaseForField(Object f)
Returns a set of base objects whose field f is read/written. |
abstract PointsToSet |
RWSet.getBaseForField(Object f)
|
PointsToSet |
SiteRWSet.getBaseForField(Object f)
Returns a set of base objects whose field f is read/written. |
PointsToSet |
StmtRWSet.getBaseForField(Object f)
Returns a set of base objects whose field f is read/written. |
PointsToSet |
StmtRWSet.getBaseForField(Object f)
Returns a set of base objects whose field f is read/written. |
PointsToSet |
SiteRWSet.getBaseForField(Object f)
Returns a set of base objects whose field f is read/written. |
abstract PointsToSet |
RWSet.getBaseForField(Object f)
|
PointsToSet |
MethodRWSet.getBaseForField(Object f)
Returns a set of base objects whose field f is read/written. |
PointsToSet |
FullRWSet.getBaseForField(Object f)
|
PointsToSet |
InstanceKey.getPointsToSet()
|
PointsToSet |
InstanceKey.getPointsToSet()
|
PointsToSet |
DumbPointerAnalysis.reachingObjects(Context c,
Local l)
Returns the set of objects pointed to by variable l in context c. |
PointsToSet |
DumbPointerAnalysis.reachingObjects(Context c,
Local l)
Returns the set of objects pointed to by variable l in context c. |
PointsToSet |
DumbPointerAnalysis.reachingObjects(Context c,
Local l,
SootField f)
Returns the set of objects pointed to by instance field f of the objects pointed to by l in context c. |
PointsToSet |
DumbPointerAnalysis.reachingObjects(Context c,
Local l,
SootField f)
Returns the set of objects pointed to by instance field f of the objects pointed to by l in context c. |
PointsToSet |
DumbPointerAnalysis.reachingObjects(Local l)
Returns the set of objects pointed to by variable l. |
protected PointsToSet |
PASideEffectTester.reachingObjects(Local l)
|
protected PointsToSet |
PASideEffectTester.reachingObjects(Local l)
|
PointsToSet |
DumbPointerAnalysis.reachingObjects(Local l)
Returns the set of objects pointed to by variable l. |
PointsToSet |
DumbPointerAnalysis.reachingObjects(Local l,
SootField f)
Returns the set of objects pointed to by instance field f of the objects pointed to by l. |
PointsToSet |
DumbPointerAnalysis.reachingObjects(Local l,
SootField f)
Returns the set of objects pointed to by instance field f of the objects pointed to by l. |
PointsToSet |
DumbPointerAnalysis.reachingObjects(PointsToSet s,
SootField f)
Returns the set of objects pointed to by instance field f of the objects in the PointsToSet s. |
PointsToSet |
DumbPointerAnalysis.reachingObjects(PointsToSet s,
SootField f)
Returns the set of objects pointed to by instance field f of the objects in the PointsToSet s. |
PointsToSet |
DumbPointerAnalysis.reachingObjects(SootField f)
Returns the set of objects pointed to by static field f. |
PointsToSet |
DumbPointerAnalysis.reachingObjects(SootField f)
Returns the set of objects pointed to by static field f. |
PointsToSet |
DumbPointerAnalysis.reachingObjectsOfArrayElement(PointsToSet s)
Returns the set of objects pointed to by elements of the arrays in the PointsToSet s. |
PointsToSet |
DumbPointerAnalysis.reachingObjectsOfArrayElement(PointsToSet s)
Returns the set of objects pointed to by elements of the arrays in the PointsToSet s. |
Methods in soot.jimple.toolkits.pointer with parameters of type PointsToSet | |
---|---|
boolean |
FullObjectSet.addAll(PointsToSet s)
Adds all objects in s into this union of sets, returning true if this union was changed. |
boolean |
MemoryEfficientRasUnion.addAll(PointsToSet s)
|
abstract boolean |
Union.addAll(PointsToSet s)
Adds all objects in s into this union of sets, returning true if this union was changed. |
abstract boolean |
Union.addAll(PointsToSet s)
Adds all objects in s into this union of sets, returning true if this union was changed. |
boolean |
MemoryEfficientRasUnion.addAll(PointsToSet s)
|
boolean |
FullObjectSet.addAll(PointsToSet s)
Adds all objects in s into this union of sets, returning true if this union was changed. |
boolean |
CodeBlockRWSet.addFieldRef(PointsToSet otherBase,
Object field)
|
boolean |
FullRWSet.addFieldRef(PointsToSet otherBase,
Object field)
|
boolean |
MethodRWSet.addFieldRef(PointsToSet otherBase,
Object field)
|
abstract boolean |
RWSet.addFieldRef(PointsToSet otherBase,
Object field)
|
boolean |
SiteRWSet.addFieldRef(PointsToSet otherBase,
Object field)
|
boolean |
StmtRWSet.addFieldRef(PointsToSet otherBase,
Object field)
|
boolean |
StmtRWSet.addFieldRef(PointsToSet otherBase,
Object field)
|
boolean |
SiteRWSet.addFieldRef(PointsToSet otherBase,
Object field)
|
abstract boolean |
RWSet.addFieldRef(PointsToSet otherBase,
Object field)
|
boolean |
MethodRWSet.addFieldRef(PointsToSet otherBase,
Object field)
|
boolean |
FullRWSet.addFieldRef(PointsToSet otherBase,
Object field)
|
boolean |
CodeBlockRWSet.addFieldRef(PointsToSet otherBase,
Object field)
|
boolean |
FullObjectSet.hasNonEmptyIntersection(PointsToSet other)
Returns true if this set is a subset of other. |
boolean |
MemoryEfficientRasUnion.hasNonEmptyIntersection(PointsToSet other)
|
boolean |
MemoryEfficientRasUnion.hasNonEmptyIntersection(PointsToSet other)
|
boolean |
FullObjectSet.hasNonEmptyIntersection(PointsToSet other)
Returns true if this set is a subset of other. |
static boolean |
Union.hasNonEmptyIntersection(PointsToSet s1,
PointsToSet s2)
|
static boolean |
Union.hasNonEmptyIntersection(PointsToSet s1,
PointsToSet s2)
|
PointsToSet |
DumbPointerAnalysis.reachingObjects(PointsToSet s,
SootField f)
Returns the set of objects pointed to by instance field f of the objects in the PointsToSet s. |
PointsToSet |
DumbPointerAnalysis.reachingObjects(PointsToSet s,
SootField f)
Returns the set of objects pointed to by instance field f of the objects in the PointsToSet s. |
PointsToSet |
DumbPointerAnalysis.reachingObjectsOfArrayElement(PointsToSet s)
Returns the set of objects pointed to by elements of the arrays in the PointsToSet s. |
PointsToSet |
DumbPointerAnalysis.reachingObjectsOfArrayElement(PointsToSet s)
Returns the set of objects pointed to by elements of the arrays in the PointsToSet s. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |