Uses of Class
qilin.core.pag.ContextMethod
Package
Description
-
Uses of ContextMethod in qilin.core
Modifier and TypeMethodDescriptionCorePTA.parameterize
(SootMethod method, Context context) Finds or creates the ContextMethod for method and context.abstract ContextMethod
PTA.parameterize
(SootMethod method, Context context) Modifier and TypeMethodDescriptionCorePTA.createCalleeCtx
(ContextMethod caller, AllocNode receiverNode, CallSite callSite, SootMethod target) abstract Context
PTA.createCalleeCtx
(ContextMethod caller, AllocNode receiverNode, CallSite callSite, SootMethod target) -
Uses of ContextMethod in qilin.core.builder
Modifier and TypeFieldDescriptionprotected final Set<ContextMethod>
CallGraphBuilder.reachMethods
Modifier and TypeMethodDescriptionCallGraphBuilder.getEntryPoints()
CallGraphBuilder.getReachableMethods()
Modifier and TypeMethodDescriptionvoid
CallGraphBuilder.addStaticEdge
(ContextMethod caller, InvokableStmt callStmt, SootMethod calleem, Kind kind) CallGraphBuilder.getReceiverVarNode
(Local receiver, ContextMethod m) void
CallGraphBuilder.injectCallEdge
(Object heapOrType, ContextMethod callee, Kind kind) Modifier and TypeMethodDescriptionvoid
CallGraphBuilder.setRMQueue
(ChunkedQueue<ContextMethod> rmQueue) -
Uses of ContextMethod in qilin.core.builder.callgraph
Modifier and TypeFieldDescriptionprotected Map<ContextMethod,
Edge> OnFlyCallGraph.srcMethodToEdge
protected Map<ContextMethod,
Edge> OnFlyCallGraph.tgtToEdge
Modifier and TypeMethodDescriptionOnFlyCallGraph.sourceMethods()
Returns an iterator over all methods that are the sources of at least one edge.Modifier and TypeMethodDescriptionOnFlyCallGraph.edgesInto
(ContextMethod m) Returns an iterator over all edges that have m as their target method.OnFlyCallGraph.edgesOutOf
(ContextMethod m) Returns an iterator over all edges that have m as their source method.ModifierConstructorDescriptionEdge
(ContextMethod src, InvokableStmt srcUnit, ContextMethod tgt) Edge
(ContextMethod src, InvokableStmt srcUnit, ContextMethod tgt, Kind kind) -
Uses of ContextMethod in qilin.core.pag
Modifier and TypeFieldDescriptionprotected final Map<SootMethod,
Map<Context, ContextMethod>> PAG.contextMethodMap
Modifier and TypeMethodDescriptionExceptionThrowSite.container()
VirtualCallSite.container()
PAG.makeContextMethod
(Context context, SootMethod method) Finds or creates the ContextMethod for method and context.ModifierConstructorDescriptionExceptionThrowSite
(VarNode throwNode, Stmt unit, ContextMethod container) VirtualCallSite
(VarNode recNode, InvokableStmt stmt, ContextMethod container, AbstractInstanceInvokeExpr iie, MethodSubSignature subSig, Kind kind) -
Uses of ContextMethod in qilin.core.solver
-
Uses of ContextMethod in qilin.parm.ctxcons
Modifier and TypeMethodDescriptionCallsiteCtxConstructor.constructCtx
(ContextMethod caller, ContextAllocNode receiverNode, CallSite callSite, SootMethod target) CtxConstructor.constructCtx
(ContextMethod caller, ContextAllocNode receiverNode, CallSite callSite, SootMethod target) HybObjCtxConstructor.constructCtx
(ContextMethod caller, ContextAllocNode receiverNode, CallSite callSite, SootMethod target) HybTypeCtxConstructor.constructCtx
(ContextMethod caller, ContextAllocNode receiverNode, CallSite callSite, SootMethod target) InsensCtxConstructor.constructCtx
(ContextMethod caller, ContextAllocNode receiverNode, CallSite callSite, SootMethod target) ObjCtxConstructor.constructCtx
(ContextMethod caller, ContextAllocNode receiverNode, CallSite callSite, SootMethod target) TypeCtxConstructor.constructCtx
(ContextMethod caller, ContextAllocNode receiverNode, CallSite callSite, SootMethod target) -
Uses of ContextMethod in qilin.pta.toolkits.dd
Modifier and TypeMethodDescriptionTunnelingConstructor.constructCtx
(ContextMethod caller, ContextAllocNode receiverNode, CallSite callSite, SootMethod target) -
Uses of ContextMethod in qilin.pta.tools
Modifier and TypeMethodDescriptionDebloatedPTA.createCalleeCtx
(ContextMethod caller, AllocNode receiverNode, CallSite callSite, SootMethod target)