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.receiverToSitesMethods in qilin.core.builder that return VarNodeModifier and TypeMethodDescriptionfinal VarNodeMethodNodeFactory.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 FieldRefNodebooleanCallGraphBuilder.recordVirtualCallSite(VarNode receiver, VirtualCallSite site) ExceptionHandler.throwSitesLookUp(VarNode throwNode) -
Uses of VarNode in qilin.core.pag
Subclasses of VarNode in qilin.core.pagModifier and TypeClassDescriptionclassclassRepresents a simple variable node in the pointer assignment graph that is not associated with any particular method invocation.classFields in qilin.core.pag declared as VarNodeFields in qilin.core.pag with type parameters of type VarNodeModifier and TypeFieldDescriptionPAG.allocPAG.allocInvprotected final Map<VarNode,Map<Context, ContextVarNode>> protected final Map<FieldRefNode,Set<VarNode>> PAG.loadprotected final Map<VarNode,Set<FieldRefNode>> PAG.loadInvprotected final Map<VarNode,Set<FieldRefNode>> PAG.storeprotected final Map<FieldRefNode,Set<VarNode>> PAG.storeInvMethods in qilin.core.pag that return VarNodeModifier and TypeMethodDescriptionContextVarNode.base()GlobalVarNode.base()LocalVarNode.base()abstract VarNodeVarNode.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.m2thisFLoadsprotected final Map<SootMethod,Map<SparkField, Set<Pair<VarNode, VarNode>>>> AbstractConch.m2thisFStoresprotected final Map<SootMethod,Map<SparkField, Set<Pair<VarNode, VarNode>>>> AbstractConch.m2thisFStoresAbstractConch.o2nonThisFLoadsAbstractConch.o2nonThisFStoresAbstractConch.o2nonThisFStores -
Uses of VarNode in qilin.pta.toolkits.debloaterx
Fields in qilin.pta.toolkits.debloaterx with type parameters of type VarNodeModifier and TypeFieldDescriptionXUtility.o2nonThisFLoadsXUtility.o2nonThisFStoresXUtility.t2nonThisFLoadsXUtility.t2nonThisFStores -
Uses of VarNode in qilin.util
Methods in qilin.util with parameters of type VarNodeModifier and TypeMethodDescriptionstatic booleanstatic LocalVarNodePTAUtils.paramToArg(PAG pag, InvokableStmt invokeStmt, MethodPAG srcmpag, VarNode pi)