X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-data-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fdata%2Fimpl%2Fschema%2Fnodes%2FAbstractImmutableDataContainerNode.java;h=6b5e0d7e5124eb8ee661fa9f8119a624252f7daf;hb=0b18801833d3e236d0afd7c5f2d9690b0a2b3e84;hp=dabcc5777eaeee7af57d56aefe9635ce9dfb455b;hpb=c8668229ad6e73d5ae03a52f4b87e8e4d2a67c6e;p=yangtools.git diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/nodes/AbstractImmutableDataContainerNode.java b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/nodes/AbstractImmutableDataContainerNode.java index dabcc5777e..6b5e0d7e51 100644 --- a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/nodes/AbstractImmutableDataContainerNode.java +++ b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/nodes/AbstractImmutableDataContainerNode.java @@ -28,12 +28,17 @@ public abstract class AbstractImmutableDataContainerNode @Override public final Optional> getChild(final PathArgument child) { - return LazyLeafOperations.findChild(children, child); + return Optional.ofNullable(LazyLeafOperations.getChild(children, child)); } @Override public final Collection> getValue() { - return LazyLeafOperations.getValue(children); + return new LazyValues(children); + } + + @Override + public final int size() { + return children.size(); } @Override