# File lib/puppet/type.rb, line 613
613:   def remove(rmdeps = true)
614:     # This is hackish (mmm, cut and paste), but it works for now, and it's
615:     # better than warnings.
616:     @parameters.each do |name, obj|
617:       obj.remove
618:     end
619:     @parameters.clear
620: 
621:     @parent = nil
622: 
623:     # Remove the reference to the provider.
624:     if self.provider
625:       @provider.clear
626:       @provider = nil
627:     end
628:   end