|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--envgen.analysis.stat.SafeLockAnalysisMain
| Field Summary | |
(package private) AnalysisResults |
analysisResults
|
(package private) EnvCallGraph |
callGraph
Needed for interprocedural SE analysis. |
(package private) int |
debug
Set to print debugging messages. |
(package private) boolean |
packageAnalysis
Integer field that keeps track of value k in k-limiting. |
(package private) java.lang.String |
packageName
|
(package private) java.util.List |
unitStaticFields
List of static fields of the unit. |
(package private) java.util.HashMap |
unitTable
Unit classes. |
| Constructor Summary | |
SafeLockAnalysisMain(java.util.HashMap unitTable,
EnvCallGraph callGraph)
|
|
| Method Summary | |
Assumptions |
acquireAssumptions()
|
void |
analyzeSafeLocks(soot.SootMethod externalMethod,
java.util.HashSet visited)
Interprocedural, flow-sensitive, parameterized alias analysis. |
void |
performSafeLockAnalysis(java.util.List markedMethods)
For each of the methods in the environment records a set of unit data side-effects. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
java.util.HashMap unitTable
EnvCallGraph callGraph
AnalysisResults analysisResults
java.util.List unitStaticFields
boolean packageAnalysis
java.lang.String packageName
int debug
| Constructor Detail |
public SafeLockAnalysisMain(java.util.HashMap unitTable,
EnvCallGraph callGraph)
| Method Detail |
public Assumptions acquireAssumptions()
acquireAssumptions in interface IApproachpublic void performSafeLockAnalysis(java.util.List markedMethods)
public void analyzeSafeLocks(soot.SootMethod externalMethod,
java.util.HashSet visited)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||