Optimize BuilderTemplate string references 90/84390/1
authorRobert Varga <robert.varga@pantheon.tech>
Wed, 4 Sep 2019 11:34:38 +0000 (13:34 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Fri, 13 Sep 2019 14:23:10 +0000 (16:23 +0200)
commit3b30f9d4aafa3ca93cfab466472c19d6ea95df6a
tree8a3ab68b7f59fa27dcf3c92831fd255f4eeb53cb
parent2e9ebeaa94ce3d61488eff09045965b09127ff21
Optimize BuilderTemplate string references

AUGMENTATION_FIELD.toFirstUpper is a true constant, make sure we
compute it only once.

Also, in case of augmentable, the augmentable imported name is an
invariant, hence precompute the string and use it multiple times
in the template.

Change-Id: I9607ac2e18e587118659545205323037db176fda
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit 55f2409e9afd9eb7b82213bdd9e710b4e206495a)
binding/mdsal-binding-java-api-generator/src/main/java/org/opendaylight/mdsal/binding/java/api/generator/BuilderTemplate.xtend