< 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 >