Migrate yang.model.api.type to JDT annotations
[yangtools.git] / yang / yang-model-api / src / main / java / org / opendaylight / yangtools / yang / model / api / type / BooleanTypeDefinition.java
index 717da88288290a54078866bea58b9cb619b3e0c3..7b186895ca09c9e0e0d16a5a3d53abc8163bd8d3 100644 (file)
@@ -7,6 +7,8 @@
  */
 package org.opendaylight.yangtools.yang.model.api.type;
 
+import org.eclipse.jdt.annotation.NonNull;
+import org.eclipse.jdt.annotation.Nullable;
 import org.opendaylight.yangtools.yang.model.api.TypeDefinition;
 
 /**
@@ -15,11 +17,11 @@ import org.opendaylight.yangtools.yang.model.api.TypeDefinition;
  */
 public interface BooleanTypeDefinition extends TypeDefinition<BooleanTypeDefinition> {
 
-    static int hashCode(final BooleanTypeDefinition type) {
+    static int hashCode(final @NonNull BooleanTypeDefinition type) {
         return TypeDefinitions.basicHashCode(type);
     }
 
-    static boolean equals(final BooleanTypeDefinition type, final Object obj) {
+    static boolean equals(final @NonNull BooleanTypeDefinition type, final @Nullable Object obj) {
         if (type == obj) {
             return true;
         }
@@ -27,7 +29,7 @@ public interface BooleanTypeDefinition extends TypeDefinition<BooleanTypeDefinit
         return TypeDefinitions.castIfEquals(BooleanTypeDefinition.class, type, obj) != null;
     }
 
-    static String toString(final BooleanTypeDefinition type) {
+    static String toString(final @NonNull BooleanTypeDefinition type) {
         return TypeDefinitions.toStringHelper(type).toString();
     }
 }