X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=yang%2Fyang-model-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fmodel%2Fapi%2Fstmt%2FDeviateStatement.java;h=1379fd635d506d5be9eceace6533ba82aaef6a7c;hb=527ed5e88a3ec3bddff18f7814b892698d07beb7;hp=00ec9408d4e63d00688e00ec57a083c62cd024fc;hpb=169e6953439ad706b65b9fa9d28cba26b62fb438;p=yangtools.git diff --git a/yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/stmt/DeviateStatement.java b/yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/stmt/DeviateStatement.java index 00ec9408d4..1379fd635d 100644 --- a/yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/stmt/DeviateStatement.java +++ b/yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/stmt/DeviateStatement.java @@ -7,11 +7,15 @@ */ package org.opendaylight.yangtools.yang.model.api.stmt; -import javax.annotation.Nonnull; -import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement; +import static com.google.common.base.Verify.verifyNotNull; -public interface DeviateStatement extends DeclaredStatement { +import org.eclipse.jdt.annotation.NonNull; +import org.opendaylight.yangtools.yang.model.api.DeviateKind; +import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement; - @Nonnull String getValue(); +public interface DeviateStatement extends DeclaredStatement { + default @NonNull DeviateKind getValue() { + // FIXME: YANGTOOLS-908: verifyNotNull() should not be needed here + return verifyNotNull(argument()); + } } -