Uses of Interface
qilin.core.context.Context
Packages that use Context
Package
Description
Generally useful utility classes for Soot.
-
Uses of Context in qilin.core
Methods in qilin.core that return ContextModifier 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()
Methods in qilin.core with parameters of type ContextModifier 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
Methods in qilin.core.builder.callgraph that return Context -
Uses of Context in qilin.core.context
Classes in qilin.core.context that implement Context -
Uses of Context in qilin.core.pag
Fields in qilin.core.pag declared as ContextFields in qilin.core.pag with type parameters of type ContextModifier 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>> Methods in qilin.core.pag that return ContextModifier and TypeMethodDescriptionContextAllocNode.context()
ContextMethod.context()
ContextVarNode.context()
VarNode.context()
ContextField.getContext()
Returns the base AllocNode.Methods in qilin.core.pag that return types with arguments of type ContextModifier and TypeMethodDescriptionPAG.getContextAllocNodeMap()
PAG.getContextMethodMap()
PAG.getContextVarNodeMap()
PAG.getMethod2ContextsMap()
Methods in qilin.core.pag with parameters of type ContextModifier 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.Constructors in qilin.core.pag with parameters of type ContextModifierConstructorDescriptionContextAllocNode
(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
Fields in qilin.parm.ctxcons declared as ContextMethods in qilin.parm.ctxcons that return ContextModifier 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
Methods in qilin.parm.select that return ContextModifier 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) Methods in qilin.parm.select with parameters of type ContextModifier 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
Methods in qilin.pta.toolkits.dd that return ContextModifier 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) Methods in qilin.pta.toolkits.dd with parameters of type ContextModifier 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
Methods in qilin.pta.tools that return ContextModifier and TypeMethodDescriptionDebloatedPTA.createCalleeCtx
(ContextMethod caller, AllocNode receiverNode, CallSite callSite, SootMethod target) DebloatedPTA.emptyContext()
Methods in qilin.pta.tools with parameters of type ContextModifier 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
Methods in qilin.util that return Context