From 3750c9455d3be65ad2f415edcd49ffd9355a6ff1 Mon Sep 17 00:00:00 2001 From: Robert Varga Date: Wed, 22 Apr 2020 16:29:20 +0200 Subject: [PATCH] Optimize LazyContainerNode.getChild() This just trims bytecode a bit by using an expression. Change-Id: I20f8b6e10f42ff20f188f20991fbe0a8f0159396 Signed-off-by: Robert Varga --- .../yang/data/api/schema/tree/spi/LazyContainerNode.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/spi/LazyContainerNode.java b/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/spi/LazyContainerNode.java index 666b8d3372..6c877dce21 100644 --- a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/spi/LazyContainerNode.java +++ b/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/spi/LazyContainerNode.java @@ -35,14 +35,13 @@ final class LazyContainerNode extends AbstractModifiedContainerNode { if (snapshot.size() == castData().size()) { return new MaterializedMutableContainerNode(this, snapshot); } - return new LazyMutableContainerNode(this, snapshot); } @Override public Optional getChild(final PathArgument childId) { - final TreeNode modified = getModifiedChild(childId); - return modified == null ? getChildFromData(childId) : Optional.of(modified); + final TreeNode modified; + return (modified = getModifiedChild(childId)) == null ? getChildFromData(childId) : Optional.of(modified); } @Override -- 2.36.6