diff options
| author | Andrew John Hughes <gnu_andrew@member.fsf.org> | 2008-05-05 20:58:05 +0000 |
|---|---|---|
| committer | Andrew John Hughes <gnu_andrew@member.fsf.org> | 2008-05-05 20:58:05 +0000 |
| commit | d5f93b478d8bbafd9e0c4e8bf24800ee4b16bef8 (patch) | |
| tree | 3dfa756a84437fbcbd575fc38056d02dcae3690a /gnu/java/util/regex/REMatch.java | |
| parent | 40d5f2296d816b5e5a9b18005214f7b6a1cebe4e (diff) | |
| download | classpath-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.java | 9 |
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)))) { |
