'EXPERIMENTAL: do not rely on this API method.
This destroys components data associated to the ``TensorIndexType``, if
any, specifically:
* metric tensor data
* Kronecker tensor data'

def _components_data_full_destroy(self):

    if (self in _tensor_data_substitution_dict):
        del _tensor_data_substitution_dict[self]
    def delete_tensmul_data(key):
        if (key in _tensor_data_substitution_dict._substitutions_dict_tensmul):
            del _tensor_data_substitution_dict._substitutions_dict_tensmul[key]
    delete_tensmul_data((self.metric, True, True))
    delete_tensmul_data((self.metric, True, False))
    delete_tensmul_data((self.metric, False, True))
    delete_tensmul_data((self.metric, False, False))
    delta = self.get_kronecker_delta()
    if (delta in _tensor_data_substitution_dict):
        del _tensor_data_substitution_dict[delta]
