Public Methods | |
DataBox (Stmt stmt, Set data) | |
boolean | equals (Object o) |
Set | getDependVar () |
Stmt | getInterferStmt () |
Set | getInterferVars () |
Stmt | getStmt () |
boolean | isNewExprStmt () |
boolean | isSpecialInvokeInit () |
void | setToInvokeInit () |
void | setToNewExprStmt () |
String | toString () |
Private Attributes | |
Stmt | interStmt |
Stmt | onstmt |
Set | var |
boolean | isInvokeInit |
boolean | isNewExprStmt |
Definition at line 42 of file DataBox.java.
|
Constructor of DataBox. Initializing both
Definition at line 66 of file DataBox.java. |
|
Get data dependent variables' value.
Definition at line 97 of file DataBox.java. Referenced by SlicingMethod::dataRelVarCompute(), SlicingMethod::oneParaFdIsRelevant(), and BuildPDG::specialInvokeDdAnalysis().
|
|
Get interference dependent statement.
Definition at line 107 of file DataBox.java. Referenced by MethodCallAnalysis::assignmentByMdCall(), InterClassAnalysis::checkOneMdForInsFdsNotInCurrentClass(), InterClassAnalysis::checkOneMethod(), BuildPDG::dataDependOfInstanceFieldRef(), BuildPDG::dataDependOfStaticFieldRef(), BuildPDG::ddForStaticAndInstanceFd(), SlicingMethod::generateNewCriterionForCaller(), BuildPDG::getInstanceDefIndexOf(), BuildPDG::getStaticDefIndexOf(), InterClassAnalysis::initInterferenceMap(), and Fields::parametersLocalize().
|
|
Get interference variables' value.
Definition at line 116 of file DataBox.java. Referenced by SlicingMethod::allMODREFFields(), MethodCallAnalysis::assignmentByMdCall(), InterClassAnalysis::checkOneMdForInsFdsNotInCurrentClass(), InterClassAnalysis::checkOneMethod(), BuildPDG::collectVarsDefined(), BuildPDG::dataDependOfInstanceFieldRef(), BuildPDG::dataDependOfStaticFieldRef(), BuildPDG::ddForStaticAndInstanceFd(), BuildPDG::defsNotPreserves(), SlicingMethod::generateNewCriterionForCaller(), BuildPDG::instanceDefsNotPreserves(), Fields::merge(), and Fields::parametersLocalize().
|
|
Get data dependent statement.
Definition at line 126 of file DataBox.java. Referenced by BuildPDG::dataBoxesContains(), SlicingMethod::dataRelVarCompute(), BuildPDG::defsNotPreserves(), SlicingMethod::indexSetOf(), and BuildPDG::specialInvokeDdAnalysis().
|
|
See if the statatement involed in this
Definition at line 135 of file DataBox.java. |
|
See if the statatement involed in this
Definition at line 145 of file DataBox.java. |
|
Set Definition at line 152 of file DataBox.java. Referenced by BuildPDG::specialInvokeDdAnalysis().
|
|
Set Definition at line 159 of file DataBox.java. Referenced by BuildPDG::specialInvokeDdAnalysis().
|
|
The statement of interference dependent. Definition at line 46 of file DataBox.java. |
|
The statement of data dependent. Definition at line 50 of file DataBox.java. |
|
A set of Value on which other statements are dependent. Definition at line 55 of file DataBox.java. |