Package qilin.core
Interface PointsToAnalysis
- All Known Implementing Classes:
BasePTA,BeanPTA,CorePTA,CoreVariantPTA,DataDrivenPTA,DebloatedPTA,EaglePTA,MahjongPTA,PartialCallSiteSensPTA,PartialObjSensPTA,PTA,SelectxPTA,StagedPTA,TunnelingPTA,TurnerPTA,ZipperPTA
public interface PointsToAnalysis
A generic interface to any type of pointer analysis.
- Author:
- Ondrej Lhotak
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbooleanisMayAlias(SootMethod m, Value va, Value vb) Returns whether va and vb, evaluated in method m, may point to a common runtime object.reachingObjects(Context c, SootMethod m, Local l) Returns the set of objects pointed to by variable l in context c.reachingObjects(Context c, SootMethod m, 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.Returns the set of objects pointed to by instance field f of the objects in the PointsToSet s.Returns the set of objects pointed to by static field f.reachingObjects(SootMethod m, Local l) Returns the set of objects pointed to by variable l.reachingObjects(SootMethod m, Local l, SootField f) Returns the set of objects pointed to by instance field f of the objects pointed to by l.Returns the set of objects pointed to by elements of the arrays in the PointsToSet s.
-
Field Details
-
STRING_NODE
- See Also:
-
EXCEPTION_NODE
- See Also:
-
MAIN_THREAD_GROUP_NODE_LOCAL
- See Also:
-
-
Method Details
-
reachingObjects
Returns the set of objects pointed to by variable l. -
reachingObjects
-
reachingObjects
Returns the set of objects pointed to by variable l in context c. -
reachingObjects
Returns the set of objects pointed to by static field f. -
reachingObjects
Returns the set of objects pointed to by instance field f of the objects in the PointsToSet s. -
reachingObjects
Returns the set of objects pointed to by instance field f of the objects pointed to by l. -
reachingObjects
Returns the set of objects pointed to by instance field f of the objects pointed to by l in context c. -
reachingObjectsOfArrayElement
Returns the set of objects pointed to by elements of the arrays in the PointsToSet s. -
isMayAlias
Returns whether va and vb, evaluated in method m, may point to a common runtime object. SupportsLocalreferences andnull/String/class constants; any otherValuekind is rejected withIllegalArgumentException.
-