Replace string constant in error message

Use Pattern.pattern() in error message rather than a
separately declared String constant.
This commit is contained in:
KB Sriram 2017-06-08 17:00:45 -07:00 committed by Martin Wicke
parent 97c1016e60
commit 3c4cb087e6

View File

@ -128,7 +128,7 @@ final class NameScope {
throw new IllegalArgumentException(
String.format(
"invalid name: '%s' does not match the regular expression %s",
name, NAME_REGEX_STRING));
name, NAME_REGEX.pattern()));
}
}
@ -142,6 +142,5 @@ final class NameScope {
// followed by zero or more LETTER_DIGIT_DASH_DOT_SLASH_UNDERSCORE. SLASH is not permitted in
// actual user-supplied names to NameScope - it is used as a reserved character to separate
// subcomponents within fully qualified names.
private static final String NAME_REGEX_STRING = "[A-Za-z0-9.][A-Za-z0-9_.\\-]*";
private static final Pattern NAME_REGEX = Pattern.compile(NAME_REGEX_STRING);
private static final Pattern NAME_REGEX = Pattern.compile("[A-Za-z0-9.][A-Za-z0-9_.\\-]*");
}