Public Methods | |
PreProcess (List clsList) | |
void | extracting (Vector sliceInterests) |
void | extractingForDL (SootClass[] classes) |
Private Methods | |
boolean | emptySliceCriterion () |
Set | getInstanceFieldRef (Map localAssMap, SootField sootField) |
Set | getStaticFieldRef (Map localAssMap, SootField staticField) |
void | putFieldToCritMap (SootClass sootClass, SootField field) |
void | putFieldToCritMap (SootMethod sootMethod, FieldRef field) |
void | putLocalToCritMap (SootMethod sootMethod, Local local) |
void | putMdCritMapToMdInfo () |
void | putPointToCritMap (SootMethod sootMethod, Stmt point) |
void | putPrivateInsFdToCritMap (SootClass sootClass, SootField field) |
void | putPubInstanceFdToCritMap (SootClass sootClass, SootField field) |
void | putStatementToCritMap (SootMethod sootMethod, Stmt stmt) |
void | putStaticFieldToCritMap (SootClass sootClass, SootField staticField) |
Static Private Methods | |
Map | extractRelVarMapFromCriterion (SliceCriterion sc) |
Private Attributes | |
List | classInfoList |
Map | methodCritMap = new HashMap() |
boolean | emptySliceCriterion = false |
Set | sliceLocalSet = new ArraySet() |
Definition at line 49 of file PreProcess.java.
|
Definition at line 67 of file PreProcess.java. |
|
See if slice criterion is empty.
Definition at line 75 of file PreProcess.java. Referenced by Slicer::preProcessing().
|
|
Extract relevant variable map from slice criterion.
Definition at line 135 of file PreProcess.java. Referenced by putMdCritMapToMdInfo().
|
|
Extract slice criterion from a set of slice interests.
Definition at line 84 of file PreProcess.java. Referenced by extractingForDL(), and Slicer::preProcessing().
|
|
Extract slice criterion for deadlock checking. Definition at line 120 of file PreProcess.java. Referenced by Slicer::preProcessing().
|
|
Get all instance field references for a given field which is assigned value by some assigment statement.
Definition at line 171 of file PreProcess.java. Referenced by putPrivateInsFdToCritMap(), and putPubInstanceFdToCritMap().
|
|
Get all static field references for a given field which is assigned value by some assigment statement.
Definition at line 199 of file PreProcess.java. Referenced by putStaticFieldToCritMap().
|
|
Put field reference into methodCritMap.
Definition at line 250 of file PreProcess.java. |
|
Put field into methodCritMap. It's including:
Definition at line 225 of file PreProcess.java. Referenced by extracting(), putPrivateInsFdToCritMap(), putPubInstanceFdToCritMap(), and putStaticFieldToCritMap().
|
|
Put a local variable into methodCritMap.
Definition at line 270 of file PreProcess.java. Referenced by extracting().
|
|
Set value for the field Definition at line 285 of file PreProcess.java. Referenced by extracting().
|
|
Put a statement into methodCritMap.
Definition at line 311 of file PreProcess.java. Referenced by extracting().
|
|
Definition at line 325 of file PreProcess.java. Referenced by putFieldToCritMap().
|
|
Definition at line 344 of file PreProcess.java. Referenced by putFieldToCritMap().
|
|
Put a statement into methodCritMap.
Definition at line 368 of file PreProcess.java. Referenced by extracting().
|
|
Definition at line 382 of file PreProcess.java. Referenced by putFieldToCritMap().
|
|
A list of ClassInfo. Definition at line 53 of file PreProcess.java. |
|
A map from SootMethod to SliceCriterion for storing slice criterion of each method. Definition at line 58 of file PreProcess.java. |
|
A set of Local. Definition at line 63 of file PreProcess.java. |