Migrate BitsTypeDefinition to JDT annotations 08/77208/1
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 23 Oct 2018 13:50:30 +0000 (15:50 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Tue, 23 Oct 2018 13:52:15 +0000 (15:52 +0200)
This migrates @Nonnull to @NonNull in the interface and all its
implementations.

JIRA: YANGTOOLS-907
Change-Id: Ic4a43b8e1e6a85894995c1c73032490111079874
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/type/BitsTypeDefinition.java
yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/type/BaseBitsType.java
yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/type/BitImpl.java
yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/type/DerivedBitsType.java
yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/type/RestrictedBitsType.java

index bc3e69dc70d04b7e8bda4c21847c7620ad67f93b..c3a7730c77bcfd6bbac86b2b5d9d9efc504794ab 100644 (file)
@@ -9,7 +9,7 @@ package org.opendaylight.yangtools.yang.model.api.type;
 
 import java.util.List;
 import java.util.Objects;
-import javax.annotation.Nonnull;
+import org.eclipse.jdt.annotation.NonNull;
 import org.opendaylight.yangtools.yang.model.api.SchemaNode;
 import org.opendaylight.yangtools.yang.model.api.TypeDefinition;
 
@@ -23,7 +23,7 @@ public interface BitsTypeDefinition extends TypeDefinition<BitsTypeDefinition> {
      * @return list of <code>Bit</code> type instastances with data about all
      *         individual bits of <code>bits</code> YANG built-in type
      */
-    @Nonnull List<Bit> getBits();
+    @NonNull List<Bit> getBits();
 
     static int hashCode(final BitsTypeDefinition type) {
         return Objects.hash(type.getPath(), type.getUnknownSchemaNodes(), type.getBaseType(),
@@ -53,7 +53,7 @@ public interface BitsTypeDefinition extends TypeDefinition<BitsTypeDefinition> {
          *
          * @return string with the name of the concrete bit
          */
-        @Nonnull String getName();
+        @NonNull String getName();
 
         /**
          * The position value MUST be in the range 0 to 4294967295, and it MUST
index 3faeace1ec12941fcd21e6e2b7942b078705abc1..e5496b0ea26bb9b00b719b936bccd68385a37147 100644 (file)
@@ -10,20 +10,19 @@ package org.opendaylight.yangtools.yang.model.util.type;
 import com.google.common.collect.ImmutableList;
 import java.util.Collection;
 import java.util.List;
-import javax.annotation.Nonnull;
+import org.eclipse.jdt.annotation.NonNull;
 import org.opendaylight.yangtools.yang.model.api.SchemaPath;
 import org.opendaylight.yangtools.yang.model.api.UnknownSchemaNode;
 import org.opendaylight.yangtools.yang.model.api.type.BitsTypeDefinition;
 
 final class BaseBitsType extends AbstractBaseType<BitsTypeDefinition> implements BitsTypeDefinition {
-    private final List<Bit> bits;
+    private final @NonNull List<Bit> bits;
 
     BaseBitsType(final SchemaPath path, final List<UnknownSchemaNode> unknownSchemaNodes, final Collection<Bit> bits) {
         super(path, unknownSchemaNodes);
         this.bits = ImmutableList.copyOf(bits);
     }
 
-    @Nonnull
     @Override
     public List<Bit> getBits() {
         return bits;
index 8ef077d3908c49ca6165618d28ea61f045da3199..ed5c5bd7a12e7a194ce6b0491557f1df30b45690 100644 (file)
@@ -79,7 +79,6 @@ final class BitImpl implements Bit, Immutable {
         return position;
     }
 
-    @Nonnull
     @Override
     public String getName() {
         return getQName().getLocalName();
index 5b6591abf81dfbcd97303da7fbbdd19cefc4e790..6207ae2d43754a6086b69871eccd104086c0deea 100644 (file)
@@ -9,7 +9,6 @@ package org.opendaylight.yangtools.yang.model.util.type;
 
 import java.util.Collection;
 import java.util.List;
-import javax.annotation.Nonnull;
 import org.opendaylight.yangtools.yang.model.api.SchemaPath;
 import org.opendaylight.yangtools.yang.model.api.Status;
 import org.opendaylight.yangtools.yang.model.api.UnknownSchemaNode;
@@ -22,7 +21,6 @@ final class DerivedBitsType extends AbstractDerivedType<BitsTypeDefinition> impl
         super(baseType, path, defaultValue, description, reference, status, units, unknownSchemNodes);
     }
 
-    @Nonnull
     @Override
     public List<Bit> getBits() {
         return baseType().getBits();
index ba41a238a099e332c5518416cf3ba74aff2a0abd..255271c5d8b335f9e7ba369a347482c5ea432ba4 100644 (file)
@@ -11,13 +11,13 @@ import com.google.common.base.Preconditions;
 import com.google.common.collect.ImmutableList;
 import java.util.Collection;
 import java.util.List;
-import javax.annotation.Nonnull;
+import org.eclipse.jdt.annotation.NonNull;
 import org.opendaylight.yangtools.yang.model.api.SchemaPath;
 import org.opendaylight.yangtools.yang.model.api.UnknownSchemaNode;
 import org.opendaylight.yangtools.yang.model.api.type.BitsTypeDefinition;
 
 final class RestrictedBitsType extends AbstractRestrictedType<BitsTypeDefinition> implements BitsTypeDefinition {
-    private final List<Bit> bits;
+    private final @NonNull List<Bit> bits;
 
     RestrictedBitsType(final BitsTypeDefinition baseType, final SchemaPath path,
             final Collection<UnknownSchemaNode> unknownSchemaNodes, final Collection<Bit> bits) {
@@ -25,7 +25,6 @@ final class RestrictedBitsType extends AbstractRestrictedType<BitsTypeDefinition
         this.bits = ImmutableList.copyOf(Preconditions.checkNotNull(bits));
     }
 
-    @Nonnull
     @Override
     public List<Bit> getBits() {
         return bits;