summaryrefslogtreecommitdiff
path: root/gnu/java/util/regex/REMatch.java
diff options
context:
space:
mode:
authorAndrew John Hughes <gnu_andrew@member.fsf.org>2008-05-05 20:58:05 +0000
committerAndrew John Hughes <gnu_andrew@member.fsf.org>2008-05-05 20:58:05 +0000
commitd5f93b478d8bbafd9e0c4e8bf24800ee4b16bef8 (patch)
tree3dfa756a84437fbcbd575fc38056d02dcae3690a /gnu/java/util/regex/REMatch.java
parent40d5f2296d816b5e5a9b18005214f7b6a1cebe4e (diff)
downloadclasspath-d5f93b478d8bbafd9e0c4e8bf24800ee4b16bef8.tar.gz
2008-05-05 Andrew John Hughes <gnu_andrew@member.fsf.org>
PR classpath/21869 * gnu/java/util/Base64.java, * gnu/java/util/prefs/NodeWriter.java, * gnu/java/util/regex/RE.java, * gnu/java/util/regex/REException.java, * gnu/java/util/regex/REMatch.java, * gnu/java/util/regex/REMatchEnumeration.java, * gnu/java/util/regex/REToken.java, * gnu/java/util/regex/RETokenAny.java, * gnu/java/util/regex/RETokenBackRef.java, * gnu/java/util/regex/RETokenChar.java, * gnu/java/util/regex/RETokenEnd.java, * gnu/java/util/regex/RETokenEndOfPreviousMatch.java, * gnu/java/util/regex/RETokenEndSub.java, * gnu/java/util/regex/RETokenIndependent.java, * gnu/java/util/regex/RETokenLookAhead.java, * gnu/java/util/regex/RETokenLookBehind.java, * gnu/java/util/regex/RETokenNamedProperty.java, * gnu/java/util/regex/RETokenOneOf.java, * gnu/java/util/regex/RETokenPOSIX.java, * gnu/java/util/regex/RETokenRange.java, * gnu/java/util/regex/RETokenRepeated.java, * gnu/java/util/regex/RETokenStart.java, * gnu/java/util/regex/RETokenWordBoundary.java: Swap use of StringBuffer for CPStringBuilder,
Diffstat (limited to 'gnu/java/util/regex/REMatch.java')
-rw-r--r--gnu/java/util/regex/REMatch.java9
1 files changed, 6 insertions, 3 deletions
diff --git a/gnu/java/util/regex/REMatch.java b/gnu/java/util/regex/REMatch.java
index d89948293..58c875d53 100644
--- a/gnu/java/util/regex/REMatch.java
+++ b/gnu/java/util/regex/REMatch.java
@@ -37,6 +37,9 @@ exception statement from your version. */
package gnu.java.util.regex;
+
+import gnu.java.lang.CPStringBuilder;
+
import java.io.Serializable;
/**
@@ -114,7 +117,7 @@ public final class REMatch implements Serializable, Cloneable {
void finish(CharIndexed text) {
start[0] = 0;
- StringBuffer sb = new StringBuffer();
+ CPStringBuilder sb = new CPStringBuilder();
int i;
for (i = 0; i < end[0]; i++)
sb.append(text.charAt(i));
@@ -199,7 +202,7 @@ public final class REMatch implements Serializable, Cloneable {
return (matchedText.substring(start[sub],end[sub]));
else {
// This case occurs with RETokenLookAhead or RETokenLookBehind.
- StringBuffer sb = new StringBuffer();
+ CPStringBuilder sb = new CPStringBuilder();
int s = start[sub];
int e = end[sub];
if (s < 0) s += 1;
@@ -282,7 +285,7 @@ public final class REMatch implements Serializable, Cloneable {
*/
public String substituteInto(String input) {
// a la Perl, $0 is whole thing, $1 - $9 are subexpressions
- StringBuffer output = new StringBuffer();
+ CPStringBuilder output = new CPStringBuilder();
int pos;
for (pos = 0; pos < input.length()-1; pos++) {
if ((input.charAt(pos) == '$') && (Character.isDigit(input.charAt(pos+1)))) {