...
LocationService::deleteLocation()
will permanently delete the Location, as well as all its descendants. Content that have has only one Location will be permanently deleted as well. Those with more than one won't be, as they are still referenced by at least one Location.
...