Skip to content

Commit

Permalink
refactor
Browse files Browse the repository at this point in the history
  • Loading branch information
qsphan committed Nov 10, 2017
1 parent 9497163 commit 13bdde3
Show file tree
Hide file tree
Showing 2 changed files with 36 additions and 34 deletions.
34 changes: 0 additions & 34 deletions src/jpf/starlib/jpf/testsuites/InitVarsVisitor.java
Original file line number Diff line number Diff line change
Expand Up @@ -99,38 +99,4 @@ public boolean isClassVariable(Variable var) {
return classVars.contains(var.getName());
}

public String standardizeName(Variable var) {
String name = var.getName();

if (isInstanceVariable(var))
name = name.replace("this_", objName + ".");
else if (isClassVariable(var))
name = name.replace(clsName + "_", clsName + ".");

return name;
}

/*
* Generate the declaration for this variable
*/
public String makeDeclaration(Variable var) {
String name = var.getName();

if (isInstanceVariable(var))
name = name.replace("this_", objName + ".");
else if (isClassVariable(var))
name = name.replace(clsName + "_", clsName + ".");
else
name = var.getType() + " " + name;

return name;
}

public String makeDeclAndInit(Variable var, String value) {
return "\t\t" + makeDeclaration(var) + " = " + value + ";\n";
}

public String makeDeclAndInitWithConstructor(Variable var) {
return makeDeclAndInit(var,"new " + var.getType() + "()");
}
}
36 changes: 36 additions & 0 deletions src/jpf/starlib/jpf/testsuites/TestGenVisitor.java
Original file line number Diff line number Diff line change
Expand Up @@ -70,4 +70,40 @@ private void genDefaultVars() {
}
}
}

public String standardizeName(Variable var) {
String name = var.getName();

if (isInstanceVariable(var))
name = name.replace("this_", objName + ".");
else if (isClassVariable(var))
name = name.replace(clsName + "_", clsName + ".");

return name;
}

/*
* Generate the declaration for this variable
*/
public String makeDeclaration(Variable var) {
String name = var.getName();

if (isInstanceVariable(var))
name = name.replace("this_", objName + ".");
else if (isClassVariable(var))
name = name.replace(clsName + "_", clsName + ".");
else
name = var.getType() + " " + name;

return name;
}

public String makeDeclAndInit(Variable var, String value) {
return "\t\t" + makeDeclaration(var) + " = " + value + ";\n";
}

public String makeDeclAndInitWithConstructor(Variable var) {
return makeDeclAndInit(var,"new " + var.getType() + "()");
}

}

0 comments on commit 13bdde3

Please sign in to comment.