Uses of Class
qilin.core.pag.VarNode
Packages that use VarNode
Package
Description
Generally useful utility classes for Soot.
-
Uses of VarNode in qilin.core.builder
Fields in qilin.core.builder with type parameters of type VarNodeModifier and TypeFieldDescriptionprotected final Map<VarNode,
Collection<VirtualCallSite>> CallGraphBuilder.receiverToSites
Methods in qilin.core.builder that return VarNodeModifier and TypeMethodDescriptionfinal VarNode
MethodNodeFactory.caseClassConstant
(ClassConstant cc) MethodNodeFactory.caseMethodThrow()
MethodNodeFactory.caseParm
(int index) MethodNodeFactory.caseRet()
MethodNodeFactory.caseThis()
CallGraphBuilder.getReceiverVarNode
(Local receiver, ContextMethod m) Methods in qilin.core.builder that return types with arguments of type VarNodeMethods in qilin.core.builder with parameters of type VarNodeModifier and TypeMethodDescriptionCallGraphBuilder.callSitesLookUp
(VarNode receiver) final FieldRefNode
boolean
CallGraphBuilder.recordVirtualCallSite
(VarNode receiver, VirtualCallSite site) ExceptionHandler.throwSitesLookUp
(VarNode throwNode) -
Uses of VarNode in qilin.core.pag
Subclasses of VarNode in qilin.core.pagModifier and TypeClassDescriptionclass
class
Represents a simple variable node in the pointer assignment graph that is not associated with any particular method invocation.class
Fields in qilin.core.pag declared as VarNodeFields in qilin.core.pag with type parameters of type VarNodeModifier and TypeFieldDescriptionPAG.alloc
PAG.allocInv
protected final Map<VarNode,
Map<Context, ContextVarNode>> protected final Map<FieldRefNode,
Set<VarNode>> PAG.load
protected final Map<VarNode,
Set<FieldRefNode>> PAG.loadInv
protected final Map<VarNode,
Set<FieldRefNode>> PAG.store
protected final Map<FieldRefNode,
Set<VarNode>> PAG.storeInv
Methods in qilin.core.pag that return VarNodeModifier and TypeMethodDescriptionContextVarNode.base()
GlobalVarNode.base()
LocalVarNode.base()
abstract VarNode
VarNode.base()
FieldRefNode.getBase()
Returns the base of this field reference.ExceptionThrowSite.getThrowNode()
VirtualCallSite.recNode()
Methods in qilin.core.pag that return types with arguments of type VarNodeModifier and TypeMethodDescriptionPAG.allocLookup
(AllocNode key) PAG.getAlloc()
PAG.getContextVarNodeMap()
PAG.getLoad()
PAG.getStoreInv()
PAG.getVarNodes
(SootMethod m, Local local) PAG.loadLookup
(FieldRefNode key) PAG.storeInvLookup
(FieldRefNode key) Methods in qilin.core.pag with parameters of type VarNodeModifier and TypeMethodDescriptionPAG.allocInvLookup
(VarNode key) PAG.loadInvLookup
(VarNode key) PAG.makeContextVarNode
(VarNode base, Context context) Finds or creates the ContextVarNode for base variable base and context.PAG.makeFieldRefNode
(VarNode base, SparkField field) Finds or creates the FieldRefNode for base variable base and field field, of type type.PAG.storeLookup
(VarNode key) Constructors in qilin.core.pag with parameters of type VarNodeModifierConstructorDescriptionContextVarNode
(VarNode base, Context context) ExceptionThrowSite
(VarNode throwNode, Stmt unit, ContextMethod container) FieldRefNode
(VarNode base, SparkField field) VirtualCallSite
(VarNode recNode, InvokableStmt stmt, ContextMethod container, AbstractInstanceInvokeExpr iie, MethodSubSignature subSig, Kind kind) -
Uses of VarNode in qilin.pta.toolkits.common
Methods in qilin.pta.toolkits.common that return VarNodeMethods in qilin.pta.toolkits.common that return types with arguments of type VarNodeModifier and TypeMethodDescriptionToolUtil.getParameters
(PAG pag, SootMethod m) ToolUtil.getRetVars
(PAG pag, SootMethod m) Methods in qilin.pta.toolkits.common with parameters of type VarNode -
Uses of VarNode in qilin.pta.toolkits.conch
Fields in qilin.pta.toolkits.conch with type parameters of type VarNodeModifier and TypeFieldDescriptionprotected final Map<SootMethod,
Map<SparkField, Set<VarNode>>> AbstractConch.m2thisFLoads
protected final Map<SootMethod,
Map<SparkField, Set<Pair<VarNode, VarNode>>>> AbstractConch.m2thisFStores
protected final Map<SootMethod,
Map<SparkField, Set<Pair<VarNode, VarNode>>>> AbstractConch.m2thisFStores
AbstractConch.o2nonThisFLoads
AbstractConch.o2nonThisFStores
AbstractConch.o2nonThisFStores
-
Uses of VarNode in qilin.pta.toolkits.debloaterx
Fields in qilin.pta.toolkits.debloaterx with type parameters of type VarNodeModifier and TypeFieldDescriptionXUtility.o2nonThisFLoads
XUtility.o2nonThisFStores
XUtility.t2nonThisFLoads
XUtility.t2nonThisFStores
-
Uses of VarNode in qilin.util
Methods in qilin.util with parameters of type VarNodeModifier and TypeMethodDescriptionstatic boolean
static LocalVarNode
PTAUtils.paramToArg
(PAG pag, InvokableStmt invokeStmt, MethodPAG srcmpag, VarNode pi)