Uses of Interface
qilin.core.context.Context
Package
Description
Generally useful utility classes for Soot.
-
Uses of Context in qilin.core
Modifier and TypeMethodDescriptionCorePTA.createCalleeCtx
(ContextMethod caller, AllocNode receiverNode, CallSite callSite, SootMethod target) abstract Context
PTA.createCalleeCtx
(ContextMethod caller, AllocNode receiverNode, CallSite callSite, SootMethod target) CorePTA.emptyContext()
abstract Context
PTA.emptyContext()
Modifier and TypeMethodDescriptionprotected ContextAllocNode
CorePTA.parameterize
(AllocNode node, Context context) protected FieldRefNode
CorePTA.parameterize
(FieldRefNode frn, Context context) CorePTA.parameterize
(FieldValNode fvn, Context context) protected ContextVarNode
CorePTA.parameterize
(LocalVarNode vn, Context context) CorePTA.parameterize
(Node n, Context context) CorePTA.parameterize
(SootMethod method, Context context) Finds or creates the ContextMethod for method and context.abstract Node
PTA.parameterize
(Node n, Context context) abstract ContextMethod
PTA.parameterize
(SootMethod method, Context context) PointsToAnalysis.reachingObjects
(Context c, SootMethod m, Local l) Returns the set of objects pointed to by variable l in context c.PointsToAnalysis.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.PTA.reachingObjects
(Context c, SootMethod m, Local l) Returns the set of objects pointed to by variable l in context c.PTA.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. -
Uses of Context in qilin.core.builder.callgraph
-
Uses of Context in qilin.core.context
-
Uses of Context in qilin.core.pag
Modifier and TypeFieldDescriptionPAG.addedContexts
protected final Map<AllocNode,
Map<Context, ContextAllocNode>> protected final Map<Context,
Map<SparkField, ContextField>> PAG.contextFieldMap
protected final Map<SootMethod,
Map<Context, ContextMethod>> PAG.contextMethodMap
protected final Map<VarNode,
Map<Context, ContextVarNode>> Modifier and TypeMethodDescriptionContextAllocNode.context()
ContextMethod.context()
ContextVarNode.context()
VarNode.context()
ContextField.getContext()
Returns the base AllocNode.Modifier and TypeMethodDescriptionPAG.getContextAllocNodeMap()
PAG.getContextMethodMap()
PAG.getContextVarNodeMap()
PAG.getMethod2ContextsMap()
Modifier and TypeMethodDescriptionPAG.findContextVarNode
(SootMethod m, Local baseValue, Context context) Finds the ContextVarNode for base variable value and context context, or returns null.PAG.makeContextAllocNode
(AllocNode allocNode, Context context) Finds or creates the ContextAllocNode for base alloc site and context.PAG.makeContextField
(Context context, FieldValNode fieldValNode) PAG.makeContextMethod
(Context context, SootMethod method) Finds or creates the ContextMethod for method and context.PAG.makeContextVarNode
(VarNode base, Context context) Finds or creates the ContextVarNode for base variable base and context.ModifierConstructorDescriptionContextAllocNode
(AllocNode base, Context context) ContextField
(Context context, SparkField field) ContextMethod
(SootMethod method, Context context) ContextVarNode
(VarNode base, Context context) -
Uses of Context 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 Context in qilin.parm.select
Modifier and TypeMethodDescriptionprotected Context
CtxSelector.contextTailor
(Context context, int length) BeanSelector.select
(FieldValNode fvn, Context context) BeanSelector.select
(LocalVarNode lvn, Context context) BeanSelector.select
(SootMethod m, Context context) abstract Context
abstract Context
CtxSelector.select
(FieldValNode fvn, Context context) abstract Context
CtxSelector.select
(LocalVarNode lvn, Context context) abstract Context
CtxSelector.select
(SootMethod m, Context context) DebloatingSelector.select
(FieldValNode fvn, Context context) DebloatingSelector.select
(LocalVarNode lvn, Context context) DebloatingSelector.select
(SootMethod m, Context context) FullMethodLvSelector.select
(FieldValNode fvn, Context context) FullMethodLvSelector.select
(LocalVarNode lvn, Context context) FullMethodLvSelector.select
(SootMethod m, Context context) HeuristicSelector.select
(FieldValNode fvn, Context context) HeuristicSelector.select
(LocalVarNode lvn, Context context) HeuristicSelector.select
(SootMethod m, Context context) InsenSelector.select
(FieldValNode fvn, Context context) InsenSelector.select
(LocalVarNode lvn, Context context) InsenSelector.select
(SootMethod m, Context context) PartialMethodLvSelector.select
(FieldValNode fvn, Context context) PartialMethodLvSelector.select
(LocalVarNode lvn, Context context) PartialMethodLvSelector.select
(SootMethod m, Context context) PartialVarSelector.select
(FieldValNode fvn, Context context) PartialVarSelector.select
(LocalVarNode lvn, Context context) PartialVarSelector.select
(SootMethod m, Context context) PipelineSelector.select
(FieldValNode fvn, Context context) PipelineSelector.select
(LocalVarNode lvn, Context context) PipelineSelector.select
(SootMethod m, Context context) UniformSelector.select
(FieldValNode fvn, Context context) UniformSelector.select
(LocalVarNode lvn, Context context) UniformSelector.select
(SootMethod m, Context context) VarLvSelector.select
(FieldValNode fvn, Context context) VarLvSelector.select
(LocalVarNode lvn, Context context) VarLvSelector.select
(SootMethod m, Context context) Modifier and TypeMethodDescriptionprotected Context
CtxSelector.contextTailor
(Context context, int length) BeanSelector.select
(FieldValNode fvn, Context context) BeanSelector.select
(LocalVarNode lvn, Context context) BeanSelector.select
(SootMethod m, Context context) abstract Context
abstract Context
CtxSelector.select
(FieldValNode fvn, Context context) abstract Context
CtxSelector.select
(LocalVarNode lvn, Context context) abstract Context
CtxSelector.select
(SootMethod m, Context context) DebloatingSelector.select
(FieldValNode fvn, Context context) DebloatingSelector.select
(LocalVarNode lvn, Context context) DebloatingSelector.select
(SootMethod m, Context context) FullMethodLvSelector.select
(FieldValNode fvn, Context context) FullMethodLvSelector.select
(LocalVarNode lvn, Context context) FullMethodLvSelector.select
(SootMethod m, Context context) HeuristicSelector.select
(FieldValNode fvn, Context context) HeuristicSelector.select
(LocalVarNode lvn, Context context) HeuristicSelector.select
(SootMethod m, Context context) InsenSelector.select
(FieldValNode fvn, Context context) InsenSelector.select
(LocalVarNode lvn, Context context) InsenSelector.select
(SootMethod m, Context context) PartialMethodLvSelector.select
(FieldValNode fvn, Context context) PartialMethodLvSelector.select
(LocalVarNode lvn, Context context) PartialMethodLvSelector.select
(SootMethod m, Context context) PartialVarSelector.select
(FieldValNode fvn, Context context) PartialVarSelector.select
(LocalVarNode lvn, Context context) PartialVarSelector.select
(SootMethod m, Context context) PipelineSelector.select
(FieldValNode fvn, Context context) PipelineSelector.select
(LocalVarNode lvn, Context context) PipelineSelector.select
(SootMethod m, Context context) UniformSelector.select
(FieldValNode fvn, Context context) UniformSelector.select
(LocalVarNode lvn, Context context) UniformSelector.select
(SootMethod m, Context context) VarLvSelector.select
(FieldValNode fvn, Context context) VarLvSelector.select
(LocalVarNode lvn, Context context) VarLvSelector.select
(SootMethod m, Context context) -
Uses of Context in qilin.pta.toolkits.dd
Modifier and TypeMethodDescriptionTunnelingConstructor.constructCtx
(ContextMethod caller, ContextAllocNode receiverNode, CallSite callSite, SootMethod target) DataDrivenSelector.select
(FieldValNode fvn, Context context) DataDrivenSelector.select
(LocalVarNode lvn, Context context) DataDrivenSelector.select
(SootMethod m, Context context) Modifier and TypeMethodDescriptionDataDrivenSelector.select
(FieldValNode fvn, Context context) DataDrivenSelector.select
(LocalVarNode lvn, Context context) DataDrivenSelector.select
(SootMethod m, Context context) -
Uses of Context in qilin.pta.tools
Modifier and TypeMethodDescriptionDebloatedPTA.createCalleeCtx
(ContextMethod caller, AllocNode receiverNode, CallSite callSite, SootMethod target) DebloatedPTA.emptyContext()
Modifier and TypeMethodDescriptionDebloatedPTA.parameterize
(Node n, Context context) DebloatedPTA.parameterize
(SootMethod method, Context context) DebloatedPTA.reachingObjects
(Context c, SootMethod m, Local l) DebloatedPTA.reachingObjects
(Context c, SootMethod m, Local l, SootField f) -
Uses of Context in qilin.util