From 4dc36f1cc577b72c20f2b3fb62673de21095cabf Mon Sep 17 00:00:00 2001 From: Robert Varga Date: Thu, 19 Dec 2019 15:42:41 +0100 Subject: [PATCH] Speed up check for list This speeds up the check for list by first checking if key is not null and searching for interface afterwards. Change-Id: Id35da9d5dfc76f243fd7c800115c26a2d181558b Signed-off-by: Robert Varga (cherry picked from commit 28423fa5964abe10e3950dd1e42052aafa9989d0) --- .../binding/java/api/generator/AbstractBuilderTemplate.xtend | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/binding/mdsal-binding-java-api-generator/src/main/java/org/opendaylight/mdsal/binding/java/api/generator/AbstractBuilderTemplate.xtend b/binding/mdsal-binding-java-api-generator/src/main/java/org/opendaylight/mdsal/binding/java/api/generator/AbstractBuilderTemplate.xtend index 030bdacbde..5f6a0f949e 100644 --- a/binding/mdsal-binding-java-api-generator/src/main/java/org/opendaylight/mdsal/binding/java/api/generator/AbstractBuilderTemplate.xtend +++ b/binding/mdsal-binding-java-api-generator/src/main/java/org/opendaylight/mdsal/binding/java/api/generator/AbstractBuilderTemplate.xtend @@ -130,8 +130,7 @@ abstract class AbstractBuilderTemplate extends BaseTemplate { «generateCopyAugmentation(implType)» «ENDIF» «val allProps = new ArrayList(properties)» - «val isList = implementsIfc(targetType, BindingTypes.identifiable(targetType))» - «IF isList && keyType !== null» + «IF keyType !== null && implementsIfc(targetType, BindingTypes.identifiable(targetType))» «val keyProps = new ArrayList((keyType as GeneratedTransferObject).properties)» «keyProps.sort(KEY_PROPS_COMPARATOR)» «FOR field : keyProps» -- 2.36.6