X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-model-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fmodel%2Fapi%2Fstmt%2FBelongsToStatement.java;h=30600e10a0db2120e73decb5225b3a9e5813c0d0;hb=9738a742a50df99c9f3fc3ac16a5d65a63d77a10;hp=f9a1dd897fb48826e18ac47dd6fbc25f04618a3f;hpb=eaeedd7c54381a24c89fb0d231b2178801bbed6a;p=yangtools.git diff --git a/yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/stmt/BelongsToStatement.java b/yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/stmt/BelongsToStatement.java index f9a1dd897f..30600e10a0 100644 --- a/yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/stmt/BelongsToStatement.java +++ b/yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/stmt/BelongsToStatement.java @@ -7,13 +7,18 @@ */ package org.opendaylight.yangtools.yang.model.api.stmt; +import java.util.Optional; import javax.annotation.Nonnull; import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement; public interface BelongsToStatement extends DeclaredStatement { + default @Nonnull String getModule() { + return argument(); + } - @Nonnull String getModule(); - - @Nonnull PrefixStatement getPrefix(); + default @Nonnull PrefixStatement getPrefix() { + final Optional opt = findFirstDeclaredSubstatement(PrefixStatement.class); + return opt.isPresent() ? opt.get() : null; + } }