public static class AllocationSiteHandler.VirtualCallHandler extends Object implements AllocationSiteHandler
AllocationSiteHandler.CastCheckHandler, AllocationSiteHandler.PointsToSetHandler, AllocationSiteHandler.VirtualCallHandler| Modifier and Type | Field and Description |
|---|---|
SootMethod |
callee |
PAG |
pag |
Set<SootMethod> |
possibleMethods |
Type |
receiverType |
| Constructor and Description |
|---|
VirtualCallHandler(PAG pag,
Type receiverType,
SootMethod callee) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
handleAllocationSite(AllocNode allocNode,
ImmutableStack<Integer> callStack)
handle a particular allocation site
|
void |
resetState() |
boolean |
shouldHandle(VarNode dst) |
public PAG pag
public Type receiverType
public SootMethod callee
public Set<SootMethod> possibleMethods
public VirtualCallHandler(PAG pag, Type receiverType, SootMethod callee)
pag - receiverType - public boolean handleAllocationSite(AllocNode allocNode, ImmutableStack<Integer> callStack)
AllocationSiteHandlerhandleAllocationSite in interface AllocationSiteHandlerallocNode - the abstract location nodecallStack - for context-sensitive analysis, the call site; might be nullpublic void resetState()
resetState in interface AllocationSiteHandlerpublic boolean shouldHandle(VarNode dst)
shouldHandle in interface AllocationSiteHandlerCopyright © 2024 Soot OSS. All rights reserved.