Uses of Interface
soot.PointsToSet
-
Packages that use PointsToSet Package Description soot Base Soot classes, shared by different intermediate representations.soot.jimple.spark.geom.dataMgr 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 Modifier and Type Method Description PointsToSetPointsToAnalysis. reachingObjects(Context c, Local l)Returns the set of objects pointed to by variable l in context c.PointsToSetPointsToAnalysis. 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.PointsToSetPointsToAnalysis. reachingObjects(Local l)Returns the set of objects pointed to by variable l.PointsToSetPointsToAnalysis. reachingObjects(Local l, SootField f)Returns the set of objects pointed to by instance field f of the objects pointed to by l.PointsToSetPointsToAnalysis. reachingObjects(PointsToSet s, SootField f)Returns the set of objects pointed to by instance field f of the objects in the PointsToSet s.PointsToSetPointsToAnalysis. reachingObjects(SootField f)Returns the set of objects pointed to by static field f.PointsToSetPointsToAnalysis. 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 Modifier and Type Method Description booleanPointsToSet. hasNonEmptyIntersection(PointsToSet other)Returns true if this set shares some objects with other.PointsToSetPointsToAnalysis. reachingObjects(PointsToSet s, SootField f)Returns the set of objects pointed to by instance field f of the objects in the PointsToSet s.PointsToSetPointsToAnalysis. 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.dataMgr
Methods in soot.jimple.spark.geom.dataMgr that return PointsToSet Modifier and Type Method Description PointsToSetPtSensVisitor. toSparkCompatiableResult(VarNode vn)Transform the result to SPARK style context insensitive points-to set. -
Uses of PointsToSet in soot.jimple.spark.geom.geomPA
Methods in soot.jimple.spark.geom.geomPA that return PointsToSet Modifier and Type Method Description PointsToSetGeomPointsTo. reachingObjects(Context c, Local l)PointsToSetGeomPointsTo. reachingObjects(Context c, Local l, SootField f)PointsToSetGeomPointsTo. reachingObjects(AllocNode an, SootField f)PointsToSetGeomPointsTo. reachingObjects(Local l)PointsToSetGeomPointsTo. reachingObjects(Local l, SootField f)PointsToSetGeomPointsTo. reachingObjects(PointsToSet s, SootField f)PointsToSetGeomPointsTo. reachingObjects(SootField f)PointsToSetGeomPointsTo. reachingObjectsOfArrayElement(PointsToSet s)Methods in soot.jimple.spark.geom.geomPA with parameters of type PointsToSet Modifier and Type Method Description PointsToSetGeomPointsTo. reachingObjects(PointsToSet s, SootField f)PointsToSetGeomPointsTo. reachingObjectsOfArrayElement(PointsToSet s) -
Uses of PointsToSet in soot.jimple.spark.ondemand
Classes in soot.jimple.spark.ondemand that implement PointsToSet Modifier and Type Class Description classAllocAndContextSetclassLazyContextSensitivePointsToSetThis is a lazy points-to set that is potentially context sensitive.classWrappedPointsToSetFields in soot.jimple.spark.ondemand with type parameters of type PointsToSet Modifier and Type Field Description protected Map<Local,PointsToSet>DemandCSPointsTo. reachingObjectsCacheprotected Map<Local,PointsToSet>DemandCSPointsTo. reachingObjectsCacheNoCGRefinementMethods in soot.jimple.spark.ondemand that return PointsToSet Modifier and Type Method Description protected PointsToSetDemandCSPointsTo. computeReachingObjects(Local l)Computes the possibly refined set of reaching objects for l.protected PointsToSetDemandCSPointsTo. computeRefinedReachingObjects(VarNode v)Computes the refined set of reaching objects for l.PointsToSetDemandCSPointsTo. doReachingObjects(Local l)PointsToSetDemandCSPointsTo. reachingObjects(Context c, Local l)Currently not implemented.PointsToSetDemandCSPointsTo. reachingObjects(Context c, Local l, SootField f)Currently not implemented.PointsToSetDemandCSPointsTo. reachingObjects(Local l)PointsToSetDemandCSPointsTo. reachingObjects(Local l, SootField f)Currently not implemented.PointsToSetDemandCSPointsTo. reachingObjects(PointsToSet s, SootField f)Currently not implemented.PointsToSetDemandCSPointsTo. reachingObjects(SootField f)Currently not implemented.PointsToSetDemandCSPointsTo. reachingObjectsOfArrayElement(PointsToSet s)Currently not implemented.Methods in soot.jimple.spark.ondemand with parameters of type PointsToSet Modifier and Type Method Description booleanAllocAndContextSet. hasNonEmptyIntersection(PointsToSet other)booleanLazyContextSensitivePointsToSet. hasNonEmptyIntersection(PointsToSet other)booleanWrappedPointsToSet. hasNonEmptyIntersection(PointsToSet other)PointsToSetDemandCSPointsTo. reachingObjects(PointsToSet s, SootField f)Currently not implemented.PointsToSetDemandCSPointsTo. reachingObjectsOfArrayElement(PointsToSet s)Currently not implemented. -
Uses of PointsToSet in soot.jimple.spark.pag
Methods in soot.jimple.spark.pag that return PointsToSet Modifier and Type Method Description PointsToSetPAG. reachingObjects(Context c, Local l)Returns the set of objects pointed to by variable l in context c.PointsToSetPAG. 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.PointsToSetPAG. reachingObjects(Local l)Returns the set of objects pointed to by variable l.PointsToSetPAG. reachingObjects(Local l, SootField f)Returns the set of objects pointed to by instance field f of the objects pointed to by l.PointsToSetPAG. reachingObjects(PointsToSet s, SootField f)Returns the set of objects pointed to by instance field f of the objects in the PointsToSet s.PointsToSetPAG. reachingObjects(SootField f)Returns the set of objects pointed to by static field f.PointsToSetPAG. 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 Modifier and Type Method Description PointsToSetPAG. reachingObjects(PointsToSet s, SootField f)Returns the set of objects pointed to by instance field f of the objects in the PointsToSet s.PointsToSetPAG. 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 Modifier and Type Interface Description interfaceEqualsSupportingPointsToSetA points-to set supporting deep equals and hashCode operations.Classes in soot.jimple.spark.sets that implement PointsToSet Modifier and Type Class Description classBitPointsToSetImplementation of points-to set using a bit vector.classDoublePointsToSetImplementation 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.classEmptyPointsToSetImplementation of an empty, immutable points-to set.classHashPointsToSetHashSet implementation of points-to set.classHybridPointsToSetHybrid implementation of points-to set, which uses an explicit array for small sets, and a bit vector for large sets.classPointsToSetEqualsWrapperA decorator that implements equals/hashCode forPointsToSetsupporting theEqualsSupportingPointsToSetinterface.classPointsToSetInternalAbstract base class for implementations of points-to sets.classSharedHybridSetA 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.classSharedListSetImplementation of a points-to set as a sorted list of elements, but where similar lists share parts of their data.classSortedArraySetImplementation of points-to set using a sorted array.Methods in soot.jimple.spark.sets with parameters of type PointsToSet Modifier and Type Method Description booleanDoublePointsToSet. hasNonEmptyIntersection(PointsToSet other)Returns true if this set shares some objects with other.booleanEmptyPointsToSet. hasNonEmptyIntersection(PointsToSet other)Returns true if this set shares some objects with other.booleanPointsToSetEqualsWrapper. hasNonEmptyIntersection(PointsToSet other)booleanPointsToSetInternal. hasNonEmptyIntersection(PointsToSet other) -
Uses of PointsToSet in soot.jimple.toolkits.pointer
Classes in soot.jimple.toolkits.pointer that implement PointsToSet Modifier and Type Class Description classFullObjectSetclassMemoryEfficientRasUnionclassUnionA generic interface to some set of runtime objects computed by a pointer analysis.Fields in soot.jimple.toolkits.pointer declared as PointsToSet Modifier and Type Field Description protected PointsToSetStmtRWSet. baseprotected PointsToSetInstanceKey. ptsFields in soot.jimple.toolkits.pointer with type parameters of type PointsToSet Modifier and Type Field Description Map<Object,PointsToSet>MethodRWSet. fieldsMethods in soot.jimple.toolkits.pointer that return PointsToSet Modifier and Type Method Description PointsToSetFullRWSet. getBaseForField(Object f)PointsToSetMethodRWSet. getBaseForField(Object f)Returns a set of base objects whose field f is read/written.abstract PointsToSetRWSet. getBaseForField(Object f)PointsToSetSiteRWSet. getBaseForField(Object f)Returns a set of base objects whose field f is read/written.PointsToSetStmtRWSet. getBaseForField(Object f)Returns a set of base objects whose field f is read/written.PointsToSetInstanceKey. getPointsToSet()PointsToSetDumbPointerAnalysis. reachingObjects(Context c, Local l)Returns the set of objects pointed to by variable l in context c.PointsToSetDumbPointerAnalysis. 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.PointsToSetDumbPointerAnalysis. reachingObjects(Local l)Returns the set of objects pointed to by variable l.PointsToSetDumbPointerAnalysis. reachingObjects(Local l, SootField f)Returns the set of objects pointed to by instance field f of the objects pointed to by l.PointsToSetDumbPointerAnalysis. reachingObjects(PointsToSet s, SootField f)Returns the set of objects pointed to by instance field f of the objects in the PointsToSet s.PointsToSetDumbPointerAnalysis. reachingObjects(SootField f)Returns the set of objects pointed to by static field f.protected PointsToSetPASideEffectTester. reachingObjects(Local l)PointsToSetDumbPointerAnalysis. 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 Modifier and Type Method Description booleanFullObjectSet. addAll(PointsToSet s)Adds all objects in s into this union of sets, returning true if this union was changed.booleanMemoryEfficientRasUnion. addAll(PointsToSet s)abstract booleanUnion. addAll(PointsToSet s)Adds all objects in s into this union of sets, returning true if this union was changed.booleanCodeBlockRWSet. addFieldRef(PointsToSet otherBase, Object field)booleanFullRWSet. addFieldRef(PointsToSet otherBase, Object field)booleanMethodRWSet. addFieldRef(PointsToSet otherBase, Object field)abstract booleanRWSet. addFieldRef(PointsToSet otherBase, Object field)booleanSiteRWSet. addFieldRef(PointsToSet otherBase, Object field)booleanStmtRWSet. addFieldRef(PointsToSet otherBase, Object field)booleanFullObjectSet. hasNonEmptyIntersection(PointsToSet other)Returns true if this set is a subset of other.booleanMemoryEfficientRasUnion. hasNonEmptyIntersection(PointsToSet other)static booleanUnion. hasNonEmptyIntersection(PointsToSet s1, PointsToSet s2)PointsToSetDumbPointerAnalysis. reachingObjects(PointsToSet s, SootField f)Returns the set of objects pointed to by instance field f of the objects in the PointsToSet s.PointsToSetDumbPointerAnalysis. reachingObjectsOfArrayElement(PointsToSet s)Returns the set of objects pointed to by elements of the arrays in the PointsToSet s.
-