8041679: Replace uses of StringBuffer with StringBuilder within core library classes

Reviewed-by: psandoz, alanb, xuelei, dfuchs, jfranck, prr, serb, chegar
This commit is contained in:
Otavio Goncalves de Santana 2014-06-16 17:45:26 +01:00 committed by Paul Sandoz
parent 6886e2b8ba
commit ed271b0d5a
212 changed files with 1124 additions and 1124 deletions

View File

@ -509,7 +509,7 @@ public class GIFImageReader extends ImageReader {
byte[] signature = new byte[6];
stream.readFully(signature);
StringBuffer version = new StringBuffer(3);
StringBuilder version = new StringBuilder(3);
version.append((char)signature[3]);
version.append((char)signature[4]);
version.append((char)signature[5]);

View File

@ -900,7 +900,7 @@ public class PNGMetadata extends IIOMetadata implements Cloneable {
if (times == 1) {
return s;
}
StringBuffer sb = new StringBuffer((s.length() + 1)*times - 1);
StringBuilder sb = new StringBuilder((s.length() + 1)*times - 1);
sb.append(s);
for (int i = 1; i < times; i++) {
sb.append(" ");

View File

@ -169,23 +169,23 @@ class GTKFileChooserUI extends SynthFileChooserUI {
result.add(typedInName);
}
StringBuffer buf = new StringBuffer();
StringBuilder sb = new StringBuilder();
len = result.size();
// construct the resulting string
for (int i=0; i<len; i++) {
if (i > 0) {
buf.append(" ");
sb.append(" ");
}
if (len > 1) {
buf.append("\"");
sb.append("\"");
}
buf.append(result.get(i));
sb.append(result.get(i));
if (len > 1) {
buf.append("\"");
sb.append("\"");
}
}
return buf.toString();
return sb.toString();
}
public void setFileName(String fileName) {

View File

@ -533,13 +533,13 @@ class Metacity implements SynthConstants {
// Pending: verify character encoding spec for gconf
Reader reader = new InputStreamReader(url.openStream(), "ISO-8859-1");
char[] buf = new char[1024];
StringBuffer strBuf = new StringBuffer();
StringBuilder sb = new StringBuilder();
int n;
while ((n = reader.read(buf)) >= 0) {
strBuf.append(buf, 0, n);
sb.append(buf, 0, n);
}
reader.close();
String str = strBuf.toString();
String str = sb.toString();
if (str != null) {
String strLowerCase = str.toLowerCase();
int i = strLowerCase.indexOf("<entry name=\"theme\"");

View File

@ -121,20 +121,20 @@ public class MotifFileChooserUI extends BasicFileChooserUI {
}
private String fileNameString(File[] files) {
StringBuffer buf = new StringBuffer();
StringBuilder sb = new StringBuilder();
for (int i = 0; files != null && i < files.length; i++) {
if (i > 0) {
buf.append(" ");
sb.append(" ");
}
if (files.length > 1) {
buf.append("\"");
sb.append("\"");
}
buf.append(fileNameString(files[i]));
sb.append(fileNameString(files[i]));
if (files.length > 1) {
buf.append("\"");
sb.append("\"");
}
}
return buf.toString();
return sb.toString();
}
public MotifFileChooserUI(JFileChooser filechooser) {

View File

@ -690,7 +690,7 @@ public class WindowsFileChooserUI extends BasicFileChooserUI {
}
private String fileNameString(File[] files) {
StringBuffer buf = new StringBuffer();
StringBuilder buf = new StringBuilder();
for (int i = 0; files != null && i < files.length; i++) {
if (i > 0) {
buf.append(" ");

View File

@ -628,7 +628,7 @@ class BandStructure {
}
if (metaCoding.length > 0
&& (verbose > 2 || verbose > 1 && metaCoding.length > 1)) {
StringBuffer sb = new StringBuffer();
StringBuilder sb = new StringBuilder();
for (int i = 0; i < metaCoding.length; i++) {
if (i == 1) sb.append(" /");
sb.append(" ").append(metaCoding[i] & 0xFF);
@ -756,7 +756,7 @@ class BandStructure {
" size="+outputSize()+
irr+" coding="+bandCoding);
if (metaCoding != noMetaCoding) {
StringBuffer sb = new StringBuffer();
StringBuilder sb = new StringBuilder();
for (int i = 0; i < metaCoding.length; i++) {
if (i == 1) sb.append(" /");
sb.append(" ").append(metaCoding[i] & 0xFF);

View File

@ -1026,7 +1026,7 @@ class ConstantPool {
}
static
String stringValueOf(MethodHandleEntry bsmRef, Entry[] argRefs) {
StringBuffer sb = new StringBuffer(bsmRef.stringValue());
StringBuilder sb = new StringBuilder(bsmRef.stringValue());
// Arguments are formatted as "<foo;bar;baz>" instead of "[foo,bar,baz]".
// This ensures there will be no confusion if "[,]" appear inside of names.
char nextSep = '<';

View File

@ -63,12 +63,12 @@ class NetMaskImpl extends PrincipalImpl implements Group, Serializable {
if (SNMP_LOGGER.isLoggable(Level.FINEST)) {
SNMP_LOGGER.logp(Level.FINEST, NetMaskImpl.class.getName(),
"extractSubNet", "BINARY ARRAY :");
StringBuffer buff = new StringBuffer();
StringBuilder sb = new StringBuilder();
for(int i =0; i < addrLength; i++) {
buff.append((b[i] &0xFF) +":");
sb.append((b[i] & 0xFF) + ":");
}
SNMP_LOGGER.logp(Level.FINEST, NetMaskImpl.class.getName(),
"extractSubNet", buff.toString());
"extractSubNet", sb.toString());
}
// 8 is a byte size. Common to any InetAddress (V4 or V6).

View File

@ -170,7 +170,7 @@ class ParseException extends Exception {
* string literal.
*/
protected String add_escapes(String str) {
StringBuffer retval = new StringBuffer();
StringBuilder retval = new StringBuilder();
char ch;
for (int i = 0; i < str.length(); i++) {
switch (str.charAt(i))

View File

@ -186,8 +186,8 @@ public class SnmpAcl implements InetAddressAcl, Serializable {
public static String getDefaultAclFileName() {
final String fileSeparator =
System.getProperty("file.separator");
final StringBuffer defaultAclName =
new StringBuffer(System.getProperty("java.home")).
final StringBuilder defaultAclName =
new StringBuilder(System.getProperty("java.home")).
append(fileSeparator).append("lib").append(fileSeparator).
append("snmp.acl");
return defaultAclName.toString();

View File

@ -65,7 +65,7 @@ class TokenMgrError extends Error
* equivalents in the given string
*/
protected static final String addEscapes(String str) {
StringBuffer retval = new StringBuffer();
StringBuilder retval = new StringBuilder();
char ch;
for (int i = 0; i < str.length(); i++) {
switch (str.charAt(i))

View File

@ -347,7 +347,7 @@ public class SnmpMessage extends SnmpMsg implements SnmpDefinitions {
* @return The string containing the dump.
*/
public String printMessage() {
StringBuffer sb = new StringBuffer();
StringBuilder sb = new StringBuilder();
if (community == null) {
sb.append("Community: null") ;
}

View File

@ -181,22 +181,22 @@ public abstract class SnmpMsg implements SnmpDefinitions {
* @return The string containing the dump.
*/
public static String dumpHexBuffer(byte [] b, int offset, int len) {
StringBuffer buf = new StringBuffer(len << 1) ;
StringBuilder sb = new StringBuilder(len << 1) ;
int k = 1 ;
int flen = offset + len ;
for (int i = offset; i < flen ; i++) {
int j = b[i] & 0xFF ;
buf.append(Character.forDigit((j >>> 4) , 16)) ;
buf.append(Character.forDigit((j & 0x0F), 16)) ;
sb.append(Character.forDigit((j >>> 4), 16)) ;
sb.append(Character.forDigit((j & 0x0F), 16)) ;
k++ ;
if (k%16 == 0) {
buf.append('\n') ;
sb.append('\n') ;
k = 1 ;
} else
buf.append(' ') ;
sb.append(' ') ;
}
return buf.toString() ;
return sb.toString() ;
}
/**
@ -205,7 +205,7 @@ public abstract class SnmpMsg implements SnmpDefinitions {
* @return The string containing the dump.
*/
public String printMessage() {
StringBuffer sb = new StringBuffer() ;
StringBuilder sb = new StringBuilder() ;
sb.append("Version: ") ;
sb.append(version) ;
sb.append("\n") ;

View File

@ -73,7 +73,7 @@ public class SnmpOpaque extends SnmpString {
* @return The <CODE>String</CODE> representation of the value.
*/
public String toString() {
StringBuffer result = new StringBuffer() ;
StringBuilder result = new StringBuilder() ;
for (int i = 0 ; i < value.length ; i++) {
byte b = value[i] ;
int n = (b >= 0) ? b : b + 256 ;

View File

@ -478,7 +478,7 @@ public class SnmpV3Message extends SnmpMsg {
* @return The string containing the dump.
*/
public String printMessage() {
StringBuffer sb = new StringBuffer();
StringBuilder sb = new StringBuilder();
sb.append("msgId : " + msgId + "\n");
sb.append("msgMaxSize : " + msgMaxSize + "\n");
sb.append("msgFlags : " + msgFlags + "\n");

View File

@ -96,7 +96,7 @@ final public class CNNameParser implements NameParser {
* Used by CNCtx.getNameInNamespace(), CNCompoundName.toString().
*/
static String cosNameToInsString(NameComponent[] cname) {
StringBuffer str = new StringBuffer();
StringBuilder str = new StringBuilder();
for ( int i = 0; i < cname.length; i++) {
if ( i > 0) {
str.append(compSeparator);
@ -254,7 +254,7 @@ final public class CNNameParser implements NameParser {
}
private static String stringifyComponent(NameComponent comp) {
StringBuffer one = new StringBuffer(escape(comp.id));
StringBuilder one = new StringBuilder(escape(comp.id));
if (comp.kind != null && !comp.kind.equals("")) {
one.append(kindSeparator + escape(comp.kind));
}

View File

@ -198,14 +198,14 @@ public class DnsContextFactory implements InitialContextFactory {
}
}
StringBuffer buf = new StringBuffer();
StringBuilder sb = new StringBuilder();
for (int i = 0; i < servers.length; i++) {
if (i > 0) {
buf.append(' ');
sb.append(' ');
}
buf.append("dns://").append(servers[i]).append(path);
sb.append("dns://").append(servers[i]).append(path);
}
return buf.toString();
return sb.toString();
}
/*

View File

@ -415,7 +415,7 @@ public final class DnsName implements Name {
*/
private void parse(String name) throws InvalidNameException {
StringBuffer label = new StringBuffer(); // label being parsed
StringBuilder label = new StringBuilder(); // label being parsed
for (int i = 0; i < name.length(); i++) {
char c = name.charAt(i);
@ -564,15 +564,15 @@ public final class DnsName implements Name {
* into account. See compareLabels().
*/
private static String keyForLabel(String label) {
StringBuffer buf = new StringBuffer(label.length());
StringBuilder sb = new StringBuilder(label.length());
for (int i = 0; i < label.length(); i++) {
char c = label.charAt(i);
if (c >= 'A' && c <= 'Z') {
c += 'a' - 'A'; // to lower case
}
buf.append(c);
sb.append(c);
}
return buf.toString();
return sb.toString();
}

View File

@ -596,21 +596,21 @@ public class ResourceRecord {
// If bestBase != -1, compress zeros in [bestBase, bestBase+bestLen)
boolean compress = (bestBase != -1);
StringBuffer buf = new StringBuffer(40);
StringBuilder sb = new StringBuilder(40);
if (bestBase == 0) {
buf.append(':');
sb.append(':');
}
for (int i = 0; i < 8; i++) {
if (!compress || (i < bestBase) || (i >= bestBase + bestLen)) {
buf.append(Integer.toHexString(addr6[i]));
sb.append(Integer.toHexString(addr6[i]));
if (i < 7) {
buf.append(':');
sb.append(':');
}
} else if (compress && (i == bestBase)) { // first compressed zero
buf.append(':');
sb.append(':');
}
}
return buf.toString();
return sb.toString();
}
}

View File

@ -210,7 +210,7 @@ class ClientId {
if (ctls == null) {
return "";
}
StringBuffer str = new StringBuffer();
StringBuilder str = new StringBuilder();
for (int i = 0; i < ctls.length; i++) {
str.append(ctls[i].getID());
str.append(' ');

View File

@ -103,14 +103,14 @@ class DigestClientId extends SimpleClientId {
public String toString() {
if (propvals != null) {
StringBuffer buf = new StringBuffer();
StringBuilder sb = new StringBuilder();
for (int i = 0; i < propvals.length; i++) {
buf.append(':');
sb.append(':');
if (propvals[i] != null) {
buf.append(propvals[i]);
sb.append(propvals[i]);
}
}
return super.toString() + buf.toString();
return super.toString() + sb.toString();
} else {
return super.toString();
}

View File

@ -767,7 +767,7 @@ final class LdapSchemaParser {
final private String classDef2ObjectDesc(Attributes attrs)
throws NamingException {
StringBuffer objectDesc = new StringBuffer("( ");
StringBuilder objectDesc = new StringBuilder("( ");
Attribute attr = null;
int count = 0;
@ -879,7 +879,7 @@ final class LdapSchemaParser {
final private String attrDef2AttrDesc(Attributes attrs)
throws NamingException {
StringBuffer attrDesc = new StringBuffer("( "); // opening parens
StringBuilder attrDesc = new StringBuilder("( "); // opening parens
Attribute attr = null;
int count = 0;
@ -1012,7 +1012,7 @@ final class LdapSchemaParser {
final private String syntaxDef2SyntaxDesc(Attributes attrs)
throws NamingException {
StringBuffer syntaxDesc = new StringBuffer("( "); // opening parens
StringBuilder syntaxDesc = new StringBuilder("( "); // opening parens
Attribute attr = null;
int count = 0;
@ -1068,7 +1068,7 @@ final class LdapSchemaParser {
final private String matchRuleDef2MatchRuleDesc(Attributes attrs)
throws NamingException {
StringBuffer matchRuleDesc = new StringBuffer("( "); // opening parens
StringBuilder matchRuleDesc = new StringBuilder("( "); // opening parens
Attribute attr = null;
int count = 0;
@ -1196,7 +1196,7 @@ final class LdapSchemaParser {
// write QDList
StringBuffer qdList = new StringBuffer(attr.getID());
StringBuilder qdList = new StringBuilder(attr.getID());
qdList.append(WHSP);
qdList.append(OID_LIST_BEGIN);
@ -1233,7 +1233,7 @@ final class LdapSchemaParser {
// write OID List
StringBuffer oidList = new StringBuffer(oidsAttr.getID());
StringBuilder oidList = new StringBuilder(oidsAttr.getID());
oidList.append(WHSP);
oidList.append(OID_LIST_BEGIN);

View File

@ -68,7 +68,7 @@ class ServiceLocator {
if (dn == null) {
return null;
}
StringBuffer domain = new StringBuffer();
StringBuilder domain = new StringBuilder();
LdapName ldapName = new LdapName(dn);
// process RDNs left-to-right

View File

@ -88,7 +88,7 @@ final class DefaultCallbackHandler implements CallbackHandler {
}
}
if (selected == -1) {
StringBuffer allChoices = new StringBuffer();
StringBuilder allChoices = new StringBuilder();
for (int j = 0; j < choices.length; j++) {
allChoices.append(choices[j] + ",");
}

View File

@ -520,30 +520,30 @@ public class SearchFilter implements AttrFilter {
str = (String)obj;
}
int len = str.length();
StringBuffer buf = new StringBuffer(len);
StringBuilder sb = new StringBuilder(len);
char ch;
for (int i = 0; i < len; i++) {
switch (ch=str.charAt(i)) {
case '*':
buf.append("\\2a");
sb.append("\\2a");
break;
case '(':
buf.append("\\28");
sb.append("\\28");
break;
case ')':
buf.append("\\29");
sb.append("\\29");
break;
case '\\':
buf.append("\\5c");
sb.append("\\5c");
break;
case 0:
buf.append("\\00");
sb.append("\\00");
break;
default:
buf.append(ch);
sb.append(ch);
}
}
return buf.toString();
return sb.toString();
}
@ -585,7 +585,7 @@ public class SearchFilter implements AttrFilter {
int param;
int where = 0, start = 0;
StringBuffer answer = new StringBuffer(expr.length());
StringBuilder answer = new StringBuilder(expr.length());
while ((where = findUnescaped('{', expr, start)) >= 0) {
int pstart = where + 1; // skip '{'

View File

@ -326,7 +326,7 @@ public final class SoftPerformer {
private static KeySortComparator keySortComparator = new KeySortComparator();
private String extractKeys(ModelConnectionBlock conn) {
StringBuffer sb = new StringBuffer();
StringBuilder sb = new StringBuilder();
if (conn.getSources() != null) {
sb.append("[");
ModelSource[] srcs = conn.getSources();

View File

@ -162,7 +162,7 @@ public final class WaveExtensibleFileReader extends AudioFileReader {
0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71);
private String decodeChannelMask(long channelmask) {
StringBuffer sb = new StringBuffer();
StringBuilder sb = new StringBuilder();
long m = 1;
for (int i = 0; i < allchannelnames.length; i++) {
if ((channelmask & m) != 0L) {

View File

@ -257,7 +257,7 @@ public class Base64 {
public static final byte[] decode(Element element) throws Base64DecodingException {
Node sibling = element.getFirstChild();
StringBuffer sb = new StringBuffer();
StringBuilder sb = new StringBuilder();
while (sibling != null) {
if (sibling.getNodeType() == Node.TEXT_NODE) {

View File

@ -195,7 +195,7 @@ abstract class CramMD5Base {
digest = md5.digest();
// Get character representation of digest
StringBuffer digestString = new StringBuffer();
StringBuilder digestString = new StringBuilder();
for (i = 0; i < digest.length; i++) {
if ((digest[i] & 0x000000ff) < 0x10) {

View File

@ -117,15 +117,15 @@ final class CramMD5Server extends CramMD5Base implements SaslServer {
long rand = random.nextLong();
long timestamp = System.currentTimeMillis();
StringBuffer buf = new StringBuffer();
buf.append('<');
buf.append(rand);
buf.append('.');
buf.append(timestamp);
buf.append('@');
buf.append(fqdn);
buf.append('>');
String challengeStr = buf.toString();
StringBuilder sb = new StringBuilder();
sb.append('<');
sb.append(rand);
sb.append('.');
sb.append(timestamp);
sb.append('@');
sb.append(fqdn);
sb.append('>');
String challengeStr = sb.toString();
logger.log(Level.FINE,
"CRAMSRV01:Generated challenge: {0}", challengeStr);

View File

@ -387,7 +387,7 @@ abstract class DigestMD5Base extends AbstractSaslImpl {
protected byte[] binaryToHex(byte[] digest) throws
UnsupportedEncodingException {
StringBuffer digestString = new StringBuffer();
StringBuilder digestString = new StringBuilder();
for (int i = 0; i < digest.length; i ++) {
if ((digest[i] & 0x000000ff) < 0x10) {
@ -598,7 +598,7 @@ abstract class DigestMD5Base extends AbstractSaslImpl {
protected static String nonceCountToHex(int count) {
String str = Integer.toHexString(count);
StringBuffer pad = new StringBuffer();
StringBuilder pad = new StringBuilder();
if (str.length() < 8) {
for (int i = 0; i < 8-str.length(); i ++) {

View File

@ -203,19 +203,19 @@ final class DigestMD5Server extends DigestMD5Base implements SaslServer {
String supportedCiphers = null;
if ((allQop&PRIVACY_PROTECTION) != 0) {
myCiphers = getPlatformCiphers();
StringBuffer buf = new StringBuffer();
StringBuilder sb = new StringBuilder();
// myCipher[i] is a byte that indicates whether CIPHER_TOKENS[i]
// is supported
for (int i = 0; i < CIPHER_TOKENS.length; i++) {
if (myCiphers[i] != 0) {
if (buf.length() > 0) {
buf.append(',');
if (sb.length() > 0) {
sb.append(',');
}
buf.append(CIPHER_TOKENS[i]);
sb.append(CIPHER_TOKENS[i]);
}
}
supportedCiphers = buf.toString();
supportedCiphers = sb.toString();
}
try {

View File

@ -80,13 +80,13 @@ public abstract class AbstractSaslImpl {
"SASLIMPL02:Preferred qop mask: {0}", new Byte(allQop));
if (qop.length > 0) {
StringBuffer qopbuf = new StringBuffer();
StringBuilder str = new StringBuilder();
for (int i = 0; i < qop.length; i++) {
qopbuf.append(Byte.toString(qop[i]));
qopbuf.append(' ');
str.append(Byte.toString(qop[i]));
str.append(' ');
}
logger.logp(Level.FINE, myClassName, "constructor",
"SASLIMPL03:Preferred qops : {0}", qopbuf.toString());
"SASLIMPL03:Preferred qops : {0}", str.toString());
}
}
@ -95,13 +95,13 @@ public abstract class AbstractSaslImpl {
logger.logp(Level.FINE, myClassName, "constructor",
"SASLIMPL04:Preferred strength property: {0}", prop);
if (logger.isLoggable(Level.FINE) && strength.length > 0) {
StringBuffer strbuf = new StringBuffer();
StringBuilder str = new StringBuilder();
for (int i = 0; i < strength.length; i++) {
strbuf.append(Byte.toString(strength[i]));
strbuf.append(' ');
str.append(Byte.toString(strength[i]));
str.append(' ');
}
logger.logp(Level.FINE, myClassName, "constructor",
"SASLIMPL05:Cipher strengths: {0}", strbuf.toString());
"SASLIMPL05:Cipher strengths: {0}", str.toString());
}
// Max receive buffer size

View File

@ -102,8 +102,8 @@ public class ExceptionSpec extends EventRequestSpec {
@Override
public String toString() {
StringBuffer buffer = new StringBuffer("exception catch ");
buffer.append(refSpec.toString());
return buffer.toString();
StringBuilder sb = new StringBuilder("exception catch ");
sb.append(refSpec.toString());
return sb.toString();
}
}

View File

@ -118,13 +118,13 @@ public class LineBreakpointSpec extends BreakpointSpec {
@Override
public String toString() {
StringBuffer buffer = new StringBuffer("breakpoint ");
buffer.append(refSpec.toString());
buffer.append(':');
buffer.append(lineNumber);
buffer.append(" (");
buffer.append(getStatusString());
buffer.append(')');
return buffer.toString();
StringBuilder sb = new StringBuilder("breakpoint ");
sb.append(refSpec.toString());
sb.append(':');
sb.append(lineNumber);
sb.append(" (");
sb.append(getStatusString());
sb.append(')');
return sb.toString();
}
}

View File

@ -126,26 +126,26 @@ public class MethodBreakpointSpec extends BreakpointSpec {
@Override
public String toString() {
StringBuffer buffer = new StringBuffer("breakpoint ");
buffer.append(refSpec.toString());
buffer.append('.');
buffer.append(methodId);
StringBuilder sb = new StringBuilder("breakpoint ");
sb.append(refSpec.toString());
sb.append('.');
sb.append(methodId);
if (methodArgs != null) {
boolean first = true;
buffer.append('(');
sb.append('(');
for (String name : methodArgs) {
if (!first) {
buffer.append(',');
sb.append(',');
}
buffer.append(name);
sb.append(name);
first = false;
}
buffer.append(")");
sb.append(")");
}
buffer.append(" (");
buffer.append(getStatusString());
buffer.append(')');
return buffer.toString();
sb.append(" (");
sb.append(getStatusString());
sb.append(')');
return sb.toString();
}
private boolean isValidMethodName(String s) {
@ -225,8 +225,8 @@ public class MethodBreakpointSpec extends BreakpointSpec {
* stripping whitespace after the name ends.
*/
int i = 0;
StringBuffer typePart = new StringBuffer();
StringBuffer arrayPart = new StringBuffer();
StringBuilder typePart = new StringBuilder();
StringBuilder arrayPart = new StringBuilder();
name = name.trim();
int nameLength = name.length();
/*

View File

@ -185,7 +185,7 @@ public class ExpressionParser implements ExpressionParserConstants {
}
final public String Name() throws ParseException {
StringBuffer sb = new StringBuffer();
StringBuilder sb = new StringBuilder();
jj_consume_token(IDENTIFIER);
sb.append(token);
label_2:

View File

@ -114,7 +114,7 @@ public class ParseException extends Exception {
int[][] expectedTokenSequences,
String[] tokenImage) {
String eol = System.getProperty("line.separator", "\n");
StringBuffer expected = new StringBuffer();
StringBuilder expected = new StringBuilder();
int maxSize = 0;
for (int i = 0; i < expectedTokenSequences.length; i++) {
if (maxSize < expectedTokenSequences[i].length) {
@ -164,7 +164,7 @@ public class ParseException extends Exception {
* string literal.
*/
static String add_escapes(String str) {
StringBuffer retval = new StringBuffer();
StringBuilder retval = new StringBuilder();
char ch;
for (int i = 0; i < str.length(); i++) {
switch (str.charAt(i))

View File

@ -73,7 +73,7 @@ public class TokenMgrError extends Error
* equivalents in the given string
*/
protected static final String addEscapes(String str) {
StringBuffer retval = new StringBuffer();
StringBuilder retval = new StringBuilder();
char ch;
for (int i = 0; i < str.length(); i++) {
switch (str.charAt(i))

View File

@ -267,7 +267,7 @@ public class CommandInterpreter {
buf[j] = ' ';
}
buf[79] = '\0';
StringBuffer sbOut = new StringBuffer();
StringBuilder sbOut = new StringBuilder();
sbOut.append(buf);
// Right-justify the thread number at start of output string
@ -381,16 +381,16 @@ public class CommandInterpreter {
}
} else {
clname = t.nextToken();
StringBuffer sbuf = new StringBuffer();
StringBuilder str = new StringBuilder();
// Allow VM arguments to be specified here?
while (t.hasMoreTokens()) {
String tok = t.nextToken();
sbuf.append(tok);
str.append(tok);
if (t.hasMoreTokens()) {
sbuf.append(' ');
str.append(' ');
}
}
String args = sbuf.toString();
String args = str.toString();
try {
String vmArgs = context.getVmArguments();
runtime.run(suspended, vmArgs, clname, args);

View File

@ -333,7 +333,7 @@ public class ContextManager {
private String processClasspathDefaults(String javaArgs) {
if (javaArgs.indexOf("-classpath ") == -1) {
StringBuffer munged = new StringBuffer(javaArgs);
StringBuilder munged = new StringBuilder(javaArgs);
SearchPath classpath = classManager.getClassPath();
if (classpath.isEmpty()) {
String envcp = System.getProperty("env.class.path");

View File

@ -236,7 +236,7 @@ public class SourceModel extends AbstractListModel {
private String expandTabs(String s) {
int col = 0;
int len = s.length();
StringBuffer sb = new StringBuffer(132);
StringBuilder sb = new StringBuilder(132);
for (int i = 0; i < len; i++) {
char c = s.charAt(i);
sb.append(c);

View File

@ -154,27 +154,27 @@ class BreakpointSpec extends EventRequestSpec {
@Override
public String toString() {
StringBuffer buffer = new StringBuffer(refSpec.toString());
StringBuilder sb = new StringBuilder(refSpec.toString());
if (isMethodBreakpoint()) {
buffer.append('.');
buffer.append(methodId);
sb.append('.');
sb.append(methodId);
if (methodArgs != null) {
boolean first = true;
buffer.append('(');
sb.append('(');
for (String arg : methodArgs) {
if (!first) {
buffer.append(',');
sb.append(',');
}
buffer.append(arg);
sb.append(arg);
first = false;
}
buffer.append(")");
sb.append(")");
}
} else {
buffer.append(':');
buffer.append(lineNumber);
sb.append(':');
sb.append(lineNumber);
}
return MessageOutput.format("breakpoint", buffer.toString());
return MessageOutput.format("breakpoint", sb.toString());
}
private Location location(ReferenceType refType) throws
@ -275,8 +275,8 @@ class BreakpointSpec extends EventRequestSpec {
* stripping whitespace after the name ends
*/
int i = 0;
StringBuffer typePart = new StringBuffer();
StringBuffer arrayPart = new StringBuffer();
StringBuilder typePart = new StringBuilder();
StringBuilder arrayPart = new StringBuilder();
name = name.trim();
int nameLength = name.length();
/*

View File

@ -164,30 +164,30 @@ class Commands {
}
String typedName(Method method) {
StringBuffer buf = new StringBuffer();
buf.append(method.name());
buf.append("(");
StringBuilder sb = new StringBuilder();
sb.append(method.name());
sb.append("(");
List<String> args = method.argumentTypeNames();
int lastParam = args.size() - 1;
// output param types except for the last
for (int ii = 0; ii < lastParam; ii++) {
buf.append(args.get(ii));
buf.append(", ");
sb.append(args.get(ii));
sb.append(", ");
}
if (lastParam >= 0) {
// output the last param
String lastStr = args.get(lastParam);
if (method.isVarArgs()) {
// lastParam is an array. Replace the [] with ...
buf.append(lastStr.substring(0, lastStr.length() - 2));
buf.append("...");
sb.append(lastStr.substring(0, lastStr.length() - 2));
sb.append("...");
} else {
buf.append(lastStr);
sb.append(lastStr);
}
}
buf.append(")");
return buf.toString();
sb.append(")");
return sb.toString();
}
void commandConnectors(VirtualMachineManager vmm) {
@ -226,7 +226,7 @@ class Commands {
}
void commandClasses() {
StringBuffer classList = new StringBuffer();
StringBuilder classList = new StringBuilder();
for (ReferenceType refType : Env.vm().allClasses()) {
classList.append(refType.name());
classList.append("\n");
@ -309,7 +309,7 @@ class Commands {
String idClass = t.nextToken();
ReferenceType cls = Env.getReferenceTypeFromToken(idClass);
if (cls != null) {
StringBuffer methodsList = new StringBuffer();
StringBuilder methodsList = new StringBuilder();
for (Method method : cls.allMethods()) {
methodsList.append(method.declaringType().name());
methodsList.append(" ");
@ -333,7 +333,7 @@ class Commands {
if (cls != null) {
List<Field> fields = cls.allFields();
List<Field> visible = cls.visibleFields();
StringBuffer fieldsList = new StringBuffer();
StringBuilder fieldsList = new StringBuilder();
for (Field field : fields) {
String s;
if (!visible.contains(field)) {
@ -391,11 +391,11 @@ class Commands {
* very long thread names, at the possible cost of lines
* being wrapped by the display device.
*/
StringBuffer idBuffer = new StringBuffer(Env.description(thr));
StringBuilder idBuffer = new StringBuilder(Env.description(thr));
for (int i = idBuffer.length(); i < maxIdLength; i++) {
idBuffer.append(" ");
}
StringBuffer nameBuffer = new StringBuffer(thr.name());
StringBuilder nameBuffer = new StringBuilder(thr.name());
for (int i = nameBuffer.length(); i < maxNameLength; i++) {
nameBuffer.append(" ");
}
@ -1606,16 +1606,16 @@ class Commands {
private void dump(ObjectReference obj, ReferenceType refType,
ReferenceType refTypeBase) {
for (Field field : refType.fields()) {
StringBuffer o = new StringBuffer();
o.append(" ");
StringBuilder sb = new StringBuilder();
sb.append(" ");
if (!refType.equals(refTypeBase)) {
o.append(refType.name());
o.append(".");
sb.append(refType.name());
sb.append(".");
}
o.append(field.name());
o.append(MessageOutput.format("colon space"));
o.append(obj.getValue(field));
MessageOutput.printDirectln(o.toString()); // Special case: use printDirectln()
sb.append(field.name());
sb.append(MessageOutput.format("colon space"));
sb.append(obj.getValue(field));
MessageOutput.printDirectln(sb.toString()); // Special case: use printDirectln()
}
if (refType instanceof ClassType) {
ClassType sup = ((ClassType)refType).superclass();
@ -1954,7 +1954,7 @@ class Commands {
}
}
StringBuffer line = new StringBuffer(80);
StringBuilder line = new StringBuilder(80);
line.append("0000: ");
for (int i = 0; i < bytecodes.length; i++) {
if ((i > 0) && (i % 16 == 0)) {

View File

@ -114,12 +114,12 @@ class Env {
}
static String excludesString() {
StringBuffer buffer = new StringBuffer();
StringBuilder sb = new StringBuilder();
for (String pattern : excludes()) {
buffer.append(pattern);
buffer.append(",");
sb.append(pattern);
sb.append(",");
}
return buffer.toString();
return sb.toString();
}
static void addExcludes(StepRequest request) {

View File

@ -827,17 +827,17 @@ public class TTY implements EventNotifier {
private static String addArgument(String string, String argument) {
if (hasWhitespace(argument) || argument.indexOf(',') != -1) {
// Quotes were stripped out for this argument, add 'em back.
StringBuffer buffer = new StringBuffer(string);
buffer.append('"');
StringBuilder sb = new StringBuilder(string);
sb.append('"');
for (int i = 0; i < argument.length(); i++) {
char c = argument.charAt(i);
if (c == '"') {
buffer.append('\\');
sb.append('\\');
}
buffer.append(c);
sb.append(c);
}
buffer.append("\" ");
return buffer.toString();
sb.append("\" ");
return sb.toString();
} else {
return string + argument + ' ';
}

View File

@ -121,7 +121,7 @@ public class Trace {
usage();
System.exit(1);
}
StringBuffer sb = new StringBuffer();
StringBuilder sb = new StringBuilder();
sb.append(args[inx]);
for (++inx; inx < args.length; ++inx) {
sb.append(' ');

View File

@ -83,30 +83,30 @@ public class Misc {
public static String encodeHtml(String str) {
final int len = str.length();
StringBuffer buf = new StringBuffer();
StringBuilder sb = new StringBuilder();
for (int i = 0; i < len; i++) {
char ch = str.charAt(i);
if (ch == '<') {
buf.append("&lt;");
sb.append("&lt;");
} else if (ch == '>') {
buf.append("&gt;");
sb.append("&gt;");
} else if (ch == '"') {
buf.append("&quot;");
sb.append("&quot;");
} else if (ch == '\'') {
buf.append("&#039;");
sb.append("&#039;");
} else if (ch == '&') {
buf.append("&amp;");
sb.append("&amp;");
} else if (ch < ' ') {
buf.append("&#" + Integer.toString(ch) + ";");
sb.append("&#" + Integer.toString(ch) + ";");
} else {
int c = (ch & 0xFFFF);
if (c > 127) {
buf.append("&#" + Integer.toString(c) + ";");
sb.append("&#" + Integer.toString(c) + ";");
} else {
buf.append(ch);
sb.append(ch);
}
}
}
return buf.toString();
return sb.toString();
}
}

View File

@ -95,12 +95,12 @@ public class FieldImpl extends TypeComponentImpl
}
public String toString() {
StringBuffer buf = new StringBuffer();
StringBuilder sb = new StringBuilder();
buf.append(declaringType().name());
buf.append('.');
buf.append(name());
sb.append(declaringType().name());
sb.append('.');
sb.append(name());
return buf.toString();
return sb.toString();
}
}

View File

@ -44,11 +44,11 @@ public class JNITypeParser {
}
static String typeNameToSignature(String signature) {
StringBuffer buffer = new StringBuffer();
StringBuilder sb = new StringBuilder();
int firstIndex = signature.indexOf('[');
int index = firstIndex;
while (index != -1) {
buffer.append('[');
sb.append('[');
index = signature.indexOf('[', index + 1);
}
@ -57,28 +57,28 @@ public class JNITypeParser {
}
if (signature.equals("boolean")) {
buffer.append('Z');
sb.append('Z');
} else if (signature.equals("byte")) {
buffer.append('B');
sb.append('B');
} else if (signature.equals("char")) {
buffer.append('C');
sb.append('C');
} else if (signature.equals("short")) {
buffer.append('S');
sb.append('S');
} else if (signature.equals("int")) {
buffer.append('I');
sb.append('I');
} else if (signature.equals("long")) {
buffer.append('J');
sb.append('J');
} else if (signature.equals("float")) {
buffer.append('F');
sb.append('F');
} else if (signature.equals("double")) {
buffer.append('D');
sb.append('D');
} else {
buffer.append('L');
buffer.append(signature.replace('.', '/'));
buffer.append(';');
sb.append('L');
sb.append(signature.replace('.', '/'));
sb.append(';');
}
return buffer.toString();
return sb.toString();
}
String typeName() {

View File

@ -387,7 +387,7 @@ public abstract class MethodImpl extends TypeComponentImpl
}
public String toString() {
StringBuffer sb = new StringBuffer();
StringBuilder sb = new StringBuilder();
sb.append(declaringType().name());
sb.append(".");
sb.append(name());

View File

@ -751,7 +751,7 @@ implements ReferenceType {
String baseSourceDir() {
if (baseSourceDir == null) {
String typeName = name();
StringBuffer sb = new StringBuffer(typeName.length() + 10);
StringBuilder sb = new StringBuilder(typeName.length() + 10);
int index = 0;
int nextIndex;

View File

@ -56,16 +56,16 @@ class SDE {
if (sourcePath == null) {
sourcePath = refType.baseSourceDir() + sourceName;
} else {
StringBuffer buf = new StringBuffer();
StringBuilder sb = new StringBuilder();
for (int i = 0; i < sourcePath.length(); ++i) {
char ch = sourcePath.charAt(i);
if (ch == '/') {
buf.append(File.separatorChar);
sb.append(File.separatorChar);
} else {
buf.append(ch);
sb.append(ch);
}
}
sourcePath = buf.toString();
sourcePath = sb.toString();
}
isConverted = true;
}
@ -327,7 +327,7 @@ class SDE {
}
String readLine() {
StringBuffer sb = new StringBuffer();
StringBuilder sb = new StringBuilder();
char ch;
ignoreWhite();

View File

@ -78,7 +78,7 @@ public class TargetVM implements Runnable {
", errorCode=" + packet.errorCode +
", flags=" + packet.flags);
}
StringBuffer line = new StringBuffer(80);
StringBuilder line = new StringBuilder(80);
line.append("0000: ");
for (int i = 0; i < packet.data.length; i++) {
if ((i > 0) && (i % 16 == 0)) {

View File

@ -742,7 +742,7 @@ class VirtualMachineImpl extends MirrorImpl
}
void printReceiveTrace(int depth, String string) {
StringBuffer sb = new StringBuffer("Receiving:");
StringBuilder sb = new StringBuilder("Receiving:");
for (int i = depth; i > 0; --i) {
sb.append(" ");
}
@ -872,7 +872,7 @@ class VirtualMachineImpl extends MirrorImpl
ReferenceTypeImpl referenceType(long id, int tag,
String signature) {
if ((vm.traceFlags & VirtualMachine.TRACE_REFTYPES) != 0) {
StringBuffer sb = new StringBuffer();
StringBuilder sb = new StringBuilder();
sb.append("Looking up ");
if (tag == JDWP.TypeTag.CLASS) {
sb.append("Class");

View File

@ -1282,7 +1282,7 @@ public class Introspector {
* Creates a key for a method in a method cache.
*/
private static String makeQualifiedMethodName(String name, String[] params) {
StringBuffer sb = new StringBuffer(name);
StringBuilder sb = new StringBuilder(name);
sb.append('=');
for (int i = 0; i < params.length; i++) {
sb.append(':');

View File

@ -340,7 +340,7 @@ public class Statement {
if (arguments == null) {
arguments = emptyArray;
}
StringBuffer result = new StringBuffer(instanceName(target) + "." + methodName + "(");
StringBuilder result = new StringBuilder(instanceName(target) + "." + methodName + "(");
int n = arguments.length;
for(int i = 0; i < n; i++) {
result.append(instanceName(arguments[i]));

View File

@ -890,7 +890,7 @@ public class RandomAccessFile implements DataOutput, DataInput, Closeable {
*/
public final String readLine() throws IOException {
StringBuffer input = new StringBuffer();
StringBuilder input = new StringBuilder();
int c = -1;
boolean eol = false;

View File

@ -111,7 +111,7 @@ public final class IDN {
public static String toASCII(String input, int flag)
{
int p = 0, q = 0;
StringBuffer out = new StringBuffer();
StringBuilder out = new StringBuilder();
if (isRootLabel(input)) {
return ".";
@ -172,7 +172,7 @@ public final class IDN {
*/
public static String toUnicode(String input, int flag) {
int p = 0, q = 0;
StringBuffer out = new StringBuffer();
StringBuilder out = new StringBuilder();
if (isRootLabel(input)) {
return ".";

View File

@ -733,7 +733,7 @@ public final class SocketPermission extends Permission
InetAddress auth;
try {
StringBuffer sb = new StringBuffer(39);
StringBuilder sb = new StringBuilder(39);
for (int i = 15; i >= 0; i--) {
sb.append(Integer.toHexString(((addr[i]) & 0x0f)));

View File

@ -1957,7 +1957,7 @@ public final class URI
private void defineString() {
if (string != null) return;
StringBuffer sb = new StringBuffer();
StringBuilder sb = new StringBuilder();
if (scheme != null) {
sb.append(scheme);
sb.append(':');
@ -2015,7 +2015,7 @@ public final class URI
if (i >= 0)
path = base.substring(0, i + 1);
} else {
StringBuffer sb = new StringBuffer(base.length() + cn);
StringBuilder sb = new StringBuilder(base.length() + cn);
// 5.2 (6a)
if (i >= 0)
sb.append(base.substring(0, i + 1));
@ -2778,7 +2778,7 @@ public final class URI
if (s.indexOf('%') < 0)
return s;
StringBuffer sb = new StringBuffer(n);
StringBuilder sb = new StringBuilder(n);
ByteBuffer bb = ByteBuffer.allocate(n);
CharBuffer cb = CharBuffer.allocate(n);
CharsetDecoder dec = ThreadLocalCoders.decoderFor("UTF-8")

View File

@ -121,7 +121,7 @@ public class URISyntaxException
* @return A string describing the parse error
*/
public String getMessage() {
StringBuffer sb = new StringBuffer();
StringBuilder sb = new StringBuilder();
sb.append(getReason());
if (index > -1) {
sb.append(" at index ");

View File

@ -134,7 +134,7 @@ public class URLDecoder {
boolean needToChange = false;
int numChars = s.length();
StringBuffer sb = new StringBuffer(numChars > 500 ? numChars / 2 : numChars);
StringBuilder sb = new StringBuilder(numChars > 500 ? numChars / 2 : numChars);
int i = 0;
if (enc.length() == 0) {

View File

@ -201,7 +201,7 @@ public class URLEncoder {
throws UnsupportedEncodingException {
boolean needToChange = false;
StringBuffer out = new StringBuffer(s.length());
StringBuilder out = new StringBuilder(s.length());
Charset charset;
CharArrayWriter charArrayWriter = new CharArrayWriter();

View File

@ -486,7 +486,7 @@ public abstract class URLStreamHandler {
if (u.getRef() != null)
len += 1 + u.getRef().length();
StringBuffer result = new StringBuffer(len);
StringBuilder result = new StringBuilder(len);
result.append(u.getProtocol());
result.append(":");
if (u.getAuthority() != null && u.getAuthority().length() > 0) {

View File

@ -117,7 +117,7 @@ public class InvalidPathException
* @return a string describing the error
*/
public String getMessage() {
StringBuffer sb = new StringBuffer();
StringBuilder sb = new StringBuilder();
sb.append(getReason());
if (index > -1) {
sb.append(" at index ");

View File

@ -120,15 +120,15 @@ public final class VMID implements java.io.Serializable {
* Return string representation of this VMID.
*/
public String toString() {
StringBuffer result = new StringBuffer();
StringBuilder sb = new StringBuilder();
if (addr != null)
for (int i = 0; i < addr.length; ++ i) {
int x = addr[i] & 0xFF;
result.append((x < 0x10 ? "0" : "") +
Integer.toString(x, 16));
sb.append((x < 0x10 ? "0" : "") +
Integer.toString(x, 16));
}
result.append(':');
result.append(uid.toString());
return result.toString();
sb.append(':');
sb.append(uid.toString());
return sb.toString();
}
}

View File

@ -154,7 +154,7 @@ public final class CodeSigner implements Serializable {
* if present.
*/
public String toString() {
StringBuffer sb = new StringBuffer();
StringBuilder sb = new StringBuilder();
sb.append("(");
sb.append("Signer: " + signerCertPath.getCertificates().get(0));
if (timestamp != null) {

View File

@ -141,7 +141,7 @@ public final class Timestamp implements Serializable {
* its signer's certificate.
*/
public String toString() {
StringBuffer sb = new StringBuffer();
StringBuilder sb = new StringBuilder();
sb.append("(");
sb.append("timestamp: " + timestamp);
List<? extends Certificate> certs = signerCertPath.getCertificates();

View File

@ -220,7 +220,7 @@ public abstract class CertPath implements Serializable {
* @return a string representation of this certification path
*/
public String toString() {
StringBuffer sb = new StringBuffer();
StringBuilder sb = new StringBuilder();
Iterator<? extends Certificate> stringIterator =
getCertificates().iterator();

View File

@ -132,7 +132,7 @@ public class CollectionCertStoreParameters
* @return a formatted string describing the parameters
*/
public String toString() {
StringBuffer sb = new StringBuffer();
StringBuilder sb = new StringBuilder();
sb.append("CollectionCertStoreParameters: [\n");
sb.append(" collection: " + coll + "\n");
sb.append("]");

View File

@ -138,7 +138,7 @@ public class LDAPCertStoreParameters implements CertStoreParameters {
* @return a formatted string describing the parameters
*/
public String toString() {
StringBuffer sb = new StringBuffer();
StringBuilder sb = new StringBuilder();
sb.append("LDAPCertStoreParameters: [\n");
sb.append(" serverName: " + serverName + "\n");

View File

@ -189,7 +189,7 @@ public class PKIXBuilderParameters extends PKIXParameters {
* @return a formatted string describing the parameters
*/
public String toString() {
StringBuffer sb = new StringBuffer();
StringBuilder sb = new StringBuilder();
sb.append("[\n");
sb.append(super.toString());
sb.append(" Maximum Path Length: " + maxPathLength + "\n");

View File

@ -107,7 +107,7 @@ public class PKIXCertPathBuilderResult extends PKIXCertPathValidatorResult
* {@code PKIXCertPathBuilderResult}
*/
public String toString() {
StringBuffer sb = new StringBuffer();
StringBuilder sb = new StringBuilder();
sb.append("PKIXCertPathBuilderResult: [\n");
sb.append(" Certification Path: " + certPath + "\n");
sb.append(" Trust Anchor: " + getTrustAnchor().toString() + "\n");

View File

@ -148,7 +148,7 @@ public class PKIXCertPathValidatorResult implements CertPathValidatorResult {
* {@code PKIXCertPathValidatorResult}
*/
public String toString() {
StringBuffer sb = new StringBuffer();
StringBuilder sb = new StringBuilder();
sb.append("PKIXCertPathValidatorResult: [\n");
sb.append(" Trust Anchor: " + trustAnchor.toString() + "\n");
sb.append(" Policy Tree: " + String.valueOf(policyTree) + "\n");

View File

@ -693,7 +693,7 @@ public class PKIXParameters implements CertPathParameters {
* @return a formatted string describing the parameters.
*/
public String toString() {
StringBuffer sb = new StringBuffer();
StringBuilder sb = new StringBuilder();
sb.append("[\n");
/* start with trusted anchor info */

View File

@ -161,7 +161,7 @@ public class PolicyQualifierInfo {
if (pqiString != null)
return pqiString;
HexDumpEncoder enc = new HexDumpEncoder();
StringBuffer sb = new StringBuffer();
StringBuilder sb = new StringBuilder();
sb.append("PolicyQualifierInfo: [\n");
sb.append(" qualifierID: " + mId + "\n");
sb.append(" qualifier: " +

View File

@ -317,7 +317,7 @@ public class TrustAnchor {
* @return a formatted string describing the {@code TrustAnchor}
*/
public String toString() {
StringBuffer sb = new StringBuffer();
StringBuilder sb = new StringBuilder();
sb.append("[\n");
if (pubKey != null) {
sb.append(" Trusted CA Public Key: " + pubKey.toString() + "\n");

View File

@ -566,7 +566,7 @@ public class X509CRLSelector implements CRLSelector {
* {@code X509CRLSelector}.
*/
public String toString() {
StringBuffer sb = new StringBuffer();
StringBuilder sb = new StringBuilder();
sb.append("X509CRLSelector: [\n");
if (issuerNames != null) {
sb.append(" IssuerNames:\n");

View File

@ -1811,7 +1811,7 @@ public class X509CertSelector implements CertSelector {
* {@code CertSelector}
*/
public String toString() {
StringBuffer sb = new StringBuffer();
StringBuilder sb = new StringBuilder();
sb.append("X509CertSelector: [\n");
if (x509Cert != null) {
sb.append(" Certificate: " + x509Cert.toString() + "\n");

View File

@ -243,11 +243,11 @@ public class AttributedString {
throw new IllegalArgumentException("Invalid substring range");
// Copy the given string
StringBuffer textBuffer = new StringBuffer();
StringBuilder textBuilder = new StringBuilder();
text.setIndex(beginIndex);
for (char c = text.current(); text.getIndex() < endIndex; c = text.next())
textBuffer.append(c);
this.text = textBuffer.toString();
textBuilder.append(c);
this.text = textBuilder.toString();
if (beginIndex == endIndex)
return;

View File

@ -259,7 +259,7 @@ public class ChoiceFormat extends NumberFormat {
* @return the pattern string
*/
public String toPattern() {
StringBuffer result = new StringBuffer();
StringBuilder result = new StringBuilder();
for (int i = 0; i < choiceLimits.length; ++i) {
if (i != 0) {
result.append('|');

View File

@ -602,7 +602,7 @@ class Properties extends Hashtable<Object,Object> {
if (bufLen < 0) {
bufLen = Integer.MAX_VALUE;
}
StringBuffer outBuffer = new StringBuffer(bufLen);
StringBuilder outBuffer = new StringBuilder(bufLen);
for(int x=0; x<len; x++) {
char aChar = theString.charAt(x);

View File

@ -57,7 +57,7 @@ class Base64 {
int numFullGroups = aLen/3;
int numBytesInPartialGroup = aLen - 3*numFullGroups;
int resultLen = 4*((aLen + 2)/3);
StringBuffer result = new StringBuffer(resultLen);
StringBuilder result = new StringBuilder(resultLen);
char[] intToAlpha = (alternate ? intToAltBase64 : intToBase64);
// Translate all full groups from byte array elements to Base64

View File

@ -105,7 +105,7 @@ public class PatternSyntaxException
* @return The full detail message
*/
public String getMessage() {
StringBuffer sb = new StringBuffer();
StringBuilder sb = new StringBuilder();
sb.append(desc);
if (index >= 0) {
sb.append(" near index ");

View File

@ -289,7 +289,7 @@ public abstract class ImageInputStreamImpl implements ImageInputStream {
}
public String readLine() throws IOException {
StringBuffer input = new StringBuffer();
StringBuilder input = new StringBuilder();
int c = -1;
boolean eol = false;

View File

@ -165,7 +165,7 @@ public class BinaryRefAddr extends RefAddr {
* @return The non-null string representation of this address.
*/
public String toString(){
StringBuffer str = new StringBuffer("Address Type: " + addrType + "\n");
StringBuilder str = new StringBuilder("Address Type: " + addrType + "\n");
str.append("AddressContents: ");
for (int i = 0; i<buf.length && i < 32; i++) {

View File

@ -104,7 +104,7 @@ class NameImpl {
String endQuote;
boolean start = true;
boolean one = false;
StringBuffer answer = new StringBuffer(len);
StringBuilder answer = new StringBuilder(len);
while (i < len) {
// handle quoted strings

View File

@ -139,7 +139,7 @@ public abstract class RefAddr implements java.io.Serializable {
* @return The non-null string representation of this address.
*/
public String toString(){
StringBuffer str = new StringBuffer("Type: " + addrType + "\n");
StringBuilder str = new StringBuilder("Type: " + addrType + "\n");
str.append("Content: " + getContent() + "\n");
return (str.toString());

View File

@ -364,13 +364,13 @@ public class Reference implements Cloneable, java.io.Serializable {
* @return The non-null string representation of this reference.
*/
public String toString() {
StringBuffer buf = new StringBuffer("Reference Class Name: " +
className + "\n");
StringBuilder sb = new StringBuilder("Reference Class Name: " +
className + "\n");
int len = addrs.size();
for (int i = 0; i < len; i++)
buf.append(get(i).toString());
sb.append(get(i).toString());
return buf.toString();
return sb.toString();
}
/**

View File

@ -211,7 +211,7 @@ public class BasicAttribute implements Attribute {
* @return The non-null string representation of this attribute.
*/
public String toString() {
StringBuffer answer = new StringBuffer(attrID + ": ");
StringBuilder answer = new StringBuilder(attrID + ": ");
if (values.size() == 0) {
answer.append("No values");
} else {

View File

@ -285,7 +285,7 @@ class MimeType implements Serializable, Cloneable {
*/
private String getStringValue() {
if (myStringValue == null) {
StringBuffer result = new StringBuffer();
StringBuilder result = new StringBuilder();
result.append (myPieces[0]);
result.append ('/');
result.append (myPieces[1]);
@ -510,7 +510,7 @@ class MimeType implements Serializable, Cloneable {
int n = s.length();
int i;
char c;
StringBuffer result = new StringBuffer (n+2);
StringBuilder result = new StringBuilder (n+2);
result.append ('\"');
for (i = 0; i < n; ++ i) {
c = s.charAt (i);

View File

@ -241,7 +241,7 @@ public abstract class ResolutionSyntax implements Serializable, Cloneable {
* (unchecked exception) Thrown if {@code units < 1}.
*/
public String toString(int units, String unitsName) {
StringBuffer result = new StringBuffer();
StringBuilder result = new StringBuilder();
result.append(getCrossFeedResolution (units));
result.append('x');
result.append(getFeedResolution (units));
@ -326,7 +326,7 @@ public abstract class ResolutionSyntax implements Serializable, Cloneable {
* resolution. The values are reported in the internal units of dphi.
*/
public String toString() {
StringBuffer result = new StringBuffer();
StringBuilder result = new StringBuilder();
result.append(crossFeedResolution);
result.append('x');
result.append(feedResolution);

View File

@ -540,7 +540,7 @@ public abstract class SetOfIntegerSyntax implements Serializable, Cloneable {
* <CODE>"<I>i</I>-<I>j</I>"</CODE> otherwise.
*/
public String toString() {
StringBuffer result = new StringBuffer();
StringBuilder result = new StringBuilder();
int n = members.length;
for (int i = 0; i < n; i++) {
if (i > 0) {

View File

@ -257,7 +257,7 @@ public abstract class Size2DSyntax implements Serializable, Cloneable {
* (unchecked exception) Thrown if {@code units < 1}.
*/
public String toString(int units, String unitsName) {
StringBuffer result = new StringBuffer();
StringBuilder result = new StringBuilder();
result.append(getX (units));
result.append('x');
result.append(getY (units));
@ -312,7 +312,7 @@ public abstract class Size2DSyntax implements Serializable, Cloneable {
* The values are reported in the internal units of micrometers.
*/
public String toString() {
StringBuffer result = new StringBuffer();
StringBuilder result = new StringBuilder();
result.append(x);
result.append('x');
result.append(y);

View File

@ -636,11 +636,11 @@ public class KerberosTicket implements Destroyable, Refreshable,
public String toString() {
if (destroyed)
throw new IllegalStateException("This ticket is no longer valid");
StringBuffer caddrBuf = new StringBuffer();
StringBuilder caddrString = new StringBuilder();
if (clientAddresses != null) {
for (int i = 0; i < clientAddresses.length; i++) {
caddrBuf.append("clientAddresses[" + i + "] = " +
clientAddresses[i].toString());
caddrString.append("clientAddresses[" + i + "] = " +
clientAddresses[i].toString());
}
}
return ("Ticket (hex) = " + "\n" +
@ -660,7 +660,7 @@ public class KerberosTicket implements Destroyable, Refreshable,
"End Time = " + endTime.toString() + "\n" +
"Renew Till = " + String.valueOf(renewTill) + "\n" +
"Client Addresses " +
(clientAddresses == null ? " Null " : caddrBuf.toString() +
(clientAddresses == null ? " Null " : caddrString.toString() +
"\n"));
}

View File

@ -94,18 +94,18 @@ public abstract class CompoundControl extends Control {
*/
public String toString() {
StringBuffer buf = new StringBuffer();
StringBuilder sb = new StringBuilder();
for (int i = 0; i < controls.length; i++) {
if (i != 0) {
buf.append(", ");
sb.append(", ");
if ((i + 1) == controls.length) {
buf.append("and ");
sb.append("and ");
}
}
buf.append(controls[i].getType());
sb.append(controls[i].getType());
}
return new String(getType() + " Control containing " + buf + " Controls.");
return new String(getType() + " Control containing " + sb + " Controls.");
}

View File

@ -471,23 +471,23 @@ public interface DataLine extends Line {
*/
public String toString() {
StringBuffer buf = new StringBuffer();
StringBuilder sb = new StringBuilder();
if ( (formats.length == 1) && (formats[0] != null) ) {
buf.append(" supporting format " + formats[0]);
sb.append(" supporting format " + formats[0]);
} else if (getFormats().length > 1) {
buf.append(" supporting " + getFormats().length + " audio formats");
sb.append(" supporting " + getFormats().length + " audio formats");
}
if ( (minBufferSize != AudioSystem.NOT_SPECIFIED) && (maxBufferSize != AudioSystem.NOT_SPECIFIED) ) {
buf.append(", and buffers of " + minBufferSize + " to " + maxBufferSize + " bytes");
sb.append(", and buffers of " + minBufferSize + " to " + maxBufferSize + " bytes");
} else if ( (minBufferSize != AudioSystem.NOT_SPECIFIED) && (minBufferSize > 0) ) {
buf.append(", and buffers of at least " + minBufferSize + " bytes");
sb.append(", and buffers of at least " + minBufferSize + " bytes");
} else if (maxBufferSize != AudioSystem.NOT_SPECIFIED) {
buf.append(", and buffers of up to " + minBufferSize + " bytes");
sb.append(", and buffers of up to " + minBufferSize + " bytes");
}
return new String(super.toString() + buf);
return new String(super.toString() + sb);
}
} // class Info

View File

@ -542,7 +542,7 @@ public class JColorChooser extends JComponent implements Accessible {
* @return a string representation of this <code>JColorChooser</code>
*/
protected String paramString() {
StringBuffer chooserPanelsString = new StringBuffer("");
StringBuilder chooserPanelsString = new StringBuilder("");
for (int i=0; i<chooserPanels.length; i++) {
chooserPanelsString.append("[" + chooserPanels[i].toString()
+ "]");

Some files were not shown because too many files have changed in this diff Show More