From: Robert Varga Date: Wed, 27 Apr 2022 16:43:08 +0000 (+0200) Subject: Use 'var' for augmentation variable X-Git-Tag: v10.0.0~71 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=mdsal.git;a=commitdiff_plain;h=a133b671c53ec3d5a6831f628940ec24e32ca734 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 --- 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 d251473eec..b1ed4c0361 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 @@ -564,14 +564,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); + } + ''' }