*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v1.0 which accompanies this distribution,
- * and is available at http://www.eclipse.org/legal/eplv10.html
+ * and is available at http://www.eclipse.org/legal/epl-v10.html
*/
package org.opendaylight.yangtools.yang.parser.impl;
static final String SUPPORTED_YANG_VERSION = "1";
private static final Splitter SLASH_SPLITTER = Splitter.on('/').omitEmptyStrings();
- private static final Pattern identifierPattern = Pattern.compile("[a-zA-Z_][a-zA-Z0-9_.-]*");
- private static final Pattern prefixedIdentifierPattern = Pattern.compile("(.+):(.+)");
+ private static final Pattern IDENTIFIER_PATTERN = Pattern.compile("[a-zA-Z_][a-zA-Z0-9_.-]*");
+ private static final Pattern PREFIX_IDENTIFIER_PATTERN = Pattern.compile("(.+):(.+)");
/**
* It isn't desirable to create instance of this class.
}
static void checkIdentifierInternal(final ParseTree statement, final String name) {
- if (!identifierPattern.matcher(name).matches()) {
+ if (!IDENTIFIER_PATTERN.matcher(name).matches()) {
String message = ValidationUtil.f("%s statement identifier:%s is not in required format:%s",
- ValidationUtil.getSimpleStatementName(statement.getClass()), name, identifierPattern.toString());
+ ValidationUtil.getSimpleStatementName(statement.getClass()), name, IDENTIFIER_PATTERN.toString());
String parent = ValidationUtil.getRootParentName(statement);
message = parent.equals(name) ? message : ValidationUtil.f("(In (sub)module:%s) %s", parent, message);
}
private static void checkPrefixedIdentifierInternal(final ParseTree statement, final String id) {
- Matcher matcher = prefixedIdentifierPattern.matcher(id);
+ Matcher matcher = PREFIX_IDENTIFIER_PATTERN.matcher(id);
if (matcher.matches()) {
try {
Iterable<String> keyList = ValidationUtil.listKeysFromId(key);
Set<String> duplicates = ValidationUtil.getDuplicates(keyList);
- if (duplicates.size() != 0) {
+ if (!duplicates.isEmpty()) {
ValidationUtil.ex(ValidationUtil.f("(In (sub)module:%s) %s:%s, %s:%s contains duplicates:%s",
rootParentName, ValidationUtil.getSimpleStatementName(parent.getClass()),
ValidationUtil.getName(parent), ValidationUtil.getSimpleStatementName(ctx.getClass()), key,