summaryrefslogtreecommitdiff
path: root/src/main/org/apache/tools/ant/util/regexp/JakartaRegexpRegexp.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/org/apache/tools/ant/util/regexp/JakartaRegexpRegexp.java')
-rw-r--r--src/main/org/apache/tools/ant/util/regexp/JakartaRegexpRegexp.java14
1 files changed, 4 insertions, 10 deletions
diff --git a/src/main/org/apache/tools/ant/util/regexp/JakartaRegexpRegexp.java b/src/main/org/apache/tools/ant/util/regexp/JakartaRegexpRegexp.java
index 865f424a1..b497b7842 100644
--- a/src/main/org/apache/tools/ant/util/regexp/JakartaRegexpRegexp.java
+++ b/src/main/org/apache/tools/ant/util/regexp/JakartaRegexpRegexp.java
@@ -29,11 +29,6 @@ public class JakartaRegexpRegexp extends JakartaRegexpMatcher
private static final int DECIMAL = 10;
- /** Constructor for JakartaRegexpRegexp */
- public JakartaRegexpRegexp() {
- super();
- }
-
/**
* Convert ant regexp substitution option to apache regex options.
*
@@ -56,12 +51,13 @@ public class JakartaRegexpRegexp extends JakartaRegexpMatcher
* @return the result of the operation
* @throws BuildException on error
*/
+ @Override
public String substitute(String input, String argument, int options)
throws BuildException {
- Vector v = getGroups(input, options);
+ Vector<String> v = getGroups(input, options);
// replace \1 with the corresponding group
- StringBuffer result = new StringBuffer();
+ StringBuilder result = new StringBuilder();
for (int i = 0; i < argument.length(); i++) {
char c = argument.charAt(i);
if (c == '\\') {
@@ -81,10 +77,8 @@ public class JakartaRegexpRegexp extends JakartaRegexpMatcher
result.append(c);
}
}
- argument = result.toString();
-
RE reg = getCompiledPattern(options);
int sOptions = getSubsOptions(options);
- return reg.subst(input, argument, sOptions);
+ return reg.subst(input, result.toString(), sOptions);
}
}