- live browsing of Self object memory -

lobby traitsmutableString

CopyDowns: vector

CreatorPath: traits mutableString

Module: string

parent* = traits string
asByteVector = ( byteVector copyContaining: self)
copy = ( clone)
copyMutable = ( copy)
copySize:FillingWith: = ( cloneSize: len FillingWith: filler asByte)
isImmutableForFilingOut = falseYou would think this would be true, but the machinery does not exist to file in something like: 'abc' copyMutable when nothing is filed in yet. -- dmu 4/1
storeStringIfFail: =
( | f |
    isEmpty ifTrue: [^ 'mutableString'].
    f: first.
    findFirst:  [|:c| c != f]
    IfPresent:  [ (resend.storeStringIfFail: fb), ' copyMutable']
     IfAbsent:  ['mutableString copySize: ', size storeString,
                 ' FillingWith: ', first storeString])
storeStringNeeds = ( mutableString)