> On 21. Oct 2017, at 20:30, Stephane Ducasse <[email protected]> wrote:
> 


Hey!


> Thanks thomas we should find the problem.
> 

my CI started to suffer from this too (and I have one where it is broken and 
now one where I can reproduce it). I started the macOS VM with --trace[1] and 
have the attached the trace.

What is note-worthy:

1.) FT2Handle class>>#startUp: isn't called. Which means FreeTypeFace>>#beNull 
has not been called yet!

 (GlobalIdentifier, Delay, DelaySpinScheduler, ProcessorScheduler seem to have 
went through >>#startUp:)


2.) No one calls >>#fileContentsExternalMemory:


3.) We touch old memory and crash!


FreeTypeGlyphRenderer class>current
FreeTypeSubPixelAntiAliasedGlyphRenderer>subGlyphOf:colorValue:mono:subpixelPosition:font:
FreeTypeSubPixelAntiAliasedGlyphRenderer>renderStretchedGlyph:depth:subpixelPosition:font:
...
FreeTypeFont>face
FreeTypeFace>validate
SmalltalkImage>session
SessionManager class>default
SessionManager>currentSession
SmalltalkImage>session
FreeTypeFace>create
FreeTypeFace(FT2Face)>newFaceFromExternalMemory:index:



I don't know what the actions should be?

* Don't touch anything with fonts in the start-up path?
* Run FT2Handle class >> #startUp earlier?
* Pass the ByteArray to FreeTypeFace and let it pin it to memory? I think 
FreeTypeExternalMemory could go away with Spur?
* Reset FreeTypeFace instVar fileContentsExternalMemory in >>#beNull?
* Throw away all FreeTypeFace when we have a new Session? 

I think implementing:

        FreeTypeExternalMemory class >> #bytes: aByteArray
                ^(aByteArray copy)
                        pin;
                        yourself

could solve most of it? (We can argue about the copy...)


holger



[1] Well it is broken as VMOPTIONOBJ adds the "-" to the front but all code 
that is using numbers do not handle the extra digit in 
sqSqueakOSXApplication.m. Maybe somebody beats me with a PR for it. ;)
Process 95119 stopped
* thread #1, queue = 'com.apple.main-thread', stop reason = breakpoint 1.1
    frame #0: 0x0013e050 Pharo`-[sqSqueakOSXApplication 
parseArgument:peek:](self=0x00704940, _cmd="parseArgument:peek:", 
argData=@"--breaksel", peek="fileContentsExternalMemory:") at 
sqSqueakOSXApplication.m:162
   159  
   160  - (int) parseArgument: (NSString *) argData peek: (char *) peek
   161  {
-> 162          if ([argData isEqualToString: @"--"]) {
   163                  return 1;
   164          }
   165  
Target 0: (Pharo) stopped.
(lldb) p traceFlags=0xfffffff
(int) $6 = 268435455
(lldb) c
Process 95119 resuming
True>not
SessionManager>installNewSession
SessionManager>newSession
WorkingSession class(Behavior)>new
WorkingSession class(Behavior)>basicNew
WorkingSession>initialize
Object(ProtoObject)>initialize
OrderedCollection class>new
OrderedCollection class>new:
OrderedCollection class(Behavior)>basicNew
OrderedCollection class>arrayType
Array class>new:
OrderedCollection>setCollection:
OrderedCollection>reset
OrderedCollection>resetTo:
DateAndTime class>now
DateAndTime class>clock
Time class>microsecondClockValue
Time class>primUTCMicrosecondsClock
LargePositiveInteger(LargeInteger)>*
DateAndTime class(Behavior)>basicNew
DateAndTime class>localOffset
DateAndTime class>localTimeZone
LocalTimeZone>offset
LocalTimeZone>primOffset
SmallInteger(Number)>minutes
Duration class>minutes:
Duration class>seconds:nanoSeconds:
Duration class(Behavior)>basicNew
SmallInteger(Integer)>truncated
SmallInteger(Number)>fractionPart
SmallInteger(Number)>integerPart
SmallInteger(Integer)>truncated
Duration>seconds:nanoSeconds:
SmallInteger(Integer)>rounded
DateAndTime>setJdn:seconds:nano:offset:
DateAndTime>normalizeSecondsAndNanos
SmallInteger><=
Integer><=
LargePositiveInteger(Integer)>isInteger
SmallInteger(Number)>negative
LargePositiveInteger>negative
SmallInteger(Number)>negative
SmallInteger(Integer)>digitCompare:
LargePositiveInteger(LargeInteger)>//
SmallInteger>+
Integer>+
LargePositiveInteger(Integer)>isInteger
SmallInteger(Number)>negative
LargePositiveInteger>negative
SmallInteger(Integer)>digitAdd:
LargePositiveInteger>normalize
LargePositiveInteger(LargeInteger)>\\
SmallInteger><=
SmallInteger><
SmallInteger><
LargePositiveInteger(LargeInteger)>//
LargePositiveInteger(LargeInteger)>\\
WorkingSession>manager:
SessionManager>installSession:
SessionManager>currentSession
WorkingSession>start:
SmalltalkImage>vm
VirtualMachine>setGCParameters
VirtualMachine>edenSpaceSize
VirtualMachine>parameterAt:
VirtualMachine>wordSize
BoxedFloat64(Float)>rounded
BoxedFloat64>fractionPart
BoxedFloat64(Float)>abs
BoxedFloat64>truncated
BoxedFloat64(Float)>sign
SmallInteger(Integer)>rounded
VirtualMachine>tenuringThreshold:
VirtualMachine>parameterAt:put:
SmalltalkImage>clearExternalObjects
ExternalSemaphoreTable class>clearExternalObjects
Semaphore>critical:
BlockClosure>ensure:
BlockClosure>valueNoContextSwitch
Semaphore>wait
Array class(ArrayedCollection class)>new
Array class>new:
ExternalSemaphoreTable class>unprotectedExternalObjects:
SmalltalkImage>specialObjectsArray
Array(Object)>at:put:
Semaphore>signal
WorkingSession>runStartup:
SessionManager>startupList
OrderedCollection(SequenceableCollection)>flatCollect:
OrderedCollection(Collection)>isEmpty
OrderedCollection>size
OrderedCollection(Object)>species
OrderedCollection class>new:
OrderedCollection class>arrayType
OrderedCollection(SequenceableCollection)>writeStream
WriteStream class(PositionableStream class)>on:
WriteStream class(Behavior)>basicNew
WriteStream>on:
PositionableStream>on:
OrderedCollection>size
WriteStream>reset
SmallInteger(Magnitude)>max:
OrderedCollection>size
OrderedCollection>do:
Array(Object)>at:
ByteSymbol(Symbol)>value:
SessionCategory(Object)>perform:
SessionCategory>prioritizedList
Dictionary(HashedCollection)>size
Array class(SequenceableCollection class)>new:streamContents:
Array class(SequenceableCollection class)>streamSpecies
Array class>new:
WriteStream class(PositionableStream class)>on:
Dictionary>keysDo:
Dictionary>associationsDo:
Array(SequenceableCollection)>do:
Array(Object)>at:
Association(LookupKey)>key
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
Association(LookupKey)>key
WriteStream>nextPut:
Array(Object)>at:
Array(Object)>at:
[] in Dictionary>associationsDo:
Array(Object)>at:
[] in Dictionary>associationsDo:
[] in Dictionary>keysDo:
[] in Dictionary>keys
Array(Object)>at:put:
Array(Object)>at:
[] in Dictionary>associationsDo:
Array(Object)>at:
[] in Dictionary>associationsDo:
Array(Object)>at:
[] in Dictionary>associationsDo:
[] in Dictionary>keysDo:
Association(LookupKey)>key
BlockClosure>value:
[] in Dictionary>keys
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
[] in Dictionary>associationsDo:
BlockClosure>value:
[] in Dictionary>keysDo:
Association(LookupKey)>key
BlockClosure>value:
[] in Dictionary>keys
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
[] in Dictionary>associationsDo:
BlockClosure>value:
[] in Dictionary>keysDo:
Association(LookupKey)>key
BlockClosure>value:
[] in Dictionary>keys
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
[] in Dictionary>associationsDo:
BlockClosure>value:
[] in Dictionary>keysDo:
Association(LookupKey)>key
BlockClosure>value:
[] in Dictionary>keys
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
[] in Dictionary>associationsDo:
BlockClosure>value:
[] in Dictionary>keysDo:
Association(LookupKey)>key
BlockClosure>value:
[] in Dictionary>keys
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
[] in Dictionary>associationsDo:
BlockClosure>value:
[] in Dictionary>keysDo:
Association(LookupKey)>key
BlockClosure>value:
[] in Dictionary>keys
WriteStream>nextPut:
Array(Object)>at:put:
WriteStream>contents
SmallInteger(Magnitude)>max:
Array(SequenceableCollection)>copyFrom:to:
Array(Object)>species
Array class>new:
Array>replaceFrom:to:with:startingAt:
Array(SequenceableCollection)>sorted:
Array(Object)>copy
Array(Object)>shallowCopy
Array(Object)>postCopy
Array(SequenceableCollection)>sort:
Array(SequenceableCollection)>mergeSortFrom:to:by:
BlockClosure>assert
BlockClosure>assert
[] in Array(SequenceableCollection)>mergeSortFrom:to:by:
Array(Object)>copy
Array(SequenceableCollection)>mergeSortFrom:to:src:dst:by:
Array(SequenceableCollection)>mergeSortFrom:to:src:dst:by:
SmallInteger>+
Array(SequenceableCollection)>mergeSortFrom:to:src:dst:by:
SmallInteger>=
SmallInteger>+
SmallInteger>//
Array(SequenceableCollection)>mergeSortFrom:to:src:dst:by:
SmallInteger>=
SmallInteger>=
Array(Object)>at:
Array(Object)>at:
BlockClosure>value:value:
Array(Object)>at:put:
Array(Object)>at:
Array>replaceFrom:to:with:startingAt:
Array(SequenceableCollection)>mergeSortFrom:to:src:dst:by:
SmallInteger>=
[] in Array(SequenceableCollection)>sorted
BlockClosure>value:value:
[] in Array(SequenceableCollection)>sorted
SmallInteger><=
Array(SequenceableCollection)>mergeSortFrom:to:src:dst:by:
SmallInteger>=
SmallInteger>+
SmallInteger>//
Array(SequenceableCollection)>mergeSortFrom:to:src:dst:by:
SmallInteger>=
Array(SequenceableCollection)>mergeSortFrom:to:src:dst:by:
SmallInteger>=
Array(SequenceableCollection)>mergeFirst:middle:last:into:by:
Array(Object)>at:
Array(Object)>at:
BlockClosure>value:value:
[] in Array(SequenceableCollection)>sorted
SmallInteger><=
Array(Object)>at:put:
Array(Object)>at:
Array(SequenceableCollection)>mergeFirst:middle:last:into:by:
Array(Object)>at:
Array(Object)>at:
BlockClosure>value:value:
[] in Array(SequenceableCollection)>sorted
SmallInteger><=
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:value:
[] in Array(SequenceableCollection)>sorted
SmallInteger><=
Array(Object)>at:put:
BlockClosure>value:value:
[] in Array(SequenceableCollection)>sorted
SmallInteger><=
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:value:
[] in Array(SequenceableCollection)>sorted
SmallInteger><=
Array(Object)>at:put:
Array(Object)>at:
Array>replaceFrom:to:with:startingAt:
Array(SequenceableCollection)>mergeSortFrom:to:src:dst:by:
SmallInteger>=
SmallInteger>+
SmallInteger>//
Array(SequenceableCollection)>mergeSortFrom:to:src:dst:by:
SmallInteger>=
SmallInteger>+
SmallInteger>//
Array(SequenceableCollection)>mergeSortFrom:to:src:dst:by:
SmallInteger>=
Array(SequenceableCollection)>mergeSortFrom:to:src:dst:by:
SmallInteger>=
Array(SequenceableCollection)>mergeFirst:middle:last:into:by:
Array(Object)>at:
Array(Object)>at:
BlockClosure>value:value:
[] in Array(SequenceableCollection)>sorted
SmallInteger><=
Array(Object)>at:put:
Array>replaceFrom:to:with:startingAt:
Array(SequenceableCollection)>mergeSortFrom:to:src:dst:by:
SmallInteger>=
SmallInteger>+
SmallInteger>//
Array(SequenceableCollection)>mergeSortFrom:to:src:dst:by:
SmallInteger>=
Array(SequenceableCollection)>mergeSortFrom:to:src:dst:by:
SmallInteger>=
Array(SequenceableCollection)>mergeFirst:middle:last:into:by:
Array(Object)>at:
Array(Object)>at:
BlockClosure>value:value:
[] in Array(SequenceableCollection)>sorted
SmallInteger><=
Array(Object)>at:put:
Array(Object)>at:
Array>replaceFrom:to:with:startingAt:
Array(SequenceableCollection)>mergeFirst:middle:last:into:by:
Array(Object)>at:
Array(Object)>at:
BlockClosure>value:value:
[] in Array(SequenceableCollection)>sorted
SmallInteger><=
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:value:
[] in Array(SequenceableCollection)>sorted
SmallInteger><=
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:value:
[] in Array(SequenceableCollection)>sorted
SmallInteger><=
Array(Object)>at:put:
Array>replaceFrom:to:with:startingAt:
Array(SequenceableCollection)>mergeFirst:middle:last:into:by:
Array(Object)>at:
Array(Object)>at:
BlockClosure>value:value:
[] in Array(SequenceableCollection)>sorted
SmallInteger><=
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:value:
[] in Array(SequenceableCollection)>sorted
SmallInteger><=
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:value:
[] in Array(SequenceableCollection)>sorted
SmallInteger><=
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:value:
[] in Array(SequenceableCollection)>sorted
SmallInteger><=
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:value:
[] in Array(SequenceableCollection)>sorted
SmallInteger><=
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:value:
[] in Array(SequenceableCollection)>sorted
SmallInteger><=
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:value:
[] in Array(SequenceableCollection)>sorted
SmallInteger><=
Array(Object)>at:put:
Array(Object)>at:
Array>replaceFrom:to:with:startingAt:
Array(Collection)>isEmpty
Array(Object)>species
Array class>new:
Array(SequenceableCollection)>writeStream
WriteStream class(PositionableStream class)>on:
WriteStream class(Behavior)>basicNew
WriteStream>on:
WriteStream(PositionableStream)>on:
WriteStream>reset
SmallInteger(Magnitude)>max:
Array(ArrayedCollection)>size
Array(SequenceableCollection)>do:
[] in Array(SequenceableCollection)>flatCollect:
[] in SessionCategory>prioritizedList
Dictionary>at:ifAbsent:
Dictionary(HashedCollection)>findElementOrNil:
Dictionary>scanFor:
SmallInteger>hash
Array(Object)>at:
Association(LookupKey)>key
Array(Object)>at:
Association>value
Array(ProtoObject)>class
OrderedCollection(ProtoObject)>class
PositionableStream(Stream)>nextPutAll:
OrderedCollection>do:
[] in WriteStream(Stream)>nextPutAll:
SmallInteger(Magnitude)>max:
SmallInteger(Magnitude)>min:
Array(SequenceableCollection)>grownBy:
Array(Object)>species
Array class(SequenceableCollection class)>ofSize:
Array class>new:
Array>replaceFrom:to:with:startingAt:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in Array(SequenceableCollection)>flatCollect:
BlockClosure>value:
[] in SessionCategory>prioritizedList
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in Array(SequenceableCollection)>flatCollect:
BlockClosure>value:
[] in SessionCategory>prioritizedList
Dictionary>at:
Dictionary>at:ifAbsent:
Dictionary(HashedCollection)>findElementOrNil:
Dictionary>scanFor:
Array(ArrayedCollection)>size
SmallInteger>hash
Array(Object)>at:
Association(LookupKey)>key
SmallInteger>=
Array(Object)>at:
Association>value
WriteStream>nextPutAll:
Array(ProtoObject)>class
OrderedCollection(ProtoObject)>class
WriteStream(Stream)>nextPutAll:
OrderedCollection>do:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in Array(SequenceableCollection)>flatCollect:
BlockClosure>value:
[] in SessionCategory>prioritizedList
Dictionary>at:
Dictionary>at:ifAbsent:
Dictionary(HashedCollection)>findElementOrNil:
Dictionary>scanFor:
Array(ArrayedCollection)>size
SmallInteger>hash
SmallInteger>\\
Array(Object)>at:
Association(LookupKey)>key
SmallInteger>=
Array(Object)>at:
Association>value
WriteStream>nextPutAll:
Array(ProtoObject)>class
OrderedCollection(ProtoObject)>class
WriteStream(Stream)>nextPutAll:
OrderedCollection>do:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in Array(SequenceableCollection)>flatCollect:
BlockClosure>value:
[] in SessionCategory>prioritizedList
Dictionary>at:
Dictionary>at:ifAbsent:
Dictionary(HashedCollection)>findElementOrNil:
Dictionary>scanFor:
Array(ArrayedCollection)>size
SmallInteger>hash
SmallInteger>\\
Array(Object)>at:
Association(LookupKey)>key
SmallInteger>=
Array(Object)>at:
Association>value
WriteStream>nextPutAll:
Array(ProtoObject)>class
OrderedCollection(ProtoObject)>class
WriteStream(Stream)>nextPutAll:
OrderedCollection>do:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in Array(SequenceableCollection)>flatCollect:
BlockClosure>value:
[] in SessionCategory>prioritizedList
Dictionary>at:
Dictionary>at:ifAbsent:
Dictionary(HashedCollection)>findElementOrNil:
Dictionary>scanFor:
Array(ArrayedCollection)>size
SmallInteger>hash
SmallInteger>\\
Array(Object)>at:
Association(LookupKey)>key
SmallInteger>=
Array(Object)>at:
Association>value
WriteStream>nextPutAll:
Array(ProtoObject)>class
OrderedCollection(ProtoObject)>class
WriteStream(Stream)>nextPutAll:
OrderedCollection>do:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in Array(SequenceableCollection)>flatCollect:
BlockClosure>value:
[] in SessionCategory>prioritizedList
Dictionary>at:
Dictionary>at:ifAbsent:
Dictionary(HashedCollection)>findElementOrNil:
Dictionary>scanFor:
Array(ArrayedCollection)>size
SmallInteger>hash
SmallInteger>\\
Array(Object)>at:
Association(LookupKey)>key
SmallInteger>=
Array(Object)>at:
Association>value
WriteStream>nextPutAll:
Array(ProtoObject)>class
OrderedCollection(ProtoObject)>class
WriteStream(Stream)>nextPutAll:
OrderedCollection>do:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in Array(SequenceableCollection)>flatCollect:
BlockClosure>value:
[] in SessionCategory>prioritizedList
Dictionary>at:
Dictionary>at:ifAbsent:
Dictionary(HashedCollection)>findElementOrNil:
Dictionary>scanFor:
Array(ArrayedCollection)>size
SmallInteger>hash
SmallInteger>\\
Array(Object)>at:
Association(LookupKey)>key
SmallInteger>=
Array(Object)>at:
Association>value
WriteStream>nextPutAll:
Array(ProtoObject)>class
OrderedCollection(ProtoObject)>class
WriteStream(Stream)>nextPutAll:
OrderedCollection>do:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in Array(SequenceableCollection)>flatCollect:
BlockClosure>value:
[] in SessionCategory>prioritizedList
Dictionary>at:
Dictionary>at:ifAbsent:
Dictionary(HashedCollection)>findElementOrNil:
Dictionary>scanFor:
Array(ArrayedCollection)>size
SmallInteger>hash
SmallInteger>\\
Array(Object)>at:
Association(LookupKey)>key
SmallInteger>=
Array(Object)>at:
Association>value
WriteStream>nextPutAll:
Array(ProtoObject)>class
OrderedCollection(ProtoObject)>class
WriteStream(Stream)>nextPutAll:
OrderedCollection>do:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
WriteStream>contents
WriteStream>nextPutAll:
OrderedCollection(ProtoObject)>class
Array(ProtoObject)>class
WriteStream(Stream)>nextPutAll:
Array(SequenceableCollection)>do:
Array(ArrayedCollection)>size
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
WriteStream>pastEndPut:
OrderedCollection>size
SmallInteger>-
SmallInteger(Magnitude)>max:
SmallInteger(Magnitude)>min:
OrderedCollection(SequenceableCollection)>grownBy:
OrderedCollection>size
SmallInteger>-
OrderedCollection(Object)>species
SmallInteger>+
OrderedCollection class>ofSize:
OrderedCollection class(Behavior)>basicNew
OrderedCollection class>arrayType
Array class>new:
OrderedCollection>setCollection:
OrderedCollection>reset
OrderedCollection>resetTo:
OrderedCollection(SequenceableCollection)>replaceFrom:to:with:startingAt:
OrderedCollection>size
SmallInteger>-
OrderedCollection>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
WriteStream>pastEndPut:
OrderedCollection>size
SmallInteger>-
SmallInteger(Magnitude)>max:
SmallInteger(Magnitude)>min:
OrderedCollection(SequenceableCollection)>grownBy:
OrderedCollection>size
SmallInteger>-
OrderedCollection(Object)>species
SmallInteger>+
OrderedCollection class>ofSize:
OrderedCollection class>new:
OrderedCollection class(Behavior)>basicNew
OrderedCollection class>arrayType
Array class>new:
OrderedCollection>setCollection:
OrderedCollection>reset
OrderedCollection>resetTo:
OrderedCollection(SequenceableCollection)>replaceFrom:to:with:startingAt:
SmallInteger>-
Array(Object)>at:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
OrderedCollection>size
SmallInteger>-
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
[] in OrderedCollection(SequenceableCollection)>flatCollect:
ByteSymbol(Symbol)>value:
SessionCategory>prioritizedList
WriteStream class(Behavior)>basicNew
WriteStream>on:
WriteStream(PositionableStream)>on:
Array(ArrayedCollection)>size
WriteStream>reset
SmallInteger(Magnitude)>max:
Array(ArrayedCollection)>size
[] in Dictionary>keys
Array(ArrayedCollection)>size
Array(Object)>at:
BlockClosure>value:
[] in Dictionary>associationsDo:
Array(Object)>at:
BlockClosure>value:
[] in Dictionary>associationsDo:
Array(Object)>at:
BlockClosure>value:
[] in Dictionary>associationsDo:
BlockClosure>value:
[] in Dictionary>keysDo:
Association(LookupKey)>key
BlockClosure>value:
[] in Dictionary>keys
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in Dictionary>associationsDo:
Array(Object)>at:
BlockClosure>value:
[] in Dictionary>associationsDo:
Array(Object)>at:
BlockClosure>value:
[] in Dictionary>associationsDo:
Array(Object)>at:
BlockClosure>value:
[] in Dictionary>associationsDo:
SmallInteger(Magnitude)>max:
Array(SequenceableCollection)>copyFrom:to:
SmallInteger>-
Array(Object)>species
Array class>new:
Array>replaceFrom:to:with:startingAt:
Array(Object)>shallowCopy
Array(Object)>postCopy
WriteStream class(Behavior)>basicNew
WriteStream>on:
WriteStream(PositionableStream)>on:
Array(ArrayedCollection)>size
WriteStream>reset
SmallInteger(Magnitude)>max:
Array(ArrayedCollection)>size
Array(ArrayedCollection)>size
Array(Object)>at:
BlockClosure>value:
[] in Array(SequenceableCollection)>flatCollect:
BlockClosure>value:
[] in SessionCategory>prioritizedList
Dictionary>at:
Dictionary>at:ifAbsent:
Dictionary(HashedCollection)>findElementOrNil:
Dictionary>scanFor:
Array(ArrayedCollection)>size
SmallInteger>hash
SmallInteger>\\
Array(Object)>at:
Association(LookupKey)>key
SmallInteger>=
Array(Object)>at:
Association>value
WriteStream>nextPutAll:
Array(ProtoObject)>class
OrderedCollection(ProtoObject)>class
WriteStream(Stream)>nextPutAll:
OrderedCollection>do:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
WriteStream>pastEndPut:
Array(ArrayedCollection)>size
SmallInteger(Magnitude)>max:
SmallInteger(Magnitude)>min:
Array(SequenceableCollection)>grownBy:
Array(ArrayedCollection)>size
Array(Object)>species
SmallInteger>+
Array class(SequenceableCollection class)>ofSize:
Array class>new:
Array>replaceFrom:to:with:startingAt:
Array(ArrayedCollection)>size
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
SmallInteger(Magnitude)>max:
Array(SequenceableCollection)>copyFrom:to:
SmallInteger>-
Array(Object)>species
Array class>new:
Array>replaceFrom:to:with:startingAt:
WriteStream>nextPutAll:
OrderedCollection(ProtoObject)>class
Array(ProtoObject)>class
WriteStream(Stream)>nextPutAll:
Array(SequenceableCollection)>do:
Array(ArrayedCollection)>size
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
[] in OrderedCollection(SequenceableCollection)>flatCollect:
ByteSymbol(Symbol)>value:
SessionCategory(Object)>perform:
SessionCategory>prioritizedList
Dictionary>keys
Dictionary(HashedCollection)>size
Array class(SequenceableCollection class)>new:streamContents:
Array class(SequenceableCollection class)>streamSpecies
Array class>new:
WriteStream class(PositionableStream class)>on:
WriteStream class(Behavior)>basicNew
WriteStream>on:
WriteStream(PositionableStream)>on:
Array(ArrayedCollection)>size
WriteStream>reset
SmallInteger(Magnitude)>max:
Array(ArrayedCollection)>size
BlockClosure>value:
[] in Dictionary>keys
Dictionary>keysDo:
Dictionary>associationsDo:
Array(SequenceableCollection)>do:
Array(ArrayedCollection)>size
Array(Object)>at:
BlockClosure>value:
[] in Dictionary>associationsDo:
Array(Object)>at:
BlockClosure>value:
[] in Dictionary>associationsDo:
Array(Object)>at:
BlockClosure>value:
[] in Dictionary>associationsDo:
BlockClosure>value:
[] in Dictionary>keysDo:
Association(LookupKey)>key
BlockClosure>value:
[] in Dictionary>keys
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in Dictionary>associationsDo:
BlockClosure>value:
[] in Dictionary>keysDo:
Association(LookupKey)>key
BlockClosure>value:
[] in Dictionary>keys
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in Dictionary>associationsDo:
BlockClosure>value:
[] in Dictionary>keysDo:
Association(LookupKey)>key
BlockClosure>value:
[] in Dictionary>keys
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in Dictionary>associationsDo:
BlockClosure>value:
[] in Dictionary>keysDo:
Association(LookupKey)>key
BlockClosure>value:
[] in Dictionary>keys
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in Dictionary>associationsDo:
BlockClosure>value:
[] in Dictionary>keysDo:
Association(LookupKey)>key
BlockClosure>value:
[] in Dictionary>keys
WriteStream>nextPut:
Array(Object)>at:put:
WriteStream>contents
SmallInteger(Magnitude)>max:
Array(SequenceableCollection)>copyFrom:to:
SmallInteger>-
Array(Object)>species
Array class>new:
Array>replaceFrom:to:with:startingAt:
Array(SequenceableCollection)>sorted
Array(SequenceableCollection)>sorted:
Array(Object)>copy
Array(Object)>shallowCopy
Array(Object)>postCopy
Array(SequenceableCollection)>sort:
Array(ArrayedCollection)>size
Array(SequenceableCollection)>mergeSortFrom:to:by:
Array(ArrayedCollection)>size
[] in Array(SequenceableCollection)>mergeSortFrom:to:by:
BlockClosure>value
[] in Array(SequenceableCollection)>mergeSortFrom:to:by:
Array(ArrayedCollection)>size
SmallInteger><=
Array(Object)>shallowCopy
Array(Object)>postCopy
SmallInteger>=
SmallInteger>+
SmallInteger>//
Array(SequenceableCollection)>mergeSortFrom:to:src:dst:by:
SmallInteger>=
SmallInteger>+
SmallInteger>//
Array(SequenceableCollection)>mergeSortFrom:to:src:dst:by:
SmallInteger>=
SmallInteger>+
SmallInteger>//
Array(SequenceableCollection)>mergeSortFrom:to:src:dst:by:
SmallInteger>=
Array(SequenceableCollection)>mergeSortFrom:to:src:dst:by:
SmallInteger>=
Array(SequenceableCollection)>mergeFirst:middle:last:into:by:
Array(Object)>at:
Array(Object)>at:
BlockClosure>value:value:
[] in Array(SequenceableCollection)>sorted
SmallInteger><=
Array(Object)>at:put:
Array>replaceFrom:to:with:startingAt:
Array(SequenceableCollection)>mergeSortFrom:to:src:dst:by:
SmallInteger>=
Array(SequenceableCollection)>mergeFirst:middle:last:into:by:
Array(Object)>at:
Array(Object)>at:
BlockClosure>value:value:
[] in Array(SequenceableCollection)>sorted
SmallInteger><=
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:value:
[] in Array(SequenceableCollection)>sorted
SmallInteger><=
Array(Object)>at:put:
Array(Object)>at:
Array>replaceFrom:to:with:startingAt:
Array(SequenceableCollection)>mergeSortFrom:to:src:dst:by:
SmallInteger>=
SmallInteger>+
SmallInteger>//
Array(SequenceableCollection)>mergeSortFrom:to:src:dst:by:
SmallInteger>=
Array(SequenceableCollection)>mergeSortFrom:to:src:dst:by:
SmallInteger>=
Array(SequenceableCollection)>mergeFirst:middle:last:into:by:
Array(Object)>at:
Array(Object)>at:
BlockClosure>value:value:
[] in Array(SequenceableCollection)>sorted
SmallInteger><=
Array(Object)>at:put:
Array>replaceFrom:to:with:startingAt:
Array(SequenceableCollection)>mergeFirst:middle:last:into:by:
Array(Object)>at:
Array(Object)>at:
BlockClosure>value:value:
[] in Array(SequenceableCollection)>sorted
SmallInteger><=
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:value:
[] in Array(SequenceableCollection)>sorted
SmallInteger><=
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:value:
[] in Array(SequenceableCollection)>sorted
SmallInteger><=
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:value:
[] in Array(SequenceableCollection)>sorted
SmallInteger><=
Array(Object)>at:put:
Array>replaceFrom:to:with:startingAt:
Array(SequenceableCollection)>flatCollect:
Array(Collection)>isEmpty
Array(ArrayedCollection)>size
SmallInteger>=
Array(Object)>species
Array class>new:
Array(SequenceableCollection)>writeStream
WriteStream class(PositionableStream class)>on:
WriteStream class(Behavior)>basicNew
WriteStream>on:
WriteStream(PositionableStream)>on:
Array(ArrayedCollection)>size
WriteStream>reset
SmallInteger(Magnitude)>max:
Array(ArrayedCollection)>size
Array(SequenceableCollection)>do:
Array(ArrayedCollection)>size
Array(Object)>at:
BlockClosure>value:
[] in Array(SequenceableCollection)>flatCollect:
BlockClosure>value:
[] in SessionCategory>prioritizedList
Dictionary>at:
Dictionary>at:ifAbsent:
Dictionary(HashedCollection)>findElementOrNil:
Dictionary>scanFor:
Array(ArrayedCollection)>size
SmallInteger>hash
SmallInteger>\\
Array(Object)>at:
Association(LookupKey)>key
SmallInteger>=
Array(Object)>at:
Association>value
WriteStream>nextPutAll:
Array(ProtoObject)>class
OrderedCollection(ProtoObject)>class
WriteStream(Stream)>nextPutAll:
OrderedCollection>do:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
WriteStream>pastEndPut:
Array(ArrayedCollection)>size
SmallInteger(Magnitude)>max:
SmallInteger(Magnitude)>min:
Array(SequenceableCollection)>grownBy:
Array(ArrayedCollection)>size
Array(Object)>species
SmallInteger>+
Array class(SequenceableCollection class)>ofSize:
Array class>new:
Array>replaceFrom:to:with:startingAt:
Array(ArrayedCollection)>size
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in Array(SequenceableCollection)>flatCollect:
BlockClosure>value:
[] in SessionCategory>prioritizedList
Dictionary>at:
Dictionary>at:ifAbsent:
Dictionary(HashedCollection)>findElementOrNil:
Dictionary>scanFor:
Array(ArrayedCollection)>size
SmallInteger>hash
SmallInteger>\\
Array(Object)>at:
Association(LookupKey)>key
SmallInteger>=
Array(Object)>at:
Association>value
WriteStream>nextPutAll:
Array(ProtoObject)>class
OrderedCollection(ProtoObject)>class
WriteStream(Stream)>nextPutAll:
OrderedCollection>do:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in Array(SequenceableCollection)>flatCollect:
BlockClosure>value:
[] in SessionCategory>prioritizedList
Dictionary>at:
Dictionary>at:ifAbsent:
Dictionary(HashedCollection)>findElementOrNil:
Dictionary>scanFor:
Array(ArrayedCollection)>size
SmallInteger>hash
SmallInteger>\\
Array(Object)>at:
Association(LookupKey)>key
SmallInteger>=
Array(Object)>at:
Association>value
WriteStream>nextPutAll:
Array(ProtoObject)>class
OrderedCollection(ProtoObject)>class
WriteStream(Stream)>nextPutAll:
OrderedCollection>do:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in Array(SequenceableCollection)>flatCollect:
BlockClosure>value:
[] in SessionCategory>prioritizedList
Dictionary>at:
Dictionary>at:ifAbsent:
Dictionary(HashedCollection)>findElementOrNil:
Dictionary>scanFor:
Array(ArrayedCollection)>size
SmallInteger>hash
SmallInteger>\\
Array(Object)>at:
Association(LookupKey)>key
SmallInteger>=
Array(Object)>at:
Association>value
WriteStream>nextPutAll:
Array(ProtoObject)>class
OrderedCollection(ProtoObject)>class
WriteStream(Stream)>nextPutAll:
OrderedCollection>do:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in Array(SequenceableCollection)>flatCollect:
BlockClosure>value:
[] in SessionCategory>prioritizedList
Dictionary>at:
Dictionary>at:ifAbsent:
Dictionary(HashedCollection)>findElementOrNil:
Dictionary>scanFor:
Array(ArrayedCollection)>size
SmallInteger>hash
SmallInteger>\\
Array(Object)>at:
Association(LookupKey)>key
SmallInteger>=
Array(Object)>at:
Association>value
WriteStream>nextPutAll:
Array(ProtoObject)>class
OrderedCollection(ProtoObject)>class
WriteStream(Stream)>nextPutAll:
OrderedCollection>do:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
WriteStream>contents
SmallInteger(Magnitude)>max:
Array(SequenceableCollection)>copyFrom:to:
SmallInteger>-
Array(Object)>species
Array class>new:
Array>replaceFrom:to:with:startingAt:
WriteStream>nextPutAll:
OrderedCollection(ProtoObject)>class
Array(ProtoObject)>class
WriteStream(Stream)>nextPutAll:
Array(SequenceableCollection)>do:
Array(ArrayedCollection)>size
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
WriteStream>pastEndPut:
OrderedCollection>size
SmallInteger>-
SmallInteger(Magnitude)>max:
SmallInteger(Magnitude)>min:
OrderedCollection(SequenceableCollection)>grownBy:
OrderedCollection>size
SmallInteger>-
OrderedCollection(Object)>species
SmallInteger>+
OrderedCollection class>ofSize:
OrderedCollection class>new:
OrderedCollection class(Behavior)>basicNew
OrderedCollection class>arrayType
Array class>new:
OrderedCollection>setCollection:
OrderedCollection>reset
OrderedCollection>resetTo:
OrderedCollection>collector
OrderedCollection>setContents:
Array(ArrayedCollection)>size
OrderedCollection(SequenceableCollection)>replaceFrom:to:with:startingAt:
SmallInteger>-
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
SmallInteger>+
OrderedCollection>at:
SmallInteger>+
Array(Object)>at:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
OrderedCollection>size
SmallInteger>-
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
[] in OrderedCollection(SequenceableCollection)>flatCollect:
ByteSymbol(Symbol)>value:
SessionCategory(Object)>perform:
SessionCategory>prioritizedList
Dictionary>keys
Dictionary(HashedCollection)>size
Array class(SequenceableCollection class)>new:streamContents:
Array class(SequenceableCollection class)>streamSpecies
Array class>new:
WriteStream class(PositionableStream class)>on:
WriteStream class(Behavior)>basicNew
WriteStream>on:
WriteStream(PositionableStream)>on:
Array(ArrayedCollection)>size
WriteStream>reset
SmallInteger(Magnitude)>max:
Array(ArrayedCollection)>size
BlockClosure>value:
[] in Dictionary>keys
Dictionary>keysDo:
Dictionary>associationsDo:
Array(SequenceableCollection)>do:
Array(ArrayedCollection)>size
Array(Object)>at:
BlockClosure>value:
[] in Dictionary>associationsDo:
Array(Object)>at:
BlockClosure>value:
[] in Dictionary>associationsDo:
BlockClosure>value:
[] in Dictionary>keysDo:
Association(LookupKey)>key
BlockClosure>value:
[] in Dictionary>keys
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in Dictionary>associationsDo:
BlockClosure>value:
[] in Dictionary>keysDo:
Association(LookupKey)>key
BlockClosure>value:
[] in Dictionary>keys
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in Dictionary>associationsDo:
Array(Object)>at:
BlockClosure>value:
[] in Dictionary>associationsDo:
Array(Object)>at:
BlockClosure>value:
[] in Dictionary>associationsDo:
Array(Object)>at:
BlockClosure>value:
[] in Dictionary>associationsDo:
WriteStream>contents
SmallInteger(Magnitude)>max:
Array(SequenceableCollection)>copyFrom:to:
SmallInteger>-
Array(Object)>species
Array class>new:
Array>replaceFrom:to:with:startingAt:
Array(SequenceableCollection)>sorted
Array(SequenceableCollection)>sorted:
Array(Object)>copy
Array(Object)>shallowCopy
Array(Object)>postCopy
Array(SequenceableCollection)>sort:
Array(ArrayedCollection)>size
Array(SequenceableCollection)>mergeSortFrom:to:by:
Array(ArrayedCollection)>size
SmallInteger>=
BlockClosure>assert
BlockClosure>value
[] in Array(SequenceableCollection)>mergeSortFrom:to:by:
SmallInteger><
BlockClosure>assert
BlockClosure>value
[] in Array(SequenceableCollection)>mergeSortFrom:to:by:
Array(ArrayedCollection)>size
SmallInteger><=
Array(Object)>copy
Array(Object)>shallowCopy
Array(Object)>postCopy
Array(SequenceableCollection)>mergeSortFrom:to:src:dst:by:
SmallInteger>=
SmallInteger>+
SmallInteger>//
Array(SequenceableCollection)>mergeSortFrom:to:src:dst:by:
SmallInteger>=
Array(SequenceableCollection)>mergeSortFrom:to:src:dst:by:
SmallInteger>=
Array(SequenceableCollection)>mergeFirst:middle:last:into:by:
Array(Object)>at:
Array(Object)>at:
BlockClosure>value:value:
[] in Array(SequenceableCollection)>sorted
SmallInteger><=
Array(Object)>at:put:
Array>replaceFrom:to:with:startingAt:
Array(SequenceableCollection)>flatCollect:
Array(Collection)>isEmpty
Array(ArrayedCollection)>size
SmallInteger>=
Array(Object)>species
Array class>new:
Array(SequenceableCollection)>writeStream
WriteStream class(PositionableStream class)>on:
WriteStream class(Behavior)>basicNew
WriteStream>on:
WriteStream(PositionableStream)>on:
Array(ArrayedCollection)>size
WriteStream>reset
SmallInteger(Magnitude)>max:
Array(ArrayedCollection)>size
Array(SequenceableCollection)>do:
Array(ArrayedCollection)>size
Array(Object)>at:
BlockClosure>value:
[] in Array(SequenceableCollection)>flatCollect:
BlockClosure>value:
[] in SessionCategory>prioritizedList
Dictionary>at:
Dictionary>at:ifAbsent:
Dictionary(HashedCollection)>findElementOrNil:
Dictionary>scanFor:
Array(ArrayedCollection)>size
SmallInteger>hash
SmallInteger>\\
Array(Object)>at:
Association(LookupKey)>key
SmallInteger>=
Array(Object)>at:
Association>value
WriteStream>nextPutAll:
Array(ProtoObject)>class
OrderedCollection(ProtoObject)>class
WriteStream(Stream)>nextPutAll:
OrderedCollection>do:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
WriteStream>pastEndPut:
Array(ArrayedCollection)>size
SmallInteger(Magnitude)>max:
SmallInteger(Magnitude)>min:
Array(SequenceableCollection)>grownBy:
Array(ArrayedCollection)>size
Array(Object)>species
SmallInteger>+
Array class(SequenceableCollection class)>ofSize:
Array class>new:
Array>replaceFrom:to:with:startingAt:
Array(ArrayedCollection)>size
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in Array(SequenceableCollection)>flatCollect:
BlockClosure>value:
[] in SessionCategory>prioritizedList
Dictionary>at:
Dictionary>at:ifAbsent:
Dictionary(HashedCollection)>findElementOrNil:
Dictionary>scanFor:
Array(ArrayedCollection)>size
SmallInteger>hash
SmallInteger>\\
Array(Object)>at:
Association(LookupKey)>key
SmallInteger>=
Array(Object)>at:
Association>value
WriteStream>nextPutAll:
Array(ProtoObject)>class
OrderedCollection(ProtoObject)>class
WriteStream(Stream)>nextPutAll:
OrderedCollection>do:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
WriteStream>contents
SmallInteger(Magnitude)>max:
Array(SequenceableCollection)>copyFrom:to:
SmallInteger>-
Array(Object)>species
Array class>new:
Array>replaceFrom:to:with:startingAt:
WriteStream>nextPutAll:
OrderedCollection(ProtoObject)>class
Array(ProtoObject)>class
WriteStream(Stream)>nextPutAll:
Array(SequenceableCollection)>do:
Array(ArrayedCollection)>size
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
[] in OrderedCollection(SequenceableCollection)>flatCollect:
ByteSymbol(Symbol)>value:
SessionCategory(Object)>perform:
SessionCategory>prioritizedList
Dictionary>keys
Dictionary(HashedCollection)>size
Array class(SequenceableCollection class)>new:streamContents:
Array class(SequenceableCollection class)>streamSpecies
Array class>new:
WriteStream class(PositionableStream class)>on:
WriteStream class(Behavior)>basicNew
WriteStream>on:
WriteStream(PositionableStream)>on:
Array(ArrayedCollection)>size
WriteStream>reset
SmallInteger(Magnitude)>max:
Array(ArrayedCollection)>size
BlockClosure>value:
[] in Dictionary>keys
Dictionary>keysDo:
Dictionary>associationsDo:
Array(SequenceableCollection)>do:
Array(ArrayedCollection)>size
Array(Object)>at:
BlockClosure>value:
[] in Dictionary>associationsDo:
Array(Object)>at:
BlockClosure>value:
[] in Dictionary>associationsDo:
Array(Object)>at:
BlockClosure>value:
[] in Dictionary>associationsDo:
BlockClosure>value:
[] in Dictionary>keysDo:
Association(LookupKey)>key
BlockClosure>value:
[] in Dictionary>keys
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in Dictionary>associationsDo:
Array(Object)>at:
BlockClosure>value:
[] in Dictionary>associationsDo:
BlockClosure>value:
[] in Dictionary>keysDo:
Association(LookupKey)>key
BlockClosure>value:
[] in Dictionary>keys
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in Dictionary>associationsDo:
Array(Object)>at:
BlockClosure>value:
[] in Dictionary>associationsDo:
WriteStream>contents
SmallInteger(Magnitude)>max:
Array(SequenceableCollection)>copyFrom:to:
SmallInteger>-
Array(Object)>species
Array class>new:
Array>replaceFrom:to:with:startingAt:
Array(SequenceableCollection)>sorted
Array(SequenceableCollection)>sorted:
Array(Object)>copy
Array(Object)>shallowCopy
Array(Object)>postCopy
Array(SequenceableCollection)>sort:
Array(ArrayedCollection)>size
Array(SequenceableCollection)>mergeSortFrom:to:by:
Array(ArrayedCollection)>size
SmallInteger>=
BlockClosure>assert
BlockClosure>value
[] in Array(SequenceableCollection)>mergeSortFrom:to:by:
SmallInteger><
BlockClosure>assert
BlockClosure>value
[] in Array(SequenceableCollection)>mergeSortFrom:to:by:
Array(ArrayedCollection)>size
SmallInteger><=
Array(Object)>copy
Array(Object)>shallowCopy
Array(Object)>postCopy
Array(SequenceableCollection)>mergeSortFrom:to:src:dst:by:
SmallInteger>=
SmallInteger>+
SmallInteger>//
Array(SequenceableCollection)>mergeSortFrom:to:src:dst:by:
SmallInteger>=
Array(SequenceableCollection)>mergeSortFrom:to:src:dst:by:
SmallInteger>=
Array(SequenceableCollection)>mergeFirst:middle:last:into:by:
Array(Object)>at:
Array(Object)>at:
BlockClosure>value:value:
[] in Array(SequenceableCollection)>sorted
SmallInteger><=
Array(Object)>at:put:
Array(Object)>at:
Array>replaceFrom:to:with:startingAt:
Array(SequenceableCollection)>flatCollect:
Array(Collection)>isEmpty
Array(ArrayedCollection)>size
SmallInteger>=
Array(Object)>species
Array class>new:
Array(SequenceableCollection)>writeStream
WriteStream class(PositionableStream class)>on:
WriteStream class(Behavior)>basicNew
WriteStream>on:
WriteStream(PositionableStream)>on:
Array(ArrayedCollection)>size
WriteStream>reset
SmallInteger(Magnitude)>max:
Array(ArrayedCollection)>size
Array(SequenceableCollection)>do:
Array(ArrayedCollection)>size
Array(Object)>at:
BlockClosure>value:
[] in Array(SequenceableCollection)>flatCollect:
BlockClosure>value:
[] in SessionCategory>prioritizedList
Dictionary>at:
Dictionary>at:ifAbsent:
Dictionary(HashedCollection)>findElementOrNil:
Dictionary>scanFor:
Array(ArrayedCollection)>size
SmallInteger>hash
SmallInteger>\\
Array(Object)>at:
Association(LookupKey)>key
SmallInteger>=
Array(Object)>at:
Association>value
WriteStream>nextPutAll:
Array(ProtoObject)>class
OrderedCollection(ProtoObject)>class
WriteStream(Stream)>nextPutAll:
OrderedCollection>do:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
WriteStream>pastEndPut:
Array(ArrayedCollection)>size
SmallInteger(Magnitude)>max:
SmallInteger(Magnitude)>min:
Array(SequenceableCollection)>grownBy:
Array(ArrayedCollection)>size
Array(Object)>species
SmallInteger>+
Array class(SequenceableCollection class)>ofSize:
Array class>new:
Array>replaceFrom:to:with:startingAt:
Array(ArrayedCollection)>size
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in Array(SequenceableCollection)>flatCollect:
BlockClosure>value:
[] in SessionCategory>prioritizedList
Dictionary>at:
Dictionary>at:ifAbsent:
Dictionary(HashedCollection)>findElementOrNil:
Dictionary>scanFor:
Array(ArrayedCollection)>size
SmallInteger>hash
SmallInteger>\\
Array(Object)>at:
Association(LookupKey)>key
SmallInteger>=
Array(Object)>at:
Association>value
WriteStream>nextPutAll:
Array(ProtoObject)>class
OrderedCollection(ProtoObject)>class
WriteStream(Stream)>nextPutAll:
OrderedCollection>do:
WriteStream>contents
SmallInteger(Magnitude)>max:
Array(SequenceableCollection)>copyFrom:to:
SmallInteger>-
Array(Object)>species
Array class>new:
Array>replaceFrom:to:with:startingAt:
WriteStream>nextPutAll:
OrderedCollection(ProtoObject)>class
Array(ProtoObject)>class
WriteStream(Stream)>nextPutAll:
Array(SequenceableCollection)>do:
Array(ArrayedCollection)>size
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
Array(Object)>at:
BlockClosure>value:
[] in WriteStream(Stream)>nextPutAll:
WriteStream>nextPut:
OrderedCollection>at:put:
SmallInteger>+
Array(Object)>at:put:
WriteStream>contents
SmallInteger(Magnitude)>max:
OrderedCollection>copyFrom:to:
OrderedCollection>size
SmallInteger>-
SmallInteger(Magnitude)>between:and:
OrderedCollection>size
SmallInteger>-
SmallInteger(Magnitude)>between:and:
SmallInteger(Magnitude)>max:
Array(SequenceableCollection)>copyFrom:to:
SmallInteger>-
Array(Object)>species
Array class>new:
Array>replaceFrom:to:with:startingAt:
OrderedCollection>asArray
OrderedCollection>size
SmallInteger>-
Array class>new:
OrderedCollection>size
SmallInteger>-
Array>replaceFrom:to:with:startingAt:
WorkingSession>runList:do:
Array(SequenceableCollection)>do:
Array(ArrayedCollection)>size
Array(Object)>at:
BlockClosure>value:
[] in WorkingSession>runList:do:
[] in WorkingSession>runList:do:
[] in WorkingSession>runStartup:
ClassSessionHandler>registeredClass
SmalltalkImage>globals
ByteSymbol(Symbol)>asSymbol
SystemDictionary(Dictionary)>at:
SystemDictionary(Dictionary)>at:ifAbsent:
SystemDictionary(HashedCollection)>findElementOrNil:
SystemDictionary(IdentityDictionary)>scanFor:
ByteSymbol(ProtoObject)>basicIdentityHash
Array(Object)>at:
GlobalVariable(Association)>value
GlobalIdentifier class>startUp:
GlobalIdentifier class>reset
Array(Object)>at:
BlockClosure>value:
[] in WorkingSession>runList:do:
[] in WorkingSession>runList:do:
BlockClosure>value:
[] in WorkingSession>runStartup:
SystemDictionary(Dictionary)>at:ifAbsent:
SystemDictionary(HashedCollection)>findElementOrNil:
SystemDictionary(IdentityDictionary)>scanFor:
Array(ArrayedCollection)>size
SmallInteger>\\
Array(Object)>at:
GlobalVariable(LookupKey)>key
Array(Object)>at:
GlobalVariable(Association)>value
SmallInteger(ProtoObject)>class
SmallInteger(ProtoObject)>class
SmallInteger(ProtoObject)>class
SmallInteger(ProtoObject)>class
SmallInteger(ProtoObject)>class
SmallInteger(ProtoObject)>class
SmallInteger(ProtoObject)>class
SmallInteger(ProtoObject)>class
SmallInteger(ProtoObject)>class
SmallInteger(ProtoObject)>class
SmallInteger(ProtoObject)>class
SmallInteger(ProtoObject)>class
SmallInteger(ProtoObject)>class
SmallInteger(ProtoObject)>class
SmallInteger(ProtoObject)>class
SmallInteger>+
SmallInteger><
SmallInteger><
LargeNegativeInteger(ProtoObject)>class
Array(Object)>at:
BlockClosure>value:
[] in WorkingSession>runList:do:
BlockClosure>on:do:
BlockClosure>value
[] in WorkingSession>runList:do:
BlockClosure>value:
[] in WorkingSession>runStartup:
ClassSessionHandler>startup:
ClassSessionHandler>registeredClass
SmalltalkImage>globals
ByteSymbol(Symbol)>asSymbol
SystemDictionary(Dictionary)>at:
SystemDictionary(Dictionary)>at:ifAbsent:
SystemDictionary(HashedCollection)>findElementOrNil:
SystemDictionary(IdentityDictionary)>scanFor:
Array(ArrayedCollection)>size
ByteSymbol(ProtoObject)>identityHash
ByteSymbol(ProtoObject)>basicIdentityHash
SmallInteger>\\
Array(Object)>at:
GlobalVariable(LookupKey)>key
Array(Object)>at:
GlobalVariable(Association)>value
Delay class>startUp
DelaySpinScheduler(DelayMicrosecondScheduler)>startUp
True(Object)>=
DelaySpinScheduler(DelayMicrosecondScheduler)>restoreResumptionTimes
Time class>microsecondClockValue
Heap>do:
Semaphore>signal
Array(Object)>at:
BlockClosure>value:
[] in WorkingSession>runList:do:
BlockClosure>on:do:
BlockClosure>value
[] in WorkingSession>runList:do:
BlockClosure>value:
[] in WorkingSession>runStartup:
ClassSessionHandler>startup:
ClassSessionHandler>registeredClass
SmalltalkImage>globals
ByteSymbol(Symbol)>asSymbol
SystemDictionary(Dictionary)>at:
SystemDictionary(Dictionary)>at:ifAbsent:
SystemDictionary(HashedCollection)>findElementOrNil:
SystemDictionary(IdentityDictionary)>scanFor:
Array(ArrayedCollection)>size
ByteSymbol(ProtoObject)>identityHash
ByteSymbol(ProtoObject)>basicIdentityHash
SmallInteger>bitShift:
SmallInteger>\\
Array(Object)>at:
GlobalVariable(LookupKey)>key
Array(Object)>at:
GlobalVariable(LookupKey)>key
Array(Object)>at:
GlobalVariable(Association)>value
ProcessorScheduler class>startUp
SmalltalkImage>installLowSpaceWatcher
SmalltalkImage>primSignalAtBytesLeft:
Process>terminate
Process>isTerminating
Process>isActiveProcess
ProcessorScheduler>activeProcess
Process>effectiveProcess
Process>suspend
Semaphore>handleProcessTerminationOfWaitingContext:
Context>method
Semaphore class(Behavior)>compiledMethodAt:
Semaphore class(Behavior)>methodDict
MethodDictionary(Dictionary)>at:
MethodDictionary>at:ifAbsent:
MethodDictionary>scanFor:
Context>findNextUnwindContextUpTo:
Context>bottomContext
Context>findContextSuchThat:
Context(ProtoObject)>isNil
Context>sender
Context(ProtoObject)>isNil
Context>sender
Context(ProtoObject)>isNil
[] in Context>bottomContext
Context>sender
Context(ProtoObject)>isNil
[] in Context>bottomContext
Context>sender
UndefinedObject>isNil
Process>popTo:
ProcessorScheduler>activeProcess
Process>calleeOf:
Context>findContextSuchThat:
[] in Process>calleeOf:
Context(ProtoObject)>isNil
BlockClosure>value:
[] in Process>calleeOf:
Context>sender
ProcessorScheduler>activeProcess
Process>effectiveProcess
Process>evaluate:onBehalfOf:
BlockClosure>ensure:
[] in Process>popTo:
Process>activateReturn:value:
ProcessorScheduler>activeProcess
Process>effectiveProcess
Process>evaluate:onBehalfOf:
BlockClosure>valueNoContextSwitch
[] in Process>activateReturn:value:
Context class>theReturnMethod
Context class(Behavior)>lookupSelector:
Context class(Behavior)>methodDict
MethodDictionary>at:ifPresent:
MethodDictionary(HashedCollection)>findElementOrNil:
MethodDictionary>scanFor:
Array(ArrayedCollection)>size
ByteSymbol(ProtoObject)>basicIdentityHash
SmallInteger>\\
Array(Object)>at:
BlockClosure>cull:
CompiledMethod(CompiledCode)>isPrimitive
CompiledMethod>primitive
CompiledMethod(CompiledCode)>header
CompiledMethod(CompiledCode)>objectAt:
SmallInteger(Integer)>anyMask:
Context(ProtoObject)>class
Context>activateMethod:withArgs:receiver:class:
Context class>sender:receiver:method:arguments:
Context class>newForMethod:
CompiledMethod(CompiledCode)>frameSize
CompiledMethod(CompiledCode)>header
SmallInteger(Integer)>noMask:
InstructionStream class(Behavior)>basicNew:
Context>setSender:receiver:method:arguments:
CompiledMethod(CompiledCode)>initialPC
CompiledMethod(CompiledCode)>numLiterals
CompiledMethod(CompiledCode)>header
CompiledMethod(CompiledCode)>objectAt:
SmalltalkImage>wordSize
SmalltalkImage>vm
VirtualMachine>wordSize
CompiledMethod(CompiledCode)>numTemps
CompiledMethod(CompiledCode)>header
CompiledMethod(CompiledCode)>objectAt:
Context>stackp:
Array(Object)>at:
Context>at:put:
[] in Process>evaluate:onBehalfOf:
Process>complete:
ProcessorScheduler>activeProcess
Process>effectiveProcess
Process>evaluate:onBehalfOf:
BlockClosure>ensure:
BlockClosure>valueNoContextSwitch
[] in Process>complete:
UnhandledError class(Exception class)>,
ExceptionSet class(Behavior)>new
ExceptionSet class(Behavior)>basicNew
ExceptionSet>initialize
Object(ProtoObject)>initialize
OrderedCollection class>new
OrderedCollection class(Behavior)>basicNew
OrderedCollection class>arrayType
Array class>new:
OrderedCollection>setCollection:
OrderedCollection>reset
OrderedCollection>resetTo:
ExceptionSet>add:
OrderedCollection>add:
OrderedCollection>addLast:
Array(Object)>at:put:
ExceptionSet>add:
ExceptionSet(Object)>yourself
Context class>contextOn:do:
BlockClosure>on:do:
BlockClosure>value
[] in Context class>contextOn:do:
Context>sender
Context>privSender:
Context>sender
Context>push:
Context>stackp:
Context>at:put:
Context>pop
Context>at:
Context>stackp:
Context>privSender:
Context>insertSender:
Context>bottomContext
Context(ProtoObject)>isNil
BlockClosure>value:
[] in Context>bottomContext
Context>sender
UndefinedObject>isNil
Context>sender
Context>privSender:
Context>privSender:
Context class>contextEnsure:
BlockClosure>ensure:
BlockClosure>valueNoContextSwitch
[] in Context class>contextEnsure:
Context>insertSender:
Context>findContextSuchThat:
Context(ProtoObject)>isNil
BlockClosure>value:
[] in Context>bottomContext
Context>sender
UndefinedObject>isNil
Context>jump
Context>sender
Context>push:
Context>stackp:
Context>at:put:
Context>pop
Context>at:
Context>stackp:
Context>privSender:
Context>resume:
Context>findNextUnwindContextUpTo:
Context>resume:through:
Context>isDead
SmallInteger(ProtoObject)>isNil
UndefinedObject>isNil
Context>terminateTo:
BlockClosure>value
[] in Context>runUntilErrorOrReturnFrom:
Context>sender
Context>push:
Context>stackp:
Context>at:put:
Context>pop
Context>at:
Context>stackp:
Context>privSender:
Context>isDead
Context>stepToCallee
Context>step
Context(InstructionStream)>interpretNextInstructionFor:
Context>method
CompiledMethod(CompiledCode)>encoderClass
CompiledMethod(CompiledCode)>signFlag
CompiledMethod(CompiledCode)>header
CompiledMethod(CompiledCode)>objectAt:
OpalEncoderForV3PlusClosures class>interpretNextInstructionFor:in:
Context(InstructionStream)>interpretNextV3PlusClosureInstructionFor:
Context>method
CompiledMethod(Object)>at:
Context>blockReturnTop
BlockClosure>assert
BlockClosure>value
[] in Context>blockReturnTop
Context>pop
Context>at:
Context>stackp:
Context>return:from:
Context>isDead
SmallInteger(ProtoObject)>isNil
Context>sender
Context>findNextUnwindContextUpTo:
Context>releaseTo:
Context>sender
Context>singleRelease
Context>at:put:
Context>at:put:
Context>push:
Context>stackp:
Context>at:put:
Context>isDead
SmallInteger(ProtoObject)>isNil
Context>stepToCallee
CompiledMethod(CompiledCode)>objectAt:
Context>doPop
Context>pop
Context>at:
Context>stackp:
Context>step
Context(InstructionStream)>interpretNextInstructionFor:
Context>method
CompiledMethod(CompiledCode)>encoderClass
CompiledMethod(CompiledCode)>signFlag
CompiledMethod(CompiledCode)>header
CompiledMethod(CompiledCode)>objectAt:
SmallInteger><
OpalEncoderForV3PlusClosures class>interpretNextInstructionFor:in:
Context(InstructionStream)>interpretNextV3PlusClosureInstructionFor:
Context>method
CompiledMethod(Object)>at:
SmallInteger>//
SmallInteger>\\
Context>at:
Context>push:
Context>stackp:
Context>at:put:
Context>step
Context(InstructionStream)>interpretNextInstructionFor:
Context>method
CompiledMethod(CompiledCode)>encoderClass
CompiledMethod(CompiledCode)>signFlag
CompiledMethod(CompiledCode)>header
CompiledMethod(CompiledCode)>objectAt:
SmallInteger><
OpalEncoderForV3PlusClosures class>interpretNextInstructionFor:in:
Context(InstructionStream)>interpretNextV3PlusClosureInstructionFor:
Context>method
CompiledMethod(Object)>at:
SmallInteger>//
SmallInteger>\\
Context>pop
Context>at:
Context>stackp:
Context>methodReturnContext
Context>return:from:
SmallInteger(ProtoObject)>isNil
Context>at:put:
Context>at:put:
Context>stackp:
Context>at:put:
Context>isDead
UndefinedObject>isNil
BlockClosure>value
[] in Process>evaluate:onBehalfOf:
Array(SequenceableCollection)>first
Array(Object)>at:
Array(SequenceableCollection)>second
Array(Object)>at:
UndefinedObject(ProtoObject)>class
UndefinedObject class(Object)>=
BlockClosure>value
[] in Process>evaluate:onBehalfOf:
Context>bottomContext
Context>findContextSuchThat:
Context(ProtoObject)>isNil
BlockClosure>value:
[] in Context>bottomContext
Context>sender
UndefinedObject>isNil
Context(Object)>notNil
Context>isBottomContext
UndefinedObject>isNil
Context(InstructionStream)>pc:
BlockClosure>newProcess
BlockClosure>asContext
BlockClosure>asContextWithSender:
Context>method
Context class>newForMethod:
CompiledMethod(CompiledCode)>objectAt:
Context>receiver
Context>method
Context>setSender:receiver:method:closure:startpc:
Context>privRefresh
BlockClosure>startpc
BlockClosure>numArgs
BlockClosure>numCopiedValues
Context>stackp:
BlockClosure>numCopiedValues
ProcessorScheduler>activePriority
Process>effectiveProcess
Process>priority
Process class>forContext:priority:
Process class(Behavior)>new
Process class(Behavior)>basicNew
Process>initialize
Link(ProtoObject)>initialize
Process>suspendedContext:
Process>priority:
ProcessorScheduler>lowestPriority
ProcessorScheduler>highestPriority
SmallInteger(Magnitude)>between:and:
SmallInteger><=
ProcessorScheduler>activeProcess
Process>effectiveProcess
Process>installEnvIntoForked:
Process>name:
ProcessorScheduler>lowIOPriority
Process>priority:
ProcessorScheduler>lowestPriority
SmallInteger><=
Process>resume
Process>primitiveResume
SmalltalkImage>lowSpaceWatcher
SmalltalkImage>garbageCollectMost
SmalltalkImage>lowSpaceThreshold
SmalltalkImage>specialObjectsArray
Array(Object)>at:put:
Semaphore class>new
Semaphore class(Behavior)>basicNew
Semaphore>initSignals
SmalltalkImage>primLowSpaceSemaphore:
SmalltalkImage>lowSpaceThreshold
SmalltalkImage>lowSpaceThreshold
SmalltalkImage>primSignalAtBytesLeft:
Semaphore>wait
Integer>*
BoxedFloat64(Object)>isInteger
BoxedFloat64(Float)>adaptToInteger:andSend:
SmallInteger>asFloat
BoxedFloat64(Object)>perform:with:
BoxedFloat64>*
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
BoxedFloat64>truncated
BoxedFloat64>truncated
BoxedFloat64>truncated
SmallInteger>+
SmallInteger(Integer)>+
LargePositiveInteger(Integer)>isInteger
SmallInteger(Number)>negative
SmallInteger><
LargePositiveInteger>negative
SmallInteger(Integer)>digitAdd:
GlyphForm(Form)>bits
GlyphForm(Form)>width
Bitmap>integerAt:put:
LargePositiveInteger(LargeInteger)><
Bitmap(Object)>basicAt:put:
Bitmap(Object)>at:
Bitmap(Object)>at:
Bitmap(Object)>at:
Bitmap(Object)>at:
Bitmap(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
BoxedFloat64>truncated
BoxedFloat64>truncated
BoxedFloat64>truncated
SmallInteger>+
SmallInteger(Integer)>+
LargePositiveInteger(Integer)>isInteger
SmallInteger(Number)>negative
SmallInteger><
LargePositiveInteger>negative
SmallInteger(Integer)>digitAdd:
LargePositiveInteger>normalize
GlyphForm(Form)>bits
GlyphForm(Form)>width
Bitmap>integerAt:put:
Bitmap(Object)>at:
Bitmap(Object)>at:
Bitmap(Object)>at:
Bitmap(Object)>at:
Bitmap(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
BoxedFloat64>truncated
BoxedFloat64>truncated
BoxedFloat64>truncated
SmallInteger>+
SmallInteger(Integer)>+
LargePositiveInteger(Integer)>isInteger
SmallInteger(Number)>negative
SmallInteger><
LargePositiveInteger>negative
SmallInteger(Integer)>digitAdd:
LargePositiveInteger>normalize
GlyphForm(Form)>bits
GlyphForm(Form)>width
Bitmap>integerAt:put:
LargePositiveInteger(LargeInteger)><
Bitmap(Object)>basicAt:put:
Bitmap(Object)>at:
Bitmap(Object)>at:
Bitmap(Object)>at:
Bitmap(Object)>at:
Bitmap(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
BoxedFloat64>truncated
BoxedFloat64>truncated
BoxedFloat64>truncated
SmallInteger>+
SmallInteger(Integer)>+
LargePositiveInteger(Integer)>isInteger
SmallInteger(Number)>negative
SmallInteger><
LargePositiveInteger>negative
SmallInteger(Integer)>digitAdd:
LargePositiveInteger>normalize
GlyphForm(Form)>bits
GlyphForm(Form)>width
Bitmap>integerAt:put:
LargePositiveInteger(LargeInteger)><
Bitmap(Object)>basicAt:put:
Bitmap(Object)>at:
Bitmap(Object)>at:
Bitmap(Object)>at:
Bitmap(Object)>at:
Bitmap(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
BoxedFloat64>truncated
BoxedFloat64>truncated
BoxedFloat64>truncated
GlyphForm(Form)>bits
GlyphForm(Form)>width
Bitmap>integerAt:put:
Bitmap(Object)>at:
Bitmap(Object)>at:
Bitmap(Object)>at:
Bitmap(Object)>at:
Bitmap(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
BoxedFloat64>truncated
BoxedFloat64>truncated
BoxedFloat64>truncated
GlyphForm(Form)>bits
GlyphForm(Form)>width
Bitmap>integerAt:put:
Bitmap(Object)>at:
Bitmap(Object)>at:
Bitmap(Object)>at:
Bitmap(Object)>at:
Bitmap(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
Array(Object)>at:
BoxedFloat64>truncated
BoxedFloat64>truncated
BoxedFloat64>truncated
GlyphForm(Form)>bits
GlyphForm(Form)>width
Bitmap>integerAt:put:
Bitmap(Object)>at:
Bitmap(Object)>at:
Bitmap(Object)>at:
Integer>*
BoxedFloat64>*
BoxedFloat64(Object)>isInteger
BoxedFloat64(Float)>adaptToInteger:andSend:
SmallInteger>asFloat
BoxedFloat64(Object)>perform:with:
BoxedFloat64>*
SmallInteger(Integer)>*
BoxedFloat64(Object)>isInteger
BoxedFloat64(Float)>adaptToInteger:andSend:
SmallInteger>asFloat
BoxedFloat64(Object)>perform:with:
BoxedFloat64>*
SmallInteger(Integer)>*
BoxedFloat64(Object)>isInteger
BoxedFloat64(Float)>adaptToInteger:andSend:
SmallInteger>asFloat
BoxedFloat64(Object)>perform:with:
BoxedFloat64>*
SmallInteger(Integer)>*
BoxedFloat64(Object)>isInteger
BoxedFloat64(Float)>adaptToInteger:andSend:
SmallInteger>asFloat
BoxedFloat64(Object)>perform:with:
BoxedFloat64>*
SmallInteger(Integer)>*
BoxedFloat64(Object)>isInteger
BoxedFloat64(Float)>adaptToInteger:andSend:
SmallInteger>asFloat
BoxedFloat64(Object)>perform:with:
BoxedFloat64>*
SmallInteger(Integer)>*
BoxedFloat64(Object)>isInteger
BoxedFloat64(Float)>adaptToInteger:andSend:
SmallInteger>asFloat
BoxedFloat64(Object)>perform:with:
BoxedFloat64>*
SmallInteger(Integer)>*
BoxedFloat64(Object)>isInteger
BoxedFloat64(Float)>adaptToInteger:andSend:
SmallInteger>asFloat
BoxedFloat64(Object)>perform:with:
BoxedFloat64>*
SmallInteger(Integer)>*
BoxedFloat64(Object)>isInteger
BoxedFloat64(Float)>adaptToInteger:andSend:
SmallInteger>asFloat
BoxedFloat64(Object)>perform:with:
BoxedFloat64>*
SmallInteger(Integer)>*
BoxedFloat64(Object)>isInteger
BoxedFloat64(Float)>adaptToInteger:andSend:
SmallInteger>asFloat
BoxedFloat64(Object)>perform:with:
BoxedFloat64>*
SmallInteger(Integer)>*
BoxedFloat64(Object)>isInteger
BoxedFloat64(Float)>adaptToInteger:andSend:
SmallInteger>asFloat
BoxedFloat64(Object)>perform:with:
BoxedFloat64>*
SmallInteger(Integer)>*
BoxedFloat64(Object)>isInteger
BoxedFloat64(Float)>adaptToInteger:andSend:
SmallInteger>asFloat
BoxedFloat64(Object)>perform:with:
BoxedFloat64>*
SmallInteger(Integer)>*
BoxedFloat64(Object)>isInteger
BoxedFloat64(Float)>adaptToInteger:andSend:
SmallInteger>asFloat
BoxedFloat64(Object)>perform:with:
BoxedFloat64>*
SmallInteger(Integer)>*
BoxedFloat64(Object)>isInteger
BoxedFloat64(Float)>adaptToInteger:andSend:
SmallInteger>asFloat
BoxedFloat64(Object)>perform:with:
BoxedFloat64>*
SmallInteger(Integer)>*
BoxedFloat64(Object)>isInteger
BoxedFloat64(Float)>adaptToInteger:andSend:
SmallInteger>asFloat
BoxedFloat64(Object)>perform:with:
BoxedFloat64>*
FreeTypeCache>sizeOf:
GlyphForm(Object)>isKindOf:
GlyphForm(ProtoObject)>class
GlyphForm(ProtoObject)>class
GlyphForm class(Behavior)>inheritsFrom:
GlyphForm class(Behavior)>superclass
GlyphForm(Form)>bitsSize
GlyphForm(Form)>depth
SmallInteger(Object)>notNil
FreeTypeCache>fifoEntryClass
FreeTypeCacheEntry class(Behavior)>new
FreeTypeCacheEntry class(Behavior)>basicNew
FreeTypeCacheEntry(ProtoObject)>initialize
FreeTypeCacheEntry>font:
FreeTypeCacheEntry>charCode:
FreeTypeCacheEntry>type:
FreeTypeCacheEntry>object:
FreeTypeCacheEntry(Object)>yourself
Dictionary>at:put:
Dictionary(HashedCollection)>findElementOrNil:
Dictionary>scanFor:
Array(ArrayedCollection)>size
SmallInteger>hash
SmallInteger>\\
Array(Object)>at:
Array(Object)>at:
Association class>key:value:
Association class(Behavior)>basicNew
Association>key:value:
Dictionary(HashedCollection)>atNewIndex:put:
Array(Object)>at:put:
Dictionary(HashedCollection)>fullCheck
SmallInteger(Magnitude)>max:
FreeTypeCacheLinkedList>addLast:
FreeTypeCacheLinkedList(LinkedList)>isEmpty
UndefinedObject>isNil
FreeTypeCache>shrinkTo:
GrafPort(BitBlt)>sourceForm:
GlyphForm(Form)>offset
GrafPort(BitBlt)>destX:
GrafPort(BitBlt)>destY:
GlyphForm(Form)>width
GrafPort(BitBlt)>width:
GlyphForm(Form)>height
GrafPort(BitBlt)>height:
GrafPort(BitBlt)>copyBitsColor:alpha:gammaTable:ungammaTable:
ByteString>at:
FreeTypeFont>widthAndKernedWidthOfLeft:right:into:
FreeTypeFont>widthAndKernedWidthCache
Dictionary>at:ifAbsentPut:
Dictionary>at:ifAbsent:
Dictionary(HashedCollection)>findElementOrNil:
Dictionary>scanFor:
Array(ArrayedCollection)>size
Character>hash
SmallInteger>\\
Array(Object)>at:
Association(LookupKey)>key
Character>=
Array(Object)>at:
Association(LookupKey)>key
Character>=
Array(Object)>at:
Association>value
Dictionary>at:ifAbsentPut:
Dictionary(HashedCollection)>findElementOrNil:
Dictionary>scanFor:
Array(ArrayedCollection)>size
Character>hash
SmallInteger>\\
Array(Object)>at:
Association(LookupKey)>key
Character>=
Array(Object)>at:
Association>value
Array(Object)>at:
Array(Object)>at:put:
Array(Object)>at:
Array(Object)>at:put:
Array(Object)>at:
BoxedFloat64(Number)>\\
BoxedFloat64(Number)>//
BoxedFloat64(Number)>floor
BoxedFloat64>truncated
BoxedFloat64(Number)>roundTo:
BoxedFloat64(Float)>rounded
ByteString>at:
FreeTypeFont>glyphOf:destDepth:colorValue:subpixelPosition:
FreeTypeFont>isSubPixelPositioned
FreeTypeFont>subPixelPositioned
BoxedFloat64(Number)>asInteger
BoxedFloat64>truncated
SmallInteger(Magnitude)>max:
SmallInteger(Magnitude)>min:
FreeTypeSettings class>current
FreeTypeSettings>subPixelAntiAliasing
FreeTypeSettings>useSubPixelAntiAliasing
FreeTypeSettings>forceNonSubPixelCount
FreeTypeSettings>bitBltSubPixelAvailable
Form class>extent:depth:
Form class(Behavior)>basicNew
Form>setExtent:depth:
SmallInteger(Integer)>asInteger
SmallInteger(Integer)>asInteger
Form>bitsSize
Form>depth
Bitmap class(Behavior)>new:
Bitmap class(Behavior)>basicNew:
Bitmap(ProtoObject)>initialize
GrafPort class(BitBlt class)>toForm:
GrafPort class(Behavior)>new
GrafPort class(Behavior)>basicNew
GrafPort(ProtoObject)>initialize
GrafPort(BitBlt)>setDestForm:
Form>boundingBox
Rectangle class>origin:corner:
Rectangle class(Behavior)>basicNew
Rectangle>setPoint:point:
SmallInteger(Magnitude)>min:
SmallInteger(Magnitude)>min:
SmallInteger(Magnitude)>max:
SmallInteger(Magnitude)>max:
Rectangle>left
Rectangle>top
Rectangle>width
Rectangle>height
GrafPort(BitBlt)>combinationRule:
Form class>extent:depth:
GrafPort(BitBlt)>sourceForm:
GrafPort(BitBlt)>destOrigin:
GrafPort(BitBlt)>width:
GrafPort(BitBlt)>height:
Color class>black
IdentityDictionary(Dictionary)>at:
IdentityDictionary(Dictionary)>at:ifAbsent:
IdentityDictionary(HashedCollection)>findElementOrNil:
IdentityDictionary>scanFor:
Array(ArrayedCollection)>size
ByteSymbol(ProtoObject)>identityHash
ByteSymbol(ProtoObject)>basicIdentityHash
SmallInteger>bitShift:
SmallInteger>\\
Array(Object)>at:
Association(LookupKey)>key
Array(Object)>at:
Association(LookupKey)>key
Array(Object)>at:
Association>value
Color>asNontranslucentColor
Color>alpha:
Color(ProtoObject)>class
Color>red
Color>privateRed
SmallInteger>asFloat
Color>green
Color>privateGreen
SmallInteger>asFloat
Color>blue
Color>privateBlue
SmallInteger>asFloat
Color class>r:g:b:alpha:
Color class(Behavior)>basicNew
Color>initializeRed:green:blue:alpha:
BoxedFloat64(Float)>rounded
BoxedFloat64>fractionPart
BoxedFloat64(Float)>abs
BoxedFloat64(Float)>rounded
BoxedFloat64>fractionPart
BoxedFloat64(Float)>abs
BoxedFloat64><=
BoxedFloat64><
BoxedFloat64>truncated
BoxedFloat64(Float)>rounded
BoxedFloat64>fractionPart
BoxedFloat64(Float)>abs
BoxedFloat64><=
BoxedFloat64>-
BoxedFloat64><
BoxedFloat64>truncated
Color>setAlpha:
BoxedFloat64(Number)>asInteger
BoxedFloat64>truncated
SmallInteger(Magnitude)>min:
SmallInteger(Magnitude)>max:
Color(Object)>yourself
Color>pixelValueForDepth:
Color>basicPixelValueForDepth:
LargePositiveInteger class(Behavior)>new:
LargePositiveInteger class(Behavior)>basicNew:
LargePositiveInteger(ProtoObject)>initialize
LargePositiveInteger(Object)>at:put:
LargePositiveInteger(Object)>at:put:
LargePositiveInteger(Object)>at:put:
LargePositiveInteger(Object)>at:put:
BlockClosure>on:do:
BlockClosure>value
[] in FreeTypeSettings>bitBltSubPixelAvailable
FreeTypeSettings class>current
FreeTypeSettings>monoHinting
FreeTypeFont>subGlyphOf:colorValue:mono:subpixelPosition:
FreeTypeCache class>current
FreeTypeCache class(Behavior)>new
FreeTypeCache class(Behavior)>basicNew
FreeTypeCache>initialize
Object(ProtoObject)>initialize
FreeTypeCache(ProtoObject)>class
FreeTypeCache class>defaultMaximumSize
FreeTypeCache>dictionaryClass
Dictionary class(HashedCollection class)>new:
Dictionary class(Behavior)>basicNew
Dictionary class(HashedCollection class)>sizeFor:
HashTableSizes class>atLeast:
HashTableSizes class>maxSmallSize
HashTableSizes class>smallSizesLookupTable
SmallInteger(Integer)>ceiling
Array(Object)>at:
Dictionary(HashedCollection)>initialize:
Array class>new:
FreeTypeCache>fifoClass
FreeTypeCacheLinkedList class(Behavior)>new
FreeTypeCacheLinkedList class(Behavior)>basicNew
FreeTypeCacheLinkedList(ProtoObject)>initialize
Character>asUnicode
Character>leadingChar
Character>asInteger
Character>asInteger
SmallInteger(Integer)>asInteger
FreeTypeCache>atFont:charCode:type:ifAbsentPut:
Dictionary>at:ifAbsentPut:
Dictionary>at:ifAbsent:
Dictionary(HashedCollection)>findElementOrNil:
Dictionary>scanFor:
Array(ArrayedCollection)>size
FreeTypeFont>hash
SmallInteger>\\
Array(Object)>at:
Array(Object)>at:
BlockClosure>value
[] in Dictionary>at:ifAbsentPut:
[] in FreeTypeCache>atFont:charCode:type:ifAbsentPut:
FreeTypeCache>dictionaryClass
HashTableSizes class>maxSmallSize
Dictionary>scanFor:
Array(ArrayedCollection)>size
FreeTypeFont>hash
SmallInteger>hash
SmallInteger>\\
Array(Object)>at:
Association class(Behavior)>basicNew
Association>key:value:
SmallInteger(Magnitude)>max:
Dictionary>at:ifAbsentPut:
Dictionary>at:ifAbsent:
Dictionary(HashedCollection)>findElementOrNil:
Dictionary>scanFor:
Array(ArrayedCollection)>size
SmallInteger>hash
SmallInteger>\\
Array(Object)>at:
Array(Object)>at:
BlockClosure>value
[] in Dictionary>at:ifAbsentPut:
BlockClosure>value
[] in FreeTypeCache>atFont:charCode:type:ifAbsentPut:
FreeTypeCache>dictionaryClass
Dictionary class(Behavior)>basicNew
Dictionary class(HashedCollection class)>sizeFor:
SmallInteger>*
SmallInteger>//
HashTableSizes class>atLeast:
HashTableSizes class>maxSmallSize
HashTableSizes class>smallSizesLookupTable
SmallInteger(Integer)>ceiling
Array(Object)>at:
Dictionary(HashedCollection)>initialize:
Array class>new:
Dictionary>at:put:
Dictionary(HashedCollection)>findElementOrNil:
Dictionary>scanFor:
Array(ArrayedCollection)>size
SmallInteger>hash
SmallInteger>\\
Array(Object)>at:
Array(Object)>at:
Dictionary(HashedCollection)>atNewIndex:put:
Array(Object)>at:put:
Dictionary>at:ifAbsent:
Dictionary(HashedCollection)>findElementOrNil:
Dictionary>scanFor:
Array(ArrayedCollection)>size
SmallInteger>hash
SmallInteger>\\
Array(Object)>at:
Array(Object)>at:
BlockClosure>value
FreeTypeGlyphRenderer class>current
FreeTypeSubPixelAntiAliasedGlyphRenderer>subGlyphOf:colorValue:mono:subpixelPosition:font:
FreeTypeSubPixelAntiAliasedGlyphRenderer>renderStretchedGlyph:depth:subpixelPosition:font:
Character>asUnicode
SmallInteger(Integer)>asInteger
FreeTypeFont>face
FreeTypeFace>validate
SmalltalkImage>session
SessionManager class>default
SessionManager>currentSession
SmalltalkImage>session
FreeTypeFace>create
FreeTypeFace(FT2Face)>newFaceFromExternalMemory:index:
FreeTypeExternalMemory>validate
FreeTypeExternalMemory(FT2Handle)>isValid
ByteArray(Object)>notNil
ByteArray(Collection)>anySatisfy:
ByteArray(SequenceableCollection)>do:
ByteArray(ArrayedCollection)>size
ByteArray(Object)>at:
BlockClosure>value:
[] in ByteArray(Collection)>anySatisfy:
[] in FreeTypeExternalMemory(FT2Handle)>isValid
FreeTypeExternalMemory>bytes
ByteArray(ArrayedCollection)>size
FreeTypeFace(FT2Face)>primNewFaceFromExternalMemory:size:index:
Process 95119 stopped
* thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS 
(code=1, address=0xf6397008)
    frame #0: 0x0dbcbd9e libfreetype.6.dylib`FT_Stream_ReadULong + 190
libfreetype.6.dylib`FT_Stream_ReadULong:
->  0xdbcbd9e <+190>: movzbl -0x4(%eax), %eax
    0xdbcbda2 <+194>: shll   $0x18, %eax
    0xdbcbda5 <+197>: movl   -0x1c(%ebp), %ecx
    0xdbcbda8 <+200>: movzbl -0x3(%ecx), %ecx
Target 0: (Pharo) stopped.

Reply via email to