[stdlib] Cleanup DefaultIndices, delete dead code (#13952)

* Remove a bunch of Default(Bidirectional|RandomAccess)Indices usage from stdlib and test

* Remove some DefaultRandomAccessIndices and IndexDistance usage from Foundation

* Remove no-longer-used internal type in Existentials.swift

* Get rid of indicesForTraversal
This commit is contained in:
Ben Cohen
2018-01-15 13:48:08 -08:00
committed by GitHub
parent 3de0d14cee
commit ca6c6b1d36
16 changed files with 13 additions and 103 deletions

View File

@@ -39,18 +39,6 @@ def protocolsForCollectionFeatures(traversal, mutable, rangeReplaceable): # noq
protocols.append('RangeReplaceableCollection')
return protocols
def defaultIndicesForTraversal(traversal): # noqa (N802)
if traversal == 'Forward':
return 'DefaultIndices'
elif traversal == 'Bidirectional':
return 'DefaultBidirectionalIndices'
elif traversal == 'RandomAccess':
return 'DefaultRandomAccessIndices'
else:
raise ValueError("Unknown traversal %r" % traversal)
def documentationNameForTraversal(traversal): # noqa (N802)
if traversal == 'Forward':
return 'collection'