summaryrefslogtreecommitdiff
path: root/java
diff options
context:
space:
mode:
authorAndrew John Hughes <gnu_andrew@member.fsf.org>2008-03-16 22:04:46 +0000
committerAndrew John Hughes <gnu_andrew@member.fsf.org>2008-03-16 22:04:46 +0000
commit0fc2315af3eb1da8a5fb13ef4f931f660cb2440d (patch)
tree8f0aee2c278e7e7cfdbc4516e7fee5f1ebc3c3b5 /java
parent71b56bfadb098607b55c0f2f76ef40fdacfbb9f3 (diff)
downloadclasspath-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.java4
-rw-r--r--java/io/BufferedReader.java4
-rw-r--r--java/io/DataInputStream.java6
-rw-r--r--java/lang/Double.java3
-rw-r--r--java/lang/Float.java4
-rw-r--r--java/lang/String.java3
-rw-r--r--java/lang/reflect/Proxy.java6
-rw-r--r--java/math/BigDecimal.java8
-rw-r--r--java/net/URI.java20
-rw-r--r--java/net/URLClassLoader.java6
-rw-r--r--java/net/URLEncoder.java4
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)))