Uses of Class
qilin.core.pag.LocalVarNode
Packages that use LocalVarNode
Package
Description
Generally useful utility classes for Soot.
-
Uses of LocalVarNode in qilin.core
Methods in qilin.core with parameters of type LocalVarNodeModifier and TypeMethodDescriptionprotected ContextVarNode
CorePTA.parameterize
(LocalVarNode vn, Context context) -
Uses of LocalVarNode in qilin.core.builder
Methods in qilin.core.builder that return LocalVarNodeModifier and TypeMethodDescriptionMethodNodeFactory.makeInvokeStmtThrowVarNode
(Stmt invoke, SootMethod method) -
Uses of LocalVarNode in qilin.core.pag
Methods in qilin.core.pag that return LocalVarNodeModifier and TypeMethodDescriptionPAG.findLocalVarNode
(SootMethod m, Object value, Type type) Finds the LocalVarNode for the variable value, or returns null.PAG.makeLocalVarNode
(Object value, Type type, SootMethod method) Finds or creates the LocalVarNode for the variable value, of type type. -
Uses of LocalVarNode in qilin.parm.select
Methods in qilin.parm.select with parameters of type LocalVarNodeModifier and TypeMethodDescriptionBeanSelector.select
(LocalVarNode lvn, Context context) abstract Context
CtxSelector.select
(LocalVarNode lvn, Context context) DebloatingSelector.select
(LocalVarNode lvn, Context context) FullMethodLvSelector.select
(LocalVarNode lvn, Context context) HeuristicSelector.select
(LocalVarNode lvn, Context context) InsenSelector.select
(LocalVarNode lvn, Context context) PartialMethodLvSelector.select
(LocalVarNode lvn, Context context) PartialVarSelector.select
(LocalVarNode lvn, Context context) PipelineSelector.select
(LocalVarNode lvn, Context context) UniformSelector.select
(LocalVarNode lvn, Context context) VarLvSelector.select
(LocalVarNode lvn, Context context) -
Uses of LocalVarNode in qilin.pta.toolkits.conch
Methods in qilin.pta.toolkits.conch with parameters of type LocalVarNodeModifier and TypeMethodDescriptionprotected void
AbstractPAG.addAssignEdge
(LocalVarNode from, LocalVarNode to) protected void
AbstractPAG.addLoadEdge
(LocalVarNode base, LocalVarNode to) protected void
AbstractPAG.addNewEdge
(AllocNode from, LocalVarNode to) protected void
DepOnParamAnalysis.addNewEdge
(AllocNode from, LocalVarNode to) protected void
LeakAnalysis.addNewEdge
(AllocNode from, LocalVarNode to) protected void
AbstractPAG.addParamEdge
(LocalVarNode param) protected void
DepOnParamAnalysis.addParamEdge
(LocalVarNode param) protected void
LeakAnalysis.addParamEdge
(LocalVarNode param) protected void
AbstractPAG.addReturnEdge
(LocalVarNode mret) protected void
LeakAnalysis.addReturnEdge
(LocalVarNode mret) protected void
AbstractPAG.addStoreEdge
(LocalVarNode from, LocalVarNode base) -
Uses of LocalVarNode in qilin.pta.toolkits.dd
Methods in qilin.pta.toolkits.dd with parameters of type LocalVarNode -
Uses of LocalVarNode in qilin.pta.toolkits.debloaterx
Fields in qilin.pta.toolkits.debloaterx with type parameters of type LocalVarNodeModifier and TypeFieldDescriptionprotected final Map<SparkField,
Set<LocalVarNode>> InterFlowAnalysis.field2InParams
protected final Map<SparkField,
Set<LocalVarNode>> InterFlowAnalysis.field2OutParams
protected final Set<LocalVarNode>
IntraFlowAnalysis.params
Methods in qilin.pta.toolkits.debloaterx that return LocalVarNodeMethods in qilin.pta.toolkits.debloaterx that return types with arguments of type LocalVarNodeModifier and TypeMethodDescriptionHeapContainerQuery.getInParamsToCSFields()
InterFlowAnalysis.getParamsStoredInto
(SparkField field) Methods in qilin.pta.toolkits.debloaterx with parameters of type LocalVarNodeModifier and TypeMethodDescriptionprotected void
XPAG.addAssignEdge
(LocalVarNode from, LocalVarNode to) protected void
XPAG.addCLoadEdge
(LocalVarNode base, LocalVarNode to) protected void
XPAG.addCStoreEdge
(LocalVarNode from, LocalVarNode base) protected void
XPAG.addLoadEdge
(LocalVarNode base, LocalVarNode to, SparkField field) protected void
XPAG.addNewEdge
(AllocNode from, LocalVarNode to) protected void
XPAG.addParamEdge
(LocalVarNode param) protected void
XPAG.addReturnEdge
(LocalVarNode ret) protected void
XPAG.addStoreEdge
(LocalVarNode from, LocalVarNode base, SparkField field) protected void
XPAG.addThisEdge
(LocalVarNode thisNode) -
Uses of LocalVarNode in qilin.pta.toolkits.eagle
Methods in qilin.pta.toolkits.eagle with parameters of type LocalVarNodeModifier and TypeMethodDescriptionvoid
Eagle.addAssignEdge
(LocalVarNode from, LocalVarNode to) void
Eagle.addLoadEdge
(LocalVarNode base, LocalVarNode to) void
Eagle.addNewEdge
(AllocNode from, LocalVarNode to) protected void
Eagle.addParamEdges
(AllocNode o, LocalVarNode thisRef, LocalVarNode[] parms, LocalVarNode mret, LocalVarNode mThrow) void
Eagle.addStoreEdge
(LocalVarNode from, LocalVarNode base) -
Uses of LocalVarNode in qilin.pta.toolkits.selectx
Fields in qilin.pta.toolkits.selectx with type parameters of type LocalVarNodeModifier and TypeFieldDescriptionstatic Map<LocalVarNode,
L> L.l2LN
static Map<LocalVarNode,
L> L.l2LP
Methods in qilin.pta.toolkits.selectx with parameters of type LocalVarNodeModifier and TypeMethodDescriptionvoid
Selectx.addAssignEdge
(LocalVarNode from, LocalVarNode to) void
Selectx.addEntryEdge
(LocalVarNode from, LocalVarNode to, CallSite callSite) void
Selectx.addExitEdge
(LocalVarNode from, LocalVarNode to, CallSite callSite) void
Selectx.addNewEdge
(AllocNode from, LocalVarNode to) void
Selectx.addStaticLoadEdge
(GlobalVarNode from, LocalVarNode to) void
Selectx.addStaticStoreEdge
(LocalVarNode from, GlobalVarNode to) void
Selectx.addStoreEdge
(LocalVarNode from, LocalVarNode base) static L
L.v
(LocalVarNode origin, boolean positive) -
Uses of LocalVarNode in qilin.pta.toolkits.turner
Fields in qilin.pta.toolkits.turner with type parameters of type LocalVarNodeMethods in qilin.pta.toolkits.turner with parameters of type LocalVarNodeModifier and TypeMethodDescriptionprotected void
AbstractMVFG.addAssignEdge
(LocalVarNode from, LocalVarNode to) protected void
AbstractMVFG.addLoadEdge
(LocalVarNode base, LocalVarNode to) protected void
AbstractMVFG.addNewEdge
(AllocNode from, LocalVarNode to) protected void
AbstractMVFG.addStoreEdge
(LocalVarNode from, LocalVarNode base) -
Uses of LocalVarNode in qilin.stat
Method parameters in qilin.stat with type arguments of type LocalVarNodeModifier and TypeMethodDescriptionvoid
Exporter.dumpInsensPointsTo
(Collection<LocalVarNode> lvns, PTA pta) void
Exporter.dumpReachableLocalVars
(Collection<LocalVarNode> lvns) void
Exporter.dumpReachableLocalVarsNoNative
(Collection<LocalVarNode> lvns) -
Uses of LocalVarNode in qilin.util
Methods in qilin.util that return LocalVarNodeModifier and TypeMethodDescriptionstatic LocalVarNode
PTAUtils.paramToArg
(PAG pag, InvokableStmt invokeStmt, MethodPAG srcmpag, VarNode pi) Methods in qilin.util that return types with arguments of type LocalVarNodeModifier and TypeMethodDescriptionstatic Map<LocalVarNode,
Set<AllocNode>> PTAUtils.calcStaticThisPTS
(PTA pta)