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%2FLeafListStatement.java;h=a7d9c25958cf94a2740678e1a3a0a2b27593d44c;hb=8371a88e6a404e38e1ecdfbe7faed84f8fba955b;hp=1907dfa563172a50c7736b51b39225cc9e46119e;hpb=2fa6bb49ceb17188b539b011c50f02028b86e3a6;p=yangtools.git diff --git a/yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/stmt/LeafListStatement.java b/yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/stmt/LeafListStatement.java index 1907dfa563..a7d9c25958 100644 --- a/yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/stmt/LeafListStatement.java +++ b/yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/stmt/LeafListStatement.java @@ -8,15 +8,25 @@ package org.opendaylight.yangtools.yang.model.api.stmt; import java.util.Collection; -import javax.annotation.Nonnull; +import org.eclipse.jdt.annotation.NonNull; +import org.opendaylight.yangtools.yang.common.QName; +import org.opendaylight.yangtools.yang.model.api.YangStmtMapping; +import org.opendaylight.yangtools.yang.model.api.meta.StatementDefinition; + +public interface LeafListStatement extends MultipleElementsDeclaredStatement, TypeAwareDeclaredStatement, + ConfigStatementAwareDeclaredStatement, MustStatementAwareDeclaredStatement { + @Override + default StatementDefinition statementDefinition() { + return YangStmtMapping.LEAF_LIST; + } -public interface LeafListStatement extends DataDefinitionStatement, MultipleElementsGroup, TypeGroup, - ConfigStatementContainer, MustStatementContainer { /** * Return default statements defined in this leaf-list. For RFC6020 semantics, this method returns an empty * collection. * * @return collection of default statements */ - @Nonnull Collection getDefaults(); + default @NonNull Collection getDefaults() { + return declaredSubstatements(DefaultStatement.class); + } }