X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=binding2%2Fmdsal-binding2-generator-util%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fmdsal%2Fbinding%2Fjavav2%2Fgenerator%2Futil%2FJavaIdentifierNormalizer.java;h=3c478051fda276a13478b5029c29ea4c1de78a3a;hb=50d9f2ba56f265b5b0b1a19e67ad569ecabf61c3;hp=44cb795778f765e1f83155107fb004667aca668f;hpb=539c9d657cc0aff53bd05bba74545275cba8885c;p=mdsal.git diff --git a/binding2/mdsal-binding2-generator-util/src/main/java/org/opendaylight/mdsal/binding/javav2/generator/util/JavaIdentifierNormalizer.java b/binding2/mdsal-binding2-generator-util/src/main/java/org/opendaylight/mdsal/binding/javav2/generator/util/JavaIdentifierNormalizer.java index 44cb795778..3c478051fd 100644 --- a/binding2/mdsal-binding2-generator-util/src/main/java/org/opendaylight/mdsal/binding/javav2/generator/util/JavaIdentifierNormalizer.java +++ b/binding2/mdsal-binding2-generator-util/src/main/java/org/opendaylight/mdsal/binding/javav2/generator/util/JavaIdentifierNormalizer.java @@ -215,6 +215,7 @@ public final class JavaIdentifierNormalizer { private static final Set PRIMITIVE_TYPES = ImmutableSet.of("char[]", "byte[]"); private static final CharMatcher DASH_MATCHER = CharMatcher.is(DASH); + private static final CharMatcher DASH_OR_SPACE_MATCHER = CharMatcher.anyOf(" -"); private static final Splitter DOT_SPLITTER = Splitter.on('.'); private JavaIdentifierNormalizer() { @@ -526,12 +527,8 @@ public final class JavaIdentifierNormalizer { * @return converted char */ private static String convertFirst(final char c, final boolean existNext) { - String name = Character.getName(c); - if (name.contains(String.valueOf(DASH))) { - name = name.replaceAll(String.valueOf(DASH), String.valueOf(UNDERSCORE)); - } - name = existNext ? name + "_" : name; - return name.contains(" ") ? name.replaceAll(" ", "_") : name; + final String name = DASH_OR_SPACE_MATCHER.replaceFrom(Character.getName(c), UNDERSCORE); + return existNext ? name + '_' : name; } /**