Revert "Add support for rebinding type definitions"
[yangtools.git] / yang / yang-model-spi / src / main / java / org / opendaylight / yangtools / yang / model / spi / type / AbstractTypeDefinition.java
index 092dfd5216d080250ea8a5eab8714140207dc8d4..e3745d18c800d27ed3d82715b56a91fd1165ab14 100644 (file)
@@ -26,11 +26,6 @@ abstract class AbstractTypeDefinition<T extends TypeDefinition<T>> implements Im
         this.unknownSchemaNodes = ImmutableList.copyOf(unknownSchemaNodes);
     }
 
-    AbstractTypeDefinition(final AbstractTypeDefinition<T> original, final QName qname) {
-        this.unknownSchemaNodes = original.unknownSchemaNodes;
-        this.qname = requireNonNull(qname);
-    }
-
     @Override
     public final QName getQName() {
         return qname;
@@ -41,15 +36,6 @@ abstract class AbstractTypeDefinition<T extends TypeDefinition<T>> implements Im
         return unknownSchemaNodes;
     }
 
-    /**
-     * Bind this type definition to a new {@link QName}. The resulting definition will be equivalent to this definition
-     * in all aspects except its path.
-     *
-     * @param newQName New {@link QName} to use
-     * @return Bound type definition
-     */
-    abstract @NonNull T bindTo(@NonNull QName newQName);
-
     @Override
     public abstract String toString();