< prev index next >
src/jdk.jcmd/share/classes/sun/tools/jstat/SyntaxException.java
Print this page
rev 10947 : 8055723: Replace concat String to append in StringBuilder parameters
*** 63,88 ****
}
public SyntaxException(int lineno, Set<String> expected, Token found) {
StringBuilder msg = new StringBuilder();
! msg.append("Syntax error at line " + lineno + ": Expected one of \'");
! boolean first = true;
! for (Iterator<String> i = expected.iterator(); i.hasNext(); /* empty */) {
! String keyWord = i.next();
! if (first) {
! msg.append(keyWord);
! first = false;
! } else {
! msg.append("|" + keyWord);
}
}
! msg.append("\', Found " + found.toMessage());
! message = msg.toString();
}
public String getMessage() {
return message;
}
}
--- 63,85 ----
}
public SyntaxException(int lineno, Set<String> expected, Token found) {
StringBuilder msg = new StringBuilder();
! msg.append("Syntax error at line ").append(lineno)
! .append(": Expected one of \'");
! for (String keyWord : expected) {
! msg.append(keyWord).append('|');
}
+ if (!expected.isEmpty()) {
+ msg.setLength(msg.length() - 1);
}
! message = msg.append("\', Found ").append(found.toMessage()).toString();
}
public String getMessage() {
return message;
}
}
+
< prev index next >