return children;
}
+ /** no outside variables. */
+ public List getOutsideVariable() {
+ return new ArrayList(1);
+ }
+
+ public List getModifiedVariable() {
+ return new ArrayList(1);
+ }
+
+ public List getUsedVariable() {
+ return new ArrayList(1);
+ }
+
/**
- * Get global variables (not parameters)
+ * Get global variables (not parameters).
* @return the variables from outside
*/
- public List getOutsideVariable() {
+ public List getGlobalVariable() {
final ArrayList list = new ArrayList();
if (statements != null) {
* get the modified variables.
* @return the variables from we change value
*/
- public List getModifiedVariable() {
+ private List getAssignedVariableInCode() {
final ArrayList list = new ArrayList();
if (statements != null) {
for (int i = 0; i < statements.length; i++) {
* Get the variables used.
* @return the variables used
*/
- public List getUsedVariable() {
+ private List getUsedVariableInCode() {
final ArrayList list = new ArrayList();
if (statements != null) {
for (int i = 0; i < statements.length; i++) {
return false;
}
- /**
- * This method will analyze the code.
- */
+ /** This method will analyze the code. */
public void analyzeCode() {
if (statements != null) {
for (int i = 0; i < statements.length; i++) {
}
}
- final List globalsVars = getOutsideVariable();
- final List modifiedVars = getModifiedVariable();
+ final List globalsVars = getGlobalVariable();
+ final List modifiedVars = getAssignedVariableInCode();
final List parameters = getParameters(new ArrayList());
final List declaredVars = new ArrayList(globalsVars.size() + modifiedVars.size());
declaredVars.addAll(modifiedVars);
declaredVars.addAll(parameters);
- final List usedVars = getUsedVariable();
+ final List usedVars = getUsedVariableInCode();
final List readOrWriteVars = new ArrayList(modifiedVars.size()+usedVars.size());
readOrWriteVars.addAll(modifiedVars);
readOrWriteVars.addAll(usedVars);