The Trunk: Collections-ar.397.mcz

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

The Trunk: Collections-ar.397.mcz

commits-2
Andreas Raab uploaded a new version of Collections to project The Trunk:
http://source.squeak.org/trunk/Collections-ar.397.mcz

==================== Summary ====================

Name: Collections-ar.397
Author: ar
Time: 25 October 2010, 7:04:17.681 pm
UUID: 9b97769f-1f5e-3a47-890d-2292d07b6b1f
Ancestors: Collections-dtl.396

Make Character class>>separators and Character class>>allByteCharacters return strings instead of Arrays (since there is no good reason to use arrays and it solves the immediate issue observed in Mantis #7564). Also provide CharacterSet>>asString to enable its use in concatenation (i.e., '/', CharacterSet separators).

=============== Diff against Collections-dtl.396 ===============

Item was changed:
  ----- Method: Character class>>allByteCharacters (in category 'instance creation') -----
  allByteCharacters
  "Answer all the characters that can be encoded in a byte"
+ ^ (0 to: 255) collect: [:v | Character value: v] as: String
- ^ (0 to: 255) collect: [:v | Character value: v]
-
-
  !

Item was changed:
  ----- Method: Character class>>separators (in category 'instance creation') -----
  separators
+ "Answer a collection of the standard ASCII separator characters."
+
  ^ #(32 "space"
  13 "cr"
  9 "tab"
  10 "line feed"
  12 "form feed")
+ collect: [:v | Character value: v] as: String!
- collect: [:v | Character value: v]
-
-
- !

Item was added:
+ ----- Method: CharacterSet>>asString (in category 'conversion') -----
+ asString
+ "Convert the receiver into a String"
+
+ ^String new: self size streamContents:[:s|
+ self do:[:ch| s nextPut: ch].
+ ].!