}
public String toString() {
- return "Ret: " + returnType + "\n" + qualifiedName + "\n" + args;
+ String res = returnType + " " + qualifiedName.fullName + "(";
+ if (args.size() >= 1) {
+ res = res + args.get(0);
+ }
+ for (int i = 1; i < args.size(); i++) {
+ res = res + ", " + args.get(i);
+ }
+ res = res + ")";
+ return res;
+ }
+
+ public FunctionHeader getRenamedHeader(String prefix) {
+ String newFullName = qualifiedName.qualifiedName + prefix + "_"
+ + qualifiedName.bareName;
+ FunctionHeader newHeader = new FunctionHeader(returnType,
+ new QualifiedName(newFullName), args);
+ return newHeader;
+ }
+
+ public String getRenamedCall(String prefix) {
+ String res = prefix + "_" + qualifiedName.fullName + "(";
+ if (args.size() >= 1) {
+ res = res + args.get(0).name;
+ }
+ for (int i = 1; i < args.size(); i++) {
+ res = res + ", " + args.get(i).name;
+ }
+ res = res + ")";
+ return res;
}
}