UnstableChanges

Summary

  1. CharacterSetComplement>>size is currently implemented as (details)
  2. Move CharacterSetComplement>>gtInspectorItemsIn: to (details)
Commit cf9a10cbf1d072c63a9f7660c9dfa44869294415 by akgrant0710
CharacterSetComplement>>size is currently implemented as
#shouldNotImplement, which causes GT inspector to crash (amongst other
problems).
Given that files can already be larger than the maximum character value
(2 ** 30 - 1) it doesn't make sense to artificially restrict iteration
over the character set.
This commit:
- Updates CharacterSetComplement>>size to return the correct value.
- Reimplements CharacterSetComplement>>do: to do the expected thing.
- Adds CharacterSetComplement>>gtInspectorItemsIn: to view the absent
list (which will be a manageable size)
- Updates the class and package comments to provide more information
Fixes: #3009
The file was modifiedsrc/Collections-Support/CharacterSetComplement.class.st (diff)
The file was modifiedsrc/Kernel/Character.class.st (diff)
The file was modifiedsrc/Collections-Support/CharacterSet.class.st (diff)
The file was modifiedsrc/Collections-Tests/CharacterTest.class.st (diff)
The file was modifiedsrc/Collections-Support/ManifestCollectionsSupport.class.st (diff)
Commit d69795cd525855e0e08f37cf6dcaf652fc47ba00 by akgrant0710
Move CharacterSetComplement>>gtInspectorItemsIn: to
GT-InspectorExtensions-Core package to avoid introducing a bad
dependency.
The file was modifiedsrc/Collections-Support/CharacterSetComplement.class.st (diff)
The file was addedsrc/GT-InspectorExtensions-Core/CharacterSetComplement.extension.st