From da2fb5015d6784b5d2a797a81719584a2a992514 Mon Sep 17 00:00:00 2001 From: Robert Varga Date: Wed, 27 Apr 2022 18:43:08 +0200 Subject: [PATCH] Use 'var' for augmentation variable Simplify the variable declaration and corresponding codegen bit by relying on local variable type inference. Change-Id: I3976b20ce5acbce66b1057bb3e374e18aaef3155 Signed-off-by: Robert Varga (cherry picked from commit a133b671c53ec3d5a6831f628940ec24e32ca734) --- .../java/api/generator/BuilderTemplate.xtend | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/binding/mdsal-binding-java-api-generator/src/main/java/org/opendaylight/mdsal/binding/java/api/generator/BuilderTemplate.xtend b/binding/mdsal-binding-java-api-generator/src/main/java/org/opendaylight/mdsal/binding/java/api/generator/BuilderTemplate.xtend index 7dfd93a551..c4751f52cd 100644 --- a/binding/mdsal-binding-java-api-generator/src/main/java/org/opendaylight/mdsal/binding/java/api/generator/BuilderTemplate.xtend +++ b/binding/mdsal-binding-java-api-generator/src/main/java/org/opendaylight/mdsal/binding/java/api/generator/BuilderTemplate.xtend @@ -536,14 +536,10 @@ class BuilderTemplate extends AbstractBuilderTemplate { «ENDFOR» ''' - override protected generateCopyAugmentation(Type implType) { - val hashMapRef = JU_HASHMAP.importedName - val augmentTypeRef = augmentType.importedName - return ''' - «JU_MAP.importedName»<«CLASS.importedName», «augmentTypeRef»> aug = base.augmentations(); - if (!aug.isEmpty()) { - this.«AUGMENTATION_FIELD» = new «hashMapRef»<>(aug); - } - ''' - } + override protected generateCopyAugmentation(Type implType) ''' + final var aug = base.augmentations(); + if (!aug.isEmpty()) { + this.«AUGMENTATION_FIELD» = new «JU_HASHMAP.importedName»<>(aug); + } + ''' } -- 2.36.6