import com.google.common.base.MoreObjects;
import com.google.common.base.Preconditions;
import java.util.Collection;
+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.TypeDefinition;
private final String units;
AbstractDerivedType(final T baseType, final SchemaPath path, final Object defaultValue, final String description,
- final String reference, final Status status, final String units, final Collection<UnknownSchemaNode> unknownSchemNodes) {
+ final String reference, final Status status, final String units,
+ final Collection<UnknownSchemaNode> unknownSchemNodes) {
super(path, unknownSchemNodes);
this.baseType = Preconditions.checkNotNull(baseType);
this.status = Preconditions.checkNotNull(status);
/**
* Return the stored base type. Unlike {@link #getBaseType()}, this method returns the underlying restricted type.
- *
- * @return
*/
final T baseType() {
return baseType;
return reference;
}
+ @Nonnull
@Override
public final Status getStatus() {
return status;