diff options
author | Andrew John Hughes <gnu_andrew@member.fsf.org> | 2008-03-16 22:04:46 +0000 |
---|---|---|
committer | Andrew John Hughes <gnu_andrew@member.fsf.org> | 2008-03-16 22:04:46 +0000 |
commit | 0fc2315af3eb1da8a5fb13ef4f931f660cb2440d (patch) | |
tree | 8f0aee2c278e7e7cfdbc4516e7fee5f1ebc3c3b5 /java | |
parent | 71b56bfadb098607b55c0f2f76ef40fdacfbb9f3 (diff) | |
download | classpath-0fc2315af3eb1da8a5fb13ef4f931f660cb2440d.tar.gz |
2008-03-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
PR classpath/21869
* gnu/java/security/Engine.java,
* gnu/java/security/hash/Whirlpool.java,
* gnu/java/security/key/dss/DSSKey.java,
* gnu/java/security/key/dss/DSSPrivateKey.java,
* gnu/java/security/key/dss/DSSPublicKey.java,
* gnu/java/security/key/rsa/GnuRSAKey.java,
* gnu/java/security/key/rsa/GnuRSAPrivateKey.java,
* gnu/java/security/key/rsa/GnuRSAPublicKey.java,
* java/awt/datatransfer/MimeType.java,
* java/io/BufferedReader.java,
* java/io/DataInputStream.java,
* java/lang/Double.java,
* java/lang/Float.java,
* java/lang/String.java,
* java/lang/reflect/Proxy.java,
* java/math/BigDecimal.java,
* java/net/URI.java,
* java/net/URLClassLoader.java,
* java/net/URLEncoder.java:
Use CPStringBuilder in preference to StringBuilder.
Diffstat (limited to 'java')
-rw-r--r-- | java/awt/datatransfer/MimeType.java | 4 | ||||
-rw-r--r-- | java/io/BufferedReader.java | 4 | ||||
-rw-r--r-- | java/io/DataInputStream.java | 6 | ||||
-rw-r--r-- | java/lang/Double.java | 3 | ||||
-rw-r--r-- | java/lang/Float.java | 4 | ||||
-rw-r--r-- | java/lang/String.java | 3 | ||||
-rw-r--r-- | java/lang/reflect/Proxy.java | 6 | ||||
-rw-r--r-- | java/math/BigDecimal.java | 8 | ||||
-rw-r--r-- | java/net/URI.java | 20 | ||||
-rw-r--r-- | java/net/URLClassLoader.java | 6 | ||||
-rw-r--r-- | java/net/URLEncoder.java | 4 |
11 files changed, 44 insertions, 24 deletions
diff --git a/java/awt/datatransfer/MimeType.java b/java/awt/datatransfer/MimeType.java index 438d78e9e..8d2dcc01d 100644 --- a/java/awt/datatransfer/MimeType.java +++ b/java/awt/datatransfer/MimeType.java @@ -38,6 +38,8 @@ exception statement from your version. */ package java.awt.datatransfer; +import gnu.java.lang.CPStringBuilder; + import java.io.Externalizable; import java.io.IOException; import java.io.ObjectInput; @@ -224,7 +226,7 @@ class MimeType */ public String toString() { - StringBuilder s = new StringBuilder(); + CPStringBuilder s = new CPStringBuilder(); s.append(primaryType); s.append('/'); s.append(subType); diff --git a/java/io/BufferedReader.java b/java/io/BufferedReader.java index c52d15ec6..3dbe80b77 100644 --- a/java/io/BufferedReader.java +++ b/java/io/BufferedReader.java @@ -39,6 +39,8 @@ exception statement from your version. */ package java.io; +import gnu.java.lang.CPStringBuilder; + /* Written using "Java Class Libraries", 2nd edition, plus online * API docs for JDK 1.2 beta from http://www.javasoft.com. * Status: Believed complete and correct. @@ -450,7 +452,7 @@ public class BufferedReader extends Reader pos++; return str; } - StringBuilder sbuf = new StringBuilder(200); + CPStringBuilder sbuf = new CPStringBuilder(200); sbuf.append(buffer, pos, i - pos); pos = i; // We only want to return null when no characters were read before diff --git a/java/io/DataInputStream.java b/java/io/DataInputStream.java index ad43498c8..51cf51a8e 100644 --- a/java/io/DataInputStream.java +++ b/java/io/DataInputStream.java @@ -38,6 +38,8 @@ exception statement from your version. */ package java.io; +import gnu.java.lang.CPStringBuilder; + /* Written using "Java Class Libraries", 2nd edition, ISBN 0-201-31002-3 * "The Java Language Specification", ISBN 0-201-63451-1 * plus online API docs for JDK 1.2 beta from http://www.javasoft.com. @@ -350,7 +352,7 @@ public class DataInputStream extends FilterInputStream implements DataInput */ public final String readLine() throws IOException { - StringBuilder strb = new StringBuilder(); + CPStringBuilder strb = new CPStringBuilder(); while (true) { @@ -747,7 +749,7 @@ public class DataInputStream extends FilterInputStream implements DataInput { // Give StringBuffer an initial estimated size to avoid // enlarge buffer frequently - StringBuilder strbuf = new StringBuilder (buf.length / 2 + 2); + CPStringBuilder strbuf = new CPStringBuilder (buf.length / 2 + 2); for (int i = 0; i < buf.length; ) { diff --git a/java/lang/Double.java b/java/lang/Double.java index 466d48205..a05514368 100644 --- a/java/lang/Double.java +++ b/java/lang/Double.java @@ -38,6 +38,7 @@ exception statement from your version. */ package java.lang; +import gnu.java.lang.CPStringBuilder; /** * Instances of class <code>Double</code> represent primitive @@ -201,7 +202,7 @@ public final class Double extends Number implements Comparable<Double> return d < 0 ? "-Infinity" : "Infinity"; long bits = doubleToLongBits(d); - StringBuilder result = new StringBuilder(); + CPStringBuilder result = new CPStringBuilder(); if (bits < 0) result.append('-'); diff --git a/java/lang/Float.java b/java/lang/Float.java index 72f31b57e..9060d026f 100644 --- a/java/lang/Float.java +++ b/java/lang/Float.java @@ -39,6 +39,8 @@ exception statement from your version. */ package java.lang; +import gnu.java.lang.CPStringBuilder; + /** * Instances of class <code>Float</code> represent primitive * <code>float</code> values. @@ -211,7 +213,7 @@ public final class Float extends Number implements Comparable<Float> return f < 0 ? "-Infinity" : "Infinity"; int bits = floatToIntBits(f); - StringBuilder result = new StringBuilder(); + CPStringBuilder result = new CPStringBuilder(); if (bits < 0) result.append('-'); diff --git a/java/lang/String.java b/java/lang/String.java index 6b57a2c39..0fbae9fdb 100644 --- a/java/lang/String.java +++ b/java/lang/String.java @@ -40,6 +40,7 @@ exception statement from your version. */ package java.lang; import gnu.java.lang.CharData; +import gnu.java.lang.CPStringBuilder; import java.io.Serializable; import java.io.UnsupportedEncodingException; @@ -2072,7 +2073,7 @@ public final class String int replaceLength = replacement.length(); int startPos = this.indexOf(targetString); - StringBuilder result = new StringBuilder(this); + CPStringBuilder result = new CPStringBuilder(this); while (startPos != -1) { // Replace the target with the replacement diff --git a/java/lang/reflect/Proxy.java b/java/lang/reflect/Proxy.java index 6c1e975a2..fb2004e79 100644 --- a/java/lang/reflect/Proxy.java +++ b/java/lang/reflect/Proxy.java @@ -38,6 +38,8 @@ exception statement from your version. */ package java.lang.reflect; +import gnu.java.lang.CPStringBuilder; + import gnu.java.lang.reflect.TypeSignature; import java.io.Serializable; @@ -1033,7 +1035,7 @@ public class Proxy implements Serializable code_length += 9; // new, dup_x1, swap, invokespecial, athrow } int handler_pc = code_length - 1; - StringBuilder signature = new StringBuilder("("); + CPStringBuilder signature = new CPStringBuilder("("); for (int j = 0; j < paramtypes.length; j++) signature.append(TypeSignature.getEncodingOfClass(paramtypes[j])); signature.append(")").append(TypeSignature.getEncodingOfClass(ret_type)); @@ -1492,7 +1494,7 @@ public class Proxy implements Serializable if (i == len) return str; - final StringBuilder sb = new StringBuilder(str); + final CPStringBuilder sb = new CPStringBuilder(str); sb.setLength(i); for ( ; i < len; i++) { diff --git a/java/math/BigDecimal.java b/java/math/BigDecimal.java index 28c4d45d3..4198ff2e9 100644 --- a/java/math/BigDecimal.java +++ b/java/math/BigDecimal.java @@ -37,6 +37,8 @@ exception statement from your version. */ package java.math; +import gnu.java.lang.CPStringBuilder; + public class BigDecimal extends Number implements Comparable<BigDecimal> { private BigInteger intVal; @@ -451,7 +453,7 @@ public class BigDecimal extends Number implements Comparable<BigDecimal> // val is a StringBuilder from which we'll create a BigInteger // which will be the unscaled value for this BigDecimal - StringBuilder val = new StringBuilder(point - start - 1); + CPStringBuilder val = new CPStringBuilder(point - start - 1); if (dot != -1) { // If there was a decimal we must combine the two parts that @@ -1070,7 +1072,7 @@ public class BigDecimal extends Number implements Comparable<BigDecimal> boolean negative = (bigStr.charAt(0) == '-'); int point = bigStr.length() - scale - (negative ? 1 : 0); - StringBuilder val = new StringBuilder(); + CPStringBuilder val = new CPStringBuilder(); if (scale >= 0 && (point - 1) >= -6) { @@ -1137,7 +1139,7 @@ public class BigDecimal extends Number implements Comparable<BigDecimal> // This is the adjusted exponent described above. int adjExp = point - 1; - StringBuilder val = new StringBuilder(); + CPStringBuilder val = new CPStringBuilder(); if (scale >= 0 && adjExp >= -6) { diff --git a/java/net/URI.java b/java/net/URI.java index 85e0e04f2..933e4f451 100644 --- a/java/net/URI.java +++ b/java/net/URI.java @@ -38,6 +38,8 @@ exception statement from your version. */ package java.net; +import gnu.java.lang.CPStringBuilder; + import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; @@ -483,7 +485,7 @@ public final class URI */ private static String quote(String str, String legalCharacters) { - StringBuilder sb = new StringBuilder(str.length()); + CPStringBuilder sb = new CPStringBuilder(str.length()); for (int i = 0; i < str.length(); i++) { char c = str.charAt(i); @@ -778,8 +780,8 @@ public final class URI This follows the algorithm in section 5.2.4. of RFC3986, but doesn't modify the input buffer. */ - StringBuilder input = new StringBuilder(relativePath); - StringBuilder output = new StringBuilder(); + CPStringBuilder input = new CPStringBuilder(relativePath); + CPStringBuilder output = new CPStringBuilder(); int start = 0; while (start < input.length()) { @@ -853,7 +855,7 @@ public final class URI * * @param buffer the buffer containing the path. */ - private void removeLastSegment(StringBuilder buffer) + private void removeLastSegment(CPStringBuilder buffer) { int lastSlash = buffer.lastIndexOf("/"); if (lastSlash == -1) @@ -899,7 +901,7 @@ public final class URI path = ""; if (! (path.startsWith("/"))) { - StringBuilder basepath = new StringBuilder(this.path); + CPStringBuilder basepath = new CPStringBuilder(this.path); int i = this.path.lastIndexOf('/'); if (i >= 0) @@ -1388,8 +1390,8 @@ public final class URI { String strRep = toString(); boolean inNonAsciiBlock = false; - StringBuilder buffer = new StringBuilder(); - StringBuilder encBuffer = null; + CPStringBuilder buffer = new CPStringBuilder(); + CPStringBuilder encBuffer = null; for (int i = 0; i < strRep.length(); i++) { char c = strRep.charAt(i); @@ -1406,7 +1408,7 @@ public final class URI { if (!inNonAsciiBlock) { - encBuffer = new StringBuilder(); + encBuffer = new CPStringBuilder(); inNonAsciiBlock = true; } encBuffer.append(c); @@ -1428,7 +1430,7 @@ public final class URI { try { - StringBuilder sb = new StringBuilder(); + CPStringBuilder sb = new CPStringBuilder(); // this is far from optimal, but it works byte[] utf8 = str.getBytes("utf-8"); for (int j = 0; j < utf8.length; j++) diff --git a/java/net/URLClassLoader.java b/java/net/URLClassLoader.java index e1db2a18e..52d297a3c 100644 --- a/java/net/URLClassLoader.java +++ b/java/net/URLClassLoader.java @@ -39,6 +39,8 @@ exception statement from your version. */ package java.net; +import gnu.java.lang.CPStringBuilder; + import gnu.java.net.loader.FileURLLoader; import gnu.java.net.loader.JarURLLoader; import gnu.java.net.loader.RemoteURLLoader; @@ -452,7 +454,7 @@ public class URLClassLoader extends SecureClassLoader { // Compute the name of the package as it may appear in the // Manifest. - StringBuilder xform = new StringBuilder(name); + CPStringBuilder xform = new CPStringBuilder(name); for (int i = xform.length () - 1; i >= 0; --i) if (xform.charAt(i) == '.') xform.setCharAt(i, '/'); @@ -641,7 +643,7 @@ public class URLClassLoader extends SecureClassLoader { if (thisString == null) { - StringBuilder sb = new StringBuilder(); + CPStringBuilder sb = new CPStringBuilder(); sb.append(this.getClass().getName()); sb.append("{urls=[" ); URL[] thisURLs = getURLs(); diff --git a/java/net/URLEncoder.java b/java/net/URLEncoder.java index 2f11c501b..89d9a0bd0 100644 --- a/java/net/URLEncoder.java +++ b/java/net/URLEncoder.java @@ -37,6 +37,8 @@ exception statement from your version. */ package java.net; +import gnu.java.lang.CPStringBuilder; + import java.io.UnsupportedEncodingException; @@ -113,7 +115,7 @@ public class URLEncoder int start = 0; int i = 0; - StringBuilder result = new StringBuilder(length); + CPStringBuilder result = new CPStringBuilder(length); while (true) { while (i < length && isSafe(s.charAt(i))) |