Optimize JavaIdentifierNormalizer.fixCases() 60/60460/2
authorRobert Varga <robert.varga@pantheon.tech>
Wed, 5 Jul 2017 09:55:38 +0000 (11:55 +0200)
committerMartin Ciglan <martin.ciglan@pantheon.tech>
Mon, 17 Jul 2017 10:42:26 +0000 (10:42 +0000)
commit1446c18fb11ca06a06568da0e553b5c65b9c1fa7
tree10519b692436bf374b7f4a5db386714843c8df20
parent78f471fa2d6b3a6fbcb93a327b2cc08dab6b7941
Optimize JavaIdentifierNormalizer.fixCases()

Rather than doing expensive String.split(), optimize the method
for non-underscore case and take advantage of Splitter. Also
peel the first iteration out of the loop.

Change-Id: I452737f1d3b65600aa73b19cf17ea837b12f843c
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit 21600d42239d0733a7b8d9de9ee442de108c8149)
binding2/mdsal-binding2-generator-util/src/main/java/org/opendaylight/mdsal/binding/javav2/generator/util/JavaIdentifierNormalizer.java