Migrate statements to JDT annotations
[yangtools.git] / yang / yang-model-api / src / main / java / org / opendaylight / yangtools / yang / model / api / stmt / AugmentStatement.java
index ab89d6d06199b5bae05ac3b8cd8c5beb575d5f8d..ac8dc25e062bc0a33fa7496810bb6a23942ae9ba 100644 (file)
@@ -7,8 +7,10 @@
  */
 package org.opendaylight.yangtools.yang.model.api.stmt;
 
+import static com.google.common.base.Verify.verifyNotNull;
+
 import java.util.Collection;
-import javax.annotation.Nonnull;
+import org.eclipse.jdt.annotation.NonNull;
 import org.opendaylight.yangtools.yang.model.api.stmt.DocumentedDeclaredStatement.WithStatus;
 
 public interface AugmentStatement extends WithStatus<SchemaNodeIdentifier>,
@@ -17,11 +19,12 @@ public interface AugmentStatement extends WithStatus<SchemaNodeIdentifier>,
         ActionStatementAwareDeclaredStatement<SchemaNodeIdentifier>,
         WhenStatementAwareDeclaredStatement<SchemaNodeIdentifier> {
 
-    default @Nonnull SchemaNodeIdentifier getTargetNode() {
-        return argument();
+    default @NonNull SchemaNodeIdentifier getTargetNode() {
+        // FIXME: YANGTOOLS-908: verifyNotNull() should not be needed here
+        return verifyNotNull(argument());
     }
 
-    default @Nonnull Collection<? extends CaseStatement> getCases() {
+    default @NonNull Collection<? extends CaseStatement> getCases() {
         return declaredSubstatements(CaseStatement.class);
     }
 }