Bugfix: endpoint grouping rules may be not unique (#3510)

This commit is contained in:
kezhenxu94 2019-09-23 22:32:28 +08:00 committed by 吴晟 Wu Sheng
parent 1663e000ca
commit 321a88f575
1 changed files with 6 additions and 4 deletions

View File

@ -41,8 +41,10 @@ public class StringFormatGroup {
* @param ruleRegex to match target string.
*/
public void addRule(String name, String ruleRegex) {
if (rules.contains(name)) {
return;
for (PatternRule rule : rules) {
if (rule.name.equals(name)) {
return;
}
}
PatternRule rule = new PatternRule(name, ruleRegex);
rules.add(rule);
@ -69,7 +71,7 @@ public class StringFormatGroup {
'}';
}
public class FormatResult {
public static class FormatResult {
private boolean match;
private String name;
@ -87,7 +89,7 @@ public class StringFormatGroup {
}
}
private class PatternRule {
private static class PatternRule {
private String name;
private Pattern pattern;