Add support for rebinding type definitions
[yangtools.git] / yang / yang-model-util / src / main / java / org / opendaylight / yangtools / yang / model / util / type / AbstractDerivedType.java
index e8fa0dcb8738abc4572d961e318363de4ded1c18..50cf6befe20d97804ffc30075e7239c9aa31fca5 100644 (file)
@@ -38,6 +38,16 @@ abstract class AbstractDerivedType<T extends TypeDefinition<T>> extends Abstract
         this.units = units;
     }
 
+    AbstractDerivedType(final AbstractDerivedType<T> original, final QName qname) {
+        super(original, qname);
+        this.baseType = original.baseType;
+        this.status = original.status;
+        this.defaultValue = original.defaultValue;
+        this.description = original.description;
+        this.reference = original.reference;
+        this.units = original.units;
+    }
+
     @Override
     public final T getBaseType() {
         return baseType instanceof AbstractRestrictedType ? baseType.getBaseType() : baseType;