All Methods Instance Methods Concrete Methods
| Modifier and Type |
Method and Description |
void |
addBaseType(Local base,
Context context,
Type ty) |
void |
addInvokeArgDotField(Local receiver,
AllocDotField dot) |
void |
addInvokeArgType(AllocDotField df,
Context context,
Type type) |
void |
addInvokeArgType(Local argArray,
Context context,
Type t) |
void |
addPossibleArgArraySize(Local argArray,
int value,
Context context) |
void |
addStringConstant(Local l,
Context srcContext,
String constant) |
void |
addType(Local receiver,
Context srcContext,
Type type,
Context typeContext) |
protected void |
findReceivers(SootMethod m,
Body b) |
ContextManager |
getContextManager() |
Set<Local> |
getReceiversOfVirtualEdge(VirtualEdgesSummaries.InvocationVirtualEdgeTarget edgeTarget,
InvokeExpr invokeExpr)
Returns all values that should be mapped to this in the edge target.
|
VirtualEdgesSummaries |
getVirtualEdgeSummaries() |
protected VirtualEdgesSummaries |
initializeEdgeSummaries()
Initializes the edge summaries that model callbacks in library classes.
|
Map<SootMethod,List<Local>> |
methodToInvokeArgs() |
Map<SootMethod,List<Local>> |
methodToInvokeBases() |
Map<SootMethod,List<Local>> |
methodToReceivers() |
Map<SootMethod,List<Local>> |
methodToStringConstants() |
protected void |
processNewMethod(SootMethod m) |
protected void |
processNewMethodContext(MethodOrMethodContext momc) |
void |
processReachables() |
protected void |
processVirtualEdgeSummary(SootMethod m,
Stmt s,
Local receiver,
VirtualEdgesSummaries.InvocationVirtualEdgeTarget target,
Kind edgeType) |
protected void |
processVirtualEdgeSummary(SootMethod callSiteMethod,
Stmt callSite,
Stmt curStmt,
Local receiver,
VirtualEdgesSummaries.InvocationVirtualEdgeTarget target,
Kind edgeType) |
void |
setArgArrayNonDetSize(Local argArray,
Context context) |
protected boolean |
skipSite(VirtualCallSite site,
FastHierarchy fh,
Type type) |
boolean |
wantArrayField(AllocDotField df) |
boolean |
wantInvokeArg(Local receiver) |
boolean |
wantStringConstants(Local stringConst) |
boolean |
wantTypes(Local receiver) |