Uses of Class
pascal.taie.analysis.pta.core.solver.PointerFlowEdge
Package
Description
Provides the classes to represent and manage context-sensitive elements
used in pointer analysis, including context-sensitive pointers, objects,
call sites, and methods.
Provide data structures and algorithms of context-sensitive
pointer analysis solver.
-
Uses of PointerFlowEdge in pascal.taie.analysis.pta.core.cs.element
Modifier and TypeMethodDescriptionPointer.addEdge
(PointerFlowEdge edge) Adds a pointer flow edge and returns the edge in the PFG.Modifier and TypeMethodDescriptionPointer.addEdge
(PointerFlowEdge edge) Adds a pointer flow edge and returns the edge in the PFG.Modifier and TypeMethodDescriptionvoid
Pointer.removeEdgesIf
(Predicate<PointerFlowEdge> filter) Removes out edges of this pointer if they satisfy the filter. -
Uses of PointerFlowEdge in pascal.taie.analysis.pta.core.solver
Modifier and TypeMethodDescriptionPointerFlowGraph.addEdge
(PointerFlowEdge edge) Adds a pointer flow edge and returns the edge in the PFG.Modifier and TypeMethodDescriptionPointerFlowGraph.addEdge
(PointerFlowEdge edge) Adds a pointer flow edge and returns the edge in the PFG.void
DefaultSolver.addPFGEdge
(PointerFlowEdge edge, Transfer transfer) default void
Solver.addPFGEdge
(PointerFlowEdge edge) Adds a pointer flow edge to the PFG.void
Solver.addPFGEdge
(PointerFlowEdge edge, Transfer transfer) Adds a pointer flow edge (with edge transfer) to the PFG.default void
Solver.addPFGEdge
(PointerFlowEdge edge, Type type) Adds a pointer flow edge (with type filer) to the PFG.Identity.apply
(PointerFlowEdge edge, PointsToSet input) Transfer.apply
(PointerFlowEdge edge, PointsToSet input) Transfer function on a pointer flow edge.TypeFilter.apply
(PointerFlowEdge edge, PointsToSet input)