Public Methods | |
MethodCallAnalysis () | |
Private Methods | |
void | assignmentByMdCall (MethodInfo mdInfo) |
Map | buildCallMeSiteMap () |
void | buildMethodPDG (AnnotationManager cfanns) |
void | collectPossibleReadyDependCallSite (MethodInfo mdInfo) |
void | distributeToMdInfo (Map callMeMap) |
Value | getBaseValueFrom (CallSite callSite) |
void | mergeFields (MethodInfo mdInfo, MethodInfo calledMdInfo, CallSite site) |
void | MODREFAnalysis () |
Static Private Methods | |
boolean | allCalculated (SootMethod sm, Map callSiteMap, Set caledMdSet) |
Static Private Attributes | |
Set | directReadyForWaitCallSites |
Definition at line 52 of file MethodCallAnalysis.java.
|
Collect and calculate MOD/REF information for each method with considering method calls inside a method body. Definition at line 325 of file MethodCallAnalysis.java. Referenced by Slicer::moreInformation().
|
|
See if all call sites in given method have been processed according to a set of sootMethods that have been processed. @sm sootMethod to be analysed. @callSiteMap call site map from CallSite to SootMethod.
Definition at line 72 of file MethodCallAnalysis.java. Referenced by MODREFAnalysis().
|
|
Update the local assignment map locAssIndex in terms of MOD information in given method information.
Definition at line 93 of file MethodCallAnalysis.java. Referenced by buildMethodPDG().
|
|
Build callme site map from call site map which is from CallSite to SootMethod.
Definition at line 170 of file MethodCallAnalysis.java. |
|
Build PDG for each method including:
Definition at line 203 of file MethodCallAnalysis.java. Referenced by Slicer::moreInformation().
|
|
Collect all possible ready dependent call sites from given method: A set of CallSite such that inside the called method body there may contain some ready dependence.
Definition at line 229 of file MethodCallAnalysis.java. Referenced by buildMethodPDG().
|
|
Assign value of the field
Definition at line 276 of file MethodCallAnalysis.java. |
|
Get the base value from a call site of a method call.
Definition at line 292 of file MethodCallAnalysis.java. Referenced by collectPossibleReadyDependCallSite().
|
|
Merge MOD/REF information of callee's into that of caller's.
Definition at line 311 of file MethodCallAnalysis.java. Referenced by MODREFAnalysis().
|