import java.util.List;
public class SingleLengthStringBugs {
public String makeString(int i, SingleLengthStringBugs sb, List<Double> list) {
return "This String: [" + i + " sb = " + sb +
"list = " + list + ']';
}
public void bug20(boolean b, String mName, StringBuilder methodSig) {
// see issue #20
String thisMethodInfo = b ? (mName + ':' + methodSig) : "0";
System.out.println(thisMethodInfo);
}
public String testList(List<SingleLengthStringBugs> list) {
return new StringBuilder().append(this).append(':').append(list).toString();
}
public String testInts(int i, int j) {
return new StringBuilder().append(i).append('+').append(j)
.toString();
}
public String testSum(int i, int j) {
return "The sum of " + i + " and " + j + ':' + (i + j);
}
public String testFirstIsToString(List<SingleLengthStringBugs> list, Object other) {
return new StringBuilder().append(list.toString()).append(':').append(other)
.toString();
}
public String testReplace(String str) {
return str.replace('f', 'g');
}
public int testIndexOf(String str) {
return str.indexOf('q');
}
}