Class AllocationSiteHandler.CastCheckHandler
- java.lang.Object
-
- soot.jimple.spark.ondemand.pautil.AllocationSiteHandler.CastCheckHandler
-
- All Implemented Interfaces:
AllocationSiteHandler
- Enclosing interface:
- AllocationSiteHandler
public static class AllocationSiteHandler.CastCheckHandler extends Object implements AllocationSiteHandler
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface soot.jimple.spark.ondemand.pautil.AllocationSiteHandler
AllocationSiteHandler.CastCheckHandler, AllocationSiteHandler.PointsToSetHandler, AllocationSiteHandler.VirtualCallHandler
-
-
Constructor Summary
Constructors Constructor Description CastCheckHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanhandleAllocationSite(AllocNode allocNode, ImmutableStack<Integer> callStack)handle a particular allocation sitevoidresetState()voidsetManager(TypeManager manager)voidsetType(Type type)booleanshouldHandle(VarNode dst)
-
-
-
Method Detail
-
handleAllocationSite
public boolean handleAllocationSite(AllocNode allocNode, ImmutableStack<Integer> callStack)
Description copied from interface:AllocationSiteHandlerhandle a particular allocation site- Specified by:
handleAllocationSitein interfaceAllocationSiteHandler- Parameters:
allocNode- the abstract location nodecallStack- for context-sensitive analysis, the call site; might be null- Returns:
- true if analysis should be terminated; false otherwise
-
setManager
public void setManager(TypeManager manager)
-
setType
public void setType(Type type)
-
resetState
public void resetState()
- Specified by:
resetStatein interfaceAllocationSiteHandler
-
shouldHandle
public boolean shouldHandle(VarNode dst)
- Specified by:
shouldHandlein interfaceAllocationSiteHandler
-
-