Uses of Class
pascal.taie.analysis.graph.callgraph.Edge
Packages that use Edge
Package
Description
Provides the classes necessary to build and represent a call graph.
Provide functionality related to context sensitivity.
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.
Provide plugin interface of pointer analysis and
some instances (implementations).
-
Uses of Edge in pascal.taie.analysis.graph.callgraph
Fields in pascal.taie.analysis.graph.callgraph with type parameters of type EdgeModifier and TypeFieldDescriptionAbstractCallGraph.calleeToEdges
AbstractCallGraph.callSiteToEdges
Methods in pascal.taie.analysis.graph.callgraph that return types with arguments of type EdgeModifier and TypeMethodDescriptionAbstractCallGraph.edges()
CallGraph.edges()
AbstractCallGraph.edgesOutOf
(CallSite callSite) CallGraph.edgesOutOf
(CallSite callSite) Methods in pascal.taie.analysis.graph.callgraph with parameters of type Edge -
Uses of Edge in pascal.taie.analysis.pta.core.cs
Methods in pascal.taie.analysis.pta.core.cs that return types with arguments of type EdgeModifier and TypeMethodDescriptionCSCallGraph.edges()
CSCallGraph.edgesOutOf
(CSCallSite csCallSite) Methods in pascal.taie.analysis.pta.core.cs with parameters of type EdgeModifier and TypeMethodDescriptionboolean
CSCallGraph.addEdge
(Edge<CSCallSite, CSMethod> edge) Adds a new call graph edge to this call graph. -
Uses of Edge in pascal.taie.analysis.pta.core.cs.element
Methods in pascal.taie.analysis.pta.core.cs.element that return types with arguments of type EdgeMethods in pascal.taie.analysis.pta.core.cs.element with parameters of type EdgeModifier and TypeMethodDescriptionboolean
CSCallSite.addEdge
(Edge<CSCallSite, CSMethod> edge) void
CSMethod.addEdge
(Edge<CSCallSite, CSMethod> edge) -
Uses of Edge in pascal.taie.analysis.pta.core.solver
Methods in pascal.taie.analysis.pta.core.solver with parameters of type EdgeModifier and TypeMethodDescriptionvoid
DefaultSolver.addCallEdge
(Edge<CSCallSite, CSMethod> edge) void
Solver.addCallEdge
(Edge<CSCallSite, CSMethod> edge) Adds a call edge. -
Uses of Edge in pascal.taie.analysis.pta.plugin
Methods in pascal.taie.analysis.pta.plugin with parameters of type EdgeModifier and TypeMethodDescriptionvoid
CompositePlugin.onNewCallEdge
(Edge<CSCallSite, CSMethod> edge) default void
Plugin.onNewCallEdge
(Edge<CSCallSite, CSMethod> edge) Invoked when a new call graph edge is discovered. -
Uses of Edge in pascal.taie.analysis.pta.plugin.exception
Methods in pascal.taie.analysis.pta.plugin.exception with parameters of type EdgeModifier and TypeMethodDescriptionvoid
ExceptionAnalysis.onNewCallEdge
(Edge<CSCallSite, CSMethod> edge) For a new call edge, the exception thrown by the callee method should be propagated to its callers, and thrown by the invoke statement, then we propagate the thrown exceptions accordingly. -
Uses of Edge in pascal.taie.analysis.pta.plugin.invokedynamic
Methods in pascal.taie.analysis.pta.plugin.invokedynamic with parameters of type EdgeModifier and TypeMethodDescriptionvoid
InvokeDynamicAnalysis.onNewCallEdge
(Edge<CSCallSite, CSMethod> edge) void
LambdaAnalysis.onNewCallEdge
(Edge<CSCallSite, CSMethod> edge) -
Uses of Edge in pascal.taie.analysis.pta.plugin.natives
Methods in pascal.taie.analysis.pta.plugin.natives with parameters of type EdgeModifier and TypeMethodDescriptionvoid
NativeModeller.onNewCallEdge
(Edge<CSCallSite, CSMethod> edge) -
Uses of Edge in pascal.taie.analysis.pta.plugin.reflection
Methods in pascal.taie.analysis.pta.plugin.reflection with parameters of type EdgeModifier and TypeMethodDescriptionvoid
ReflectionAnalysis.onNewCallEdge
(Edge<CSCallSite, CSMethod> edge) -
Uses of Edge in pascal.taie.analysis.pta.plugin.taint
Methods in pascal.taie.analysis.pta.plugin.taint with parameters of type EdgeModifier and TypeMethodDescriptionvoid
TaintAnalysis.onNewCallEdge
(Edge<CSCallSite, CSMethod> edge)