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;
* @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(),
*
* @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
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;
return position;
}
- @Nonnull
@Override
public String getName() {
return getQName().getLocalName();
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;
super(baseType, path, defaultValue, description, reference, status, units, unknownSchemNodes);
}
- @Nonnull
@Override
public List<Bit> getBits() {
return baseType().getBits();
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) {
this.bits = ImmutableList.copyOf(Preconditions.checkNotNull(bits));
}
- @Nonnull
@Override
public List<Bit> getBits() {
return bits;