[bug,vw75] SUnitTools.pcl load failure

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

[bug,vw75] SUnitTools.pcl load failure

Reinout Heeck-2
During loading of SUnitTools.pcl I get a walkback.

ClassOrganizer>>classify:under: is called with nil in both arguments...

R
-

Unhandled exception: Message not understood: #asSymbol
UndefinedObject(Object)>>doesNotUnderstand:
ClassOrganizer>>classify:under:
SUnit.TestCase
class(ClassDescription)>>justAddSelectorUnsafe:withMethod:category:
optimized [] in CodeReader>>installExtensionsInSystem
Array(SequenceableCollection)>>do:
CodeReader>>installExtensionsInSystem
optimized [] in CodeReader>>installInSystem
BlockClosure>>ifCurtailed:
CodeReader>>installInSystem
optimized [] in CodeComponent>>loadFrom:using:
BlockClosure>>on:do:
Parcel class(CodeComponent class)>>handleCodeReaderSignalsDo:for:
Parcel(CodeComponent)>>loadFrom:using:
Parcel(CodeComponent)>>loadFrom:
optimized [] in [] in [] in Parcel class>>loadParcelCachedFrom:
BlockClosure>>on:do:
optimized [] in [] in Parcel class>>loadParcelCachedFrom:
BlockClosure>>on:do:
[] in Parcel class>>loadParcelCachedFrom:
BlockClosure>>ensure:
Parcel class>>loadParcelCachedFrom:
[] in Parcel class>>ensureLoadedParcel:withVersion:for:
optimized [] in Parcel class>>cachedParcelFileInfoIn:for:do:
OrderedCollection>>do:
Parcel class>>cachedParcelFileInfoIn:for:do:
Parcel class>>ensureLoadedParcel:withVersion:for:
[] in Parcel class>>loadParcelByName:
Parcel class>>withFileCachesDo:
Parcel class>>loadParcelByName:
optimized [] in [] in UndefinedObject>>unboundMethod
Array(SequenceableCollection)>>do:
optimized [] in UndefinedObject>>unboundMethod
BlockClosure>>ensure:
Parcel class>>withFileCachesDo:
UndefinedObject>>unboundMethod
UndefinedObject(Object)>>performMethod:arguments:
UndefinedObject(Object)>>performMethod:
TextEditorController(ParagraphEditor)>>evaluateCompiled:
optimized [] in ParagraphEditor>>evaluateSelection
BlockClosure>>ensure:
Cursor>>showWhile:
TextEditorController(ParagraphEditor)>>evaluateSelection
optimized [] in ParagraphEditor>>doIt
BlockClosure>>on:do:
TextEditorController(ParagraphEditor)>>doIt
WorkspacePage>>doIt
Workbook(AbstractWorkspace)>>smalltalkDoIt
WinXPMenuBarButtonController(MenuBarButtonController)>>dispatchMenuSymbol:
WinXPMenuBarButtonController(MenuBarButtonController)>>dispatchMenuSelection:
optimized [] in [] in
MenuBarButtonView>>processShortcutKeyEventAsMenuItemAccessor:
BlockClosure>>ensure:
optimized [] in
MenuBarButtonView>>processShortcutKeyEventAsMenuItemAccessor:
BlockClosure>>on:do:
WinXPMenuBarButtonView(MenuBarButtonView)>>processShortcutKeyEventAsMenuItemAccessor:
[] in WinXPMenuBar(MenuBar)>>processShortcutKeyEventInMenuBar:
OrderedCollection>>do:
WinXPMenuBar(MenuBar)>>processShortcutKeyEventInMenuBar:
KeyboardProcessor>>processShortcutKeyEvent:
KeyboardProcessor>>processKeyboardEvent:
KeyboardProcessor>>processKeyboardEvent:for:
EventDispatcher>>dispatchEvent:
KeyPressedEvent(Event)>>dispatch
KeyPressedEvent(Event)>>dispatchForWindowManager:
optimized [] in WindowManager>>safelyDispatchForWindowManager:
BlockClosure>>on:do:
WindowManager>>safelyDispatchForWindowManager:
WindowManager>>processNextEvent
optimized [] in [] in WindowManager>>newProcess
BlockClosure>>on:do:
optimized [] in WindowManager>>newProcess
BlockClosure>>on:do:
optimized [] in Process class>>forBlock:priority:

----------------------------------------------------------------------
UndefinedObject(Object)>>doesNotUnderstand:
Receiver:
    an UndefinedObject
Arguments:
    aMessage = a Message with selector: #asSymbol and arguments: #()
Temporaries:
    excpt = a MessageNotUnderstood
    resumeValue = nil
Context PC = 25

----------------------------------------------------------------------
ClassOrganizer>>classify:under:
Receiver:
    a ClassOrganizer
Instance Variables:
    globalComment = 12018594
    categoryArray = an Array[8]
    categoryStops = an Array[8]
    elementArray = an Array[29]
Arguments:
    element = nil
    heading = nil
Temporaries:
    catIndex = nil
    elemIndex = nil
    realHeading = nil
    newList = nil
    i = nil
Context PC = 4

----------------------------------------------------------------------
SUnit.TestCase
class(ClassDescription)>>justAddSelectorUnsafe:withMethod:category:
Receiver:
    a SUnit.TestCase class
Instance Variables:
    superclass = Object
    methodDict = a MethodDictionary[30]
    format = 16385
    subclasses = an Array[4]
    instanceVariables = an Array[1]
    organization = ('announcements' #announceCancel: #announceError:
#announceFailure: #announcePass)
('comparing' #= #hash)
('running' #debug #doTestCycle #run)
('accessing' #assert: #broken #cancel #cancel: #deny: #method #resources
#selector #should: #should:raise: #shouldnt: #shouldnt:raise:
#signalFailure:)
('private' #assertBlock:raises: #performTest #setTestSelector:)
('initialize-release' #setUp #tearDown)
('converting' #asDefinition)
('backwards compatibility' #assert:description:)

    name = #TestCase
    classPool = a NameSpaceOfClass[2]
    environment = a NameSpace[17]
Arguments:
    selector = nil
    compiledMethod = CompiledMethod SUnit.TestCase>>unboundMethod
    cat = nil
Temporaries:
    method = CompiledMethod SUnit.TestCase>>unboundMethod
Context PC = 16

----------------------------------------------------------------------
optimized [] in CodeReader>>installExtensionsInSystem
Receiver:
    an UndefinedObject
Arguments:
    mir = SUnit.TestCase>>nil
Temporaries:
    class = SUnit.TestCase
    sel = nil
    .overrides = an OrderedCollection[5]
    .classesToBeNotified = an IdentityDictionary[4]
Context PC = 31

----------------------------------------------------------------------
Array(SequenceableCollection)>>do:
Receiver:
    an Array
Arguments:
    aBlock = BlockClosure [] in CodeReader>>installExtensionsInSystem
Temporaries:
    i = 65
Context PC = 19

----------------------------------------------------------------------
CodeReader>>installExtensionsInSystem
Receiver:
    a CodeReader
Instance Variables:
    stream = a CodeReaderStream on
'\\soops.intern\shares\VwHomes\vw7.5\contributed\SUnitTools.pcl'
    pointer = 1873
    format = 17
    parcelName = 'SUnitToo(ls)'
    versionString = '48'
    dateString = 'April 9, 2007'
    timeString = '12:17:15 pm'
    numNamedObjects = 0
    numClasses = 3
    numExtensionMethods = 96
    definedObjects = an Array[0]
    definedBindings = an IdentityDictionary[2]
    definedExternals = an IdentityDictionary[0]
    classes = an Array[3]
    classSelectors = an Array[3]
    categories = an Array[3]
    packageEnvironment = a NameSpace[2]
    packageUndeclared = a NameSpace[2]
    extensionMethods = an Array[96]
    objectSpaceSize = 1872
    objectSpace = an Array[1872]
    symbolNum = 498
    twoByteSymbolNum = 0
    stringNum = 73
    twoByteStringNum = 0
    byteArrayNum = 225
    floatNum = 19
    doubleNum = 0
    fixedNum = 0
    largePositiveNum = 152
    largeNegativeNum = 0
    mclassNum = 31
    mclassclassNum = 10
    refNamObjNum = 6
    scopeZonesNum = 21
    defObjOrganizerNum = 0
    classOrganizerNum = 6
    arbClassNum = 11
    arbObjectNum = 783
    messageSendIndices = an Interval[0]
    properties = an IdentityDictionary[16]
    userStringsNum = 18
    namedObjects = a Dictionary[0]
    namedObjectsNum = 0
    postLoadObjects = nil
    streamDir = a PortableFilename('$(VISUALWORKS)\contributed')
    sourceFile = 'SUnitTools.pst'
    hideSource = false
    importMaps = an IdentityDictionary[1]
    overriddenExtensions = nil
    versionSelectionBlock = BlockClosure [] in [] in
CodeReader>>compileActions:
    warningSuppressionBlock = BlockClosure [] in [] in
CodeReader>>compileActions:
    preReadBlock = nil
    currentSuperclass = Refactory.Browser.CodeTool
    mustRecompile = false
    lateOperations = an OrderedCollection[3]
    updates = nil
    tempSourceFile = nil
Temporaries:
    classesToBeNotified = an IdentityDictionary[4]
    overrides = an OrderedCollection[5]
Context PC = 24

----------------------------------------------------------------------
optimized [] in CodeReader>>installInSystem
Receiver:
    an UndefinedObject
Temporaries:
    needToRealign = false
    classesToBeNotified = nil
    .self = a CodeReader
Context PC = 72

----------------------------------------------------------------------
BlockClosure>>ifCurtailed:
Receiver:
    a BlockClosure
Instance Variables:
    method = CompiledBlock [] in CodeReader>>installInSystem
    outerContext = nil
    copiedValues = a CodeReader
Arguments:
    terminationBlock = BlockClosure [] in CodeReader>>installInSystem
Context PC = 4

----------------------------------------------------------------------
CodeReader>>installInSystem
Receiver:
    a CodeReader
Instance Variables:
    stream = a CodeReaderStream on
'\\soops.intern\shares\VwHomes\vw7.5\contributed\SUnitTools.pcl'
    pointer = 1873
    format = 17
    parcelName = 'SUnitToo(ls)'
    versionString = '48'
    dateString = 'April 9, 2007'
    timeString = '12:17:15 pm'
    numNamedObjects = 0
    numClasses = 3
    numExtensionMethods = 96
    definedObjects = an Array[0]
    definedBindings = an IdentityDictionary[2]
    definedExternals = an IdentityDictionary[0]
    classes = an Array[3]
    classSelectors = an Array[3]
    categories = an Array[3]
    packageEnvironment = a NameSpace[2]
    packageUndeclared = a NameSpace[2]
    extensionMethods = an Array[96]
    objectSpaceSize = 1872
    objectSpace = an Array[1872]
    symbolNum = 498
    twoByteSymbolNum = 0
    stringNum = 73
    twoByteStringNum = 0
    byteArrayNum = 225
    floatNum = 19
    doubleNum = 0
    fixedNum = 0
    largePositiveNum = 152
    largeNegativeNum = 0
    mclassNum = 31
    mclassclassNum = 10
    refNamObjNum = 6
    scopeZonesNum = 21
    defObjOrganizerNum = 0
    classOrganizerNum = 6
    arbClassNum = 11
    arbObjectNum = 783
    messageSendIndices = an Interval[0]
    properties = an IdentityDictionary[16]
    userStringsNum = 18
    namedObjects = a Dictionary[0]
    namedObjectsNum = 0
    postLoadObjects = nil
    streamDir = a PortableFilename('$(VISUALWORKS)\contributed')
    sourceFile = 'SUnitTools.pst'
    hideSource = false
    importMaps = an IdentityDictionary[1]
    overriddenExtensions = nil
    versionSelectionBlock = BlockClosure [] in [] in
CodeReader>>compileActions:
    warningSuppressionBlock = BlockClosure [] in [] in
CodeReader>>compileActions:
    preReadBlock = nil
    currentSuperclass = Refactory.Browser.CodeTool
    mustRecompile = false
    lateOperations = an OrderedCollection[3]
    updates = nil
    tempSourceFile = nil
Context PC = 11

----------------------------------------------------------------------
optimized [] in CodeComponent>>loadFrom:using:
Receiver:
    an UndefinedObject
Temporaries:
    .aCodeReader = a CodeReader
Context PC = 5

----------------------------------------------------------------------
BlockClosure>>on:do:
Receiver:
    a BlockClosure
Instance Variables:
    method = CompiledBlock [] in CodeComponent>>loadFrom:using:
    outerContext = nil
    copiedValues = a CodeReader
Arguments:
    anExceptionSelector = CodeStorageError
    handlerBlock = BlockClosure [] in CodeComponent
class>>handleCodeReaderSignalsDo:for:
Context PC = 18

----------------------------------------------------------------------
Parcel class(CodeComponent class)>>handleCodeReaderSignalsDo:for:
Receiver:
    a Parcel class
Instance Variables:
    superclass = CodeComponent
    methodDict = a MethodDictionary[231]
    format = 16393
    subclasses = nil
    instanceVariables = an Array[7]
    organization = ('initialize-release' #initialize)
('accessing' #bundleName #bundleName: #packageName #packageName:
#postUnloadBlock #pundleName #summary #toolListIcon #version #version:
#versionString)
('copying' #postCopy)
('printing' #displayString #listEntry #printOn: #putStatsOn:)
('change management' #addBinding:in: #addBinding:in:attributes:
#addClass: #addClass:attributes: #addDoIt: #addNameSpace:
#addNameSpace:attributes: #addSelector:class:
#addSelector:class:attributes: #changeBinding:in:
#changeBinding:in:attributes: #changeClass: #changeClass:attributes:
#changeNameSpace: #changeNameSpace:attributes: #changeSelector:class:
#changeSelector:class:attributes: #changeSelector:class:documentation:
#changeSelector:class:protocol: #commentClass: #commentNameSpace:
#relocateBinding:from:to: #relocateClass:from:to:
#relocateNameSpace:from:to: #removeBinding:in: #removeClass:
#removeDoIt: #removeEntiretyOfClass: #removeNameSpace:
#removeSelector:class: #renameBinding:in:as: #renameClass:as:
#renameNameSpace:as: #reorganizeClass: #reorganizeClassData:
#reorganizeNameSpace:)
('editing' #addChangeSet: #addChangesToChangeList:
#addClassAndAllSelectors: #addClasses: #addClassesAndAllSelectors:
#addEntiretyOfClass: #addEntiretyOfClasses: #addName:in: #addNames:in:
#addObject: #addObject:named: #addSelector:forClass:
#addSelector:toClass: #addSelectors:forClass: #addStatic:to: #cleanse
#discard #empty #removeChangeSet: #removeClasses:
#removeEntiretyOfClasses: #removeName:in: #removeNames:in:
#removeObject: #removeSelector:forClass: #removeSelectors:forClass:
#removeStatic:from: #undefineClass: #update:with:from:)
('ui' #fileOutAsFor: #saveParcelDialogFor:
#saveParcelDialogFor:preOpen:preSave: #uiForEmpty #uiForRename)
('load/unload' #abortLoadBecause: #abortSaveBecause:
#abortUnloadBecause: #createOrFindExpression #fileIntoFrom: #fileOutOn:
#packageEnvironment #packageUndeclared
#parcelOutOn:withSource:hideOnLoad:republish:backup:
#prerequisitesForLoading #remove #unload)
('queries' #allCallsOn: #allImplementorsOf: #classesAndSelectorsDo:
#containsSelectors:forClass: #danglingReferencesIfUnloadedDo:
#definedAndExtendedClasses #definedBindings #definedBindingsDo:
#definedBindingsFor: #definedClasses #definedClassesDo:
#definedNamesFor: #definedNameSpaces #definedObjects #definedObjectsDo:
#definedOrExtendedClassNamesFor: #definedProtocolsFor:
#definedSelectorsFor: #definedSelectorsFor:andProtocol:
#definedStaticReferences #definedThings #definesClass:
#definesClassOrNameSpace: #definesName:in: #definesObject:
#definesOrExtendsBehavior: #definesOrExtendsClass:
#definesSelector:forClass: #extendedBehaviors #extendedClasses
#extendsBehavior: #extendsClass: #extendsObject: #extensionsDo:
#externalMethodsUsedExclusively #getCategoriesOfClasses
#getChildrenObjects #loadedPrerequisites #methodsDo: #namedObjects
#overridesDo: #unparceledMethodsOfDefinedClasses)
('change set compatibility' #addOtherChange: #addPropertyChange:
#atClass:includes: #atName:includes: #atSelector:class: #changedClasses
#propertyChanged: #propertyChanged:value:)
('testing' #hasCodeOverriddenByOtherParcels
#hasDanglingReferencesIfUnloaded #hasExtendedClasses
#hasExtendedNameSpaces #hasExtensions #hasItselfBeenModified
#hasOverriddenCode #hasUninstalledCode #isDirty #isEmpty #isLoaded
#isParcel #isSaveable #notEmpty)
('private' #adviseManager #checkedActionMethod:
#definedClassesExcludedSelectors #definedClassExcludedSelectors:
#extensionMethods #forPackage:do: #installUninstalledBindings
#installUninstalledClasses #installUninstalledMethods #manager
#markAsClean #markAsDirty #markNotModified #nonMetaClassOf:
#performAction: #postLoad: #setActionMethod:class:selector:
#unloadLogged: #unloadSource #unloadSourceSafely: #writeDefinition:on:
#writeMethods:on: #writeRemovalScriptOn:)
('private-selectors' #classesThatHaveBindings #classesThatHaveSelectors
#hasBindingsFor: #hasSelectorsFor: #objectsThatHaveBindings #selectorsAt:)
('actions' #executeActionBlock:for:)
('overrides' #comparesTo: #overriddenClass: #overriddenNameSpace:
#overriddenSelector:class: #overriddenStatic:in: #reinstalledClass:
#reinstalledNameSpace: #reinstalledSelector:class:
#reinstalledStatic:in: #removeOverriddenClass:
#removeOverriddenNameSpace: #removeOverriddenSelector:class:
#removeOverriddenStatic:nameSpace:)
('store-utilities' #classOfDbRecord #relatedPackage #relatedParcel)
('store' #asDBRecord #asPackage #asPackageNamed:
#checkPrerequisiteNamed:withVersion:requiredVersion: #copyPropertiesTo:
#moveContentsTo: #traceVersion #traceVersionString)
('private-load/unload' #addSpecialItemsFrom: #doComponentLoadedActions
#doComponentUpdatingActions: #putStoredPropertiesIn:
#queryLoaded:ifLoadedAndOK:ifFail: #removeClass:unloaded:
#removeNameSpace:unloaded: #runClassExtensionPostLoadMethods
#setParcelPropertyFrom:)
('converting' #asParcel)
('private-editing'
#addChangesFor:instanceSelectors:classSelectors:to:bindings:source:)
('Refactoring Browser' #allClassesAndNameSpaces #isUnparceledParcel
#textForItem)

    name = #Parcel
    classPool = a NameSpaceOfClass[2]
    environment = a NameSpace[249]
    parcels = a List[211]
    classParcelMap = nil
    parcelFileInfoCache = a Dictionary[834]
    parcelFileDirectoryCache = a Dictionary[30]
    dependents = a Store.PundleAccess
Arguments:
    aBlock = BlockClosure [] in CodeComponent>>loadFrom:using:
    componentSource = a
PortableFilename('$(VISUALWORKS)\contributed\SUnitTools.pcl')
Temporaries:
    acceptAbsentClassImports = false
    componentName = '$(VISUALWORKS)\contributed\SUnitTools.pcl'
Context PC = 22

----------------------------------------------------------------------
Parcel(CodeComponent)>>loadFrom:using:
Receiver:
    a Parcel
Instance Variables:
    name = nil
    properties = an IdentityDictionary[1]
    definedObjects = an IdentitySet[0]
    definedClasses = an IdentitySet[0]
    definedBindings = an IdentityDictionary[0]
    classSelectors = an IdentityDictionary[0]
    namedObjects = a Dictionary[0]
    dirty = false
    loaded = false
Arguments:
    aSource = a
PortableFilename('$(VISUALWORKS)\contributed\SUnitTools.pcl')
    aCodeReader = a CodeReader
Context PC = 36

----------------------------------------------------------------------
Parcel(CodeComponent)>>loadFrom:
Receiver:
    a Parcel
Instance Variables:
    name = nil
    properties = an IdentityDictionary[1]
    definedObjects = an IdentitySet[0]
    definedClasses = an IdentitySet[0]
    definedBindings = an IdentityDictionary[0]
    classSelectors = an IdentityDictionary[0]
    namedObjects = a Dictionary[0]
    dirty = false
    loaded = false
Arguments:
    aSource = a
PortableFilename('$(VISUALWORKS)\contributed\SUnitTools.pcl')
Context PC = 7

----------------------------------------------------------------------
optimized [] in [] in [] in Parcel class>>loadParcelCachedFrom:
Receiver:
    an UndefinedObject
Temporaries:
    loadedParcel = Parcel parcelNamed: nil
    .aStringOrFilename = a
PortableFilename('$(VISUALWORKS)\contributed\SUnitTools.pcl')
Context PC = 7

----------------------------------------------------------------------
BlockClosure>>on:do:
Receiver:
    a BlockClosure
Instance Variables:
    method = CompiledBlock [] in [] in [] in Parcel
class>>loadParcelCachedFrom:
    outerContext = nil
    copiedValues = an Array[2]
Arguments:
    anExceptionSelector = QueryNotification
    handlerBlock = BlockClosure [] in [] in [] in Parcel
class>>loadParcelCachedFrom:
Context PC = 18

----------------------------------------------------------------------
optimized [] in [] in Parcel class>>loadParcelCachedFrom:
Receiver:
    an UndefinedObject
Temporaries:
    loadedParcel = Parcel parcelNamed: nil
    .aStringOrFilename = a
PortableFilename('$(VISUALWORKS)\contributed\SUnitTools.pcl')
    .loadTag = #parcel->'$(VISUALWORKS)\contributed\SUnitTools.pcl'
    .self = Parcel
Context PC = 16

----------------------------------------------------------------------
BlockClosure>>on:do:
Receiver:
    a BlockClosure
Instance Variables:
    method = CompiledBlock [] in [] in Parcel class>>loadParcelCachedFrom:
    outerContext = nil
    copiedValues = an Array[4]
Arguments:
    anExceptionSelector = Parcel abortedActionSignal
    handlerBlock = BlockClosure [] in [] in Parcel
class>>loadParcelCachedFrom:
Context PC = 18

----------------------------------------------------------------------
[] in Parcel class>>loadParcelCachedFrom:
Receiver:
    a Parcel class
Instance Variables:
    superclass = CodeComponent
    methodDict = a MethodDictionary[231]
    format = 16393
    subclasses = nil
    instanceVariables = an Array[7]
    organization = ('initialize-release' #initialize)
('accessing' #bundleName #bundleName: #packageName #packageName:
#postUnloadBlock #pundleName #summary #toolListIcon #version #version:
#versionString)
('copying' #postCopy)
('printing' #displayString #listEntry #printOn: #putStatsOn:)
('change management' #addBinding:in: #addBinding:in:attributes:
#addClass: #addClass:attributes: #addDoIt: #addNameSpace:
#addNameSpace:attributes: #addSelector:class:
#addSelector:class:attributes: #changeBinding:in:
#changeBinding:in:attributes: #changeClass: #changeClass:attributes:
#changeNameSpace: #changeNameSpace:attributes: #changeSelector:class:
#changeSelector:class:attributes: #changeSelector:class:documentation:
#changeSelector:class:protocol: #commentClass: #commentNameSpace:
#relocateBinding:from:to: #relocateClass:from:to:
#relocateNameSpace:from:to: #removeBinding:in: #removeClass:
#removeDoIt: #removeEntiretyOfClass: #removeNameSpace:
#removeSelector:class: #renameBinding:in:as: #renameClass:as:
#renameNameSpace:as: #reorganizeClass: #reorganizeClassData:
#reorganizeNameSpace:)
('editing' #addChangeSet: #addChangesToChangeList:
#addClassAndAllSelectors: #addClasses: #addClassesAndAllSelectors:
#addEntiretyOfClass: #addEntiretyOfClasses: #addName:in: #addNames:in:
#addObject: #addObject:named: #addSelector:forClass:
#addSelector:toClass: #addSelectors:forClass: #addStatic:to: #cleanse
#discard #empty #removeChangeSet: #removeClasses:
#removeEntiretyOfClasses: #removeName:in: #removeNames:in:
#removeObject: #removeSelector:forClass: #removeSelectors:forClass:
#removeStatic:from: #undefineClass: #update:with:from:)
('ui' #fileOutAsFor: #saveParcelDialogFor:
#saveParcelDialogFor:preOpen:preSave: #uiForEmpty #uiForRename)
('load/unload' #abortLoadBecause: #abortSaveBecause:
#abortUnloadBecause: #createOrFindExpression #fileIntoFrom: #fileOutOn:
#packageEnvironment #packageUndeclared
#parcelOutOn:withSource:hideOnLoad:republish:backup:
#prerequisitesForLoading #remove #unload)
('queries' #allCallsOn: #allImplementorsOf: #classesAndSelectorsDo:
#containsSelectors:forClass: #danglingReferencesIfUnloadedDo:
#definedAndExtendedClasses #definedBindings #definedBindingsDo:
#definedBindingsFor: #definedClasses #definedClassesDo:
#definedNamesFor: #definedNameSpaces #definedObjects #definedObjectsDo:
#definedOrExtendedClassNamesFor: #definedProtocolsFor:
#definedSelectorsFor: #definedSelectorsFor:andProtocol:
#definedStaticReferences #definedThings #definesClass:
#definesClassOrNameSpace: #definesName:in: #definesObject:
#definesOrExtendsBehavior: #definesOrExtendsClass:
#definesSelector:forClass: #extendedBehaviors #extendedClasses
#extendsBehavior: #extendsClass: #extendsObject: #extensionsDo:
#externalMethodsUsedExclusively #getCategoriesOfClasses
#getChildrenObjects #loadedPrerequisites #methodsDo: #namedObjects
#overridesDo: #unparceledMethodsOfDefinedClasses)
('change set compatibility' #addOtherChange: #addPropertyChange:
#atClass:includes: #atName:includes: #atSelector:class: #changedClasses
#propertyChanged: #propertyChanged:value:)
('testing' #hasCodeOverriddenByOtherParcels
#hasDanglingReferencesIfUnloaded #hasExtendedClasses
#hasExtendedNameSpaces #hasExtensions #hasItselfBeenModified
#hasOverriddenCode #hasUninstalledCode #isDirty #isEmpty #isLoaded
#isParcel #isSaveable #notEmpty)
('private' #adviseManager #checkedActionMethod:
#definedClassesExcludedSelectors #definedClassExcludedSelectors:
#extensionMethods #forPackage:do: #installUninstalledBindings
#installUninstalledClasses #installUninstalledMethods #manager
#markAsClean #markAsDirty #markNotModified #nonMetaClassOf:
#performAction: #postLoad: #setActionMethod:class:selector:
#unloadLogged: #unloadSource #unloadSourceSafely: #writeDefinition:on:
#writeMethods:on: #writeRemovalScriptOn:)
('private-selectors' #classesThatHaveBindings #classesThatHaveSelectors
#hasBindingsFor: #hasSelectorsFor: #objectsThatHaveBindings #selectorsAt:)
('actions' #executeActionBlock:for:)
('overrides' #comparesTo: #overriddenClass: #overriddenNameSpace:
#overriddenSelector:class: #overriddenStatic:in: #reinstalledClass:
#reinstalledNameSpace: #reinstalledSelector:class:
#reinstalledStatic:in: #removeOverriddenClass:
#removeOverriddenNameSpace: #removeOverriddenSelector:class:
#removeOverriddenStatic:nameSpace:)
('store-utilities' #classOfDbRecord #relatedPackage #relatedParcel)
('store' #asDBRecord #asPackage #asPackageNamed:
#checkPrerequisiteNamed:withVersion:requiredVersion: #copyPropertiesTo:
#moveContentsTo: #traceVersion #traceVersionString)
('private-load/unload' #addSpecialItemsFrom: #doComponentLoadedActions
#doComponentUpdatingActions: #putStoredPropertiesIn:
#queryLoaded:ifLoadedAndOK:ifFail: #removeClass:unloaded:
#removeNameSpace:unloaded: #runClassExtensionPostLoadMethods
#setParcelPropertyFrom:)
('converting' #asParcel)
('private-editing'
#addChangesFor:instanceSelectors:classSelectors:to:bindings:source:)
('Refactoring Browser' #allClassesAndNameSpaces #isUnparceledParcel
#textForItem)

    name = #Parcel
    classPool = a NameSpaceOfClass[2]
    environment = a NameSpace[249]
    parcels = a List[211]
    classParcelMap = nil
    parcelFileInfoCache = a Dictionary[834]
    parcelFileDirectoryCache = a Dictionary[30]
    dependents = a Store.PundleAccess
Temporaries:
    loadedParcel = Parcel parcelNamed: nil
    .aStringOrFilename = a
PortableFilename('$(VISUALWORKS)\contributed\SUnitTools.pcl')
    .loadTag = #parcel->'$(VISUALWORKS)\contributed\SUnitTools.pcl'
    .self = Parcel
Context PC = 20

----------------------------------------------------------------------
BlockClosure>>ensure:
Receiver:
    a BlockClosure
Instance Variables:
    method = CompiledBlock [] in Parcel class>>loadParcelCachedFrom:
    outerContext = Parcel class>>loadParcelCachedFrom:
    copiedValues = an Array[4]
Arguments:
    aBlock = BlockClosure [] in Parcel class>>loadParcelCachedFrom:
Temporaries:
    result = nil
Context PC = 4

----------------------------------------------------------------------
Parcel class>>loadParcelCachedFrom:
Receiver:
    a Parcel class
Instance Variables:
    superclass = CodeComponent
    methodDict = a MethodDictionary[231]
    format = 16393
    subclasses = nil
    instanceVariables = an Array[7]
    organization = ('initialize-release' #initialize)
('accessing' #bundleName #bundleName: #packageName #packageName:
#postUnloadBlock #pundleName #summary #toolListIcon #version #version:
#versionString)
('copying' #postCopy)
('printing' #displayString #listEntry #printOn: #putStatsOn:)
('change management' #addBinding:in: #addBinding:in:attributes:
#addClass: #addClass:attributes: #addDoIt: #addNameSpace:
#addNameSpace:attributes: #addSelector:class:
#addSelector:class:attributes: #changeBinding:in:
#changeBinding:in:attributes: #changeClass: #changeClass:attributes:
#changeNameSpace: #changeNameSpace:attributes: #changeSelector:class:
#changeSelector:class:attributes: #changeSelector:class:documentation:
#changeSelector:class:protocol: #commentClass: #commentNameSpace:
#relocateBinding:from:to: #relocateClass:from:to:
#relocateNameSpace:from:to: #removeBinding:in: #removeClass:
#removeDoIt: #removeEntiretyOfClass: #removeNameSpace:
#removeSelector:class: #renameBinding:in:as: #renameClass:as:
#renameNameSpace:as: #reorganizeClass: #reorganizeClassData:
#reorganizeNameSpace:)
('editing' #addChangeSet: #addChangesToChangeList:
#addClassAndAllSelectors: #addClasses: #addClassesAndAllSelectors:
#addEntiretyOfClass: #addEntiretyOfClasses: #addName:in: #addNames:in:
#addObject: #addObject:named: #addSelector:forClass:
#addSelector:toClass: #addSelectors:forClass: #addStatic:to: #cleanse
#discard #empty #removeChangeSet: #removeClasses:
#removeEntiretyOfClasses: #removeName:in: #removeNames:in:
#removeObject: #removeSelector:forClass: #removeSelectors:forClass:
#removeStatic:from: #undefineClass: #update:with:from:)
('ui' #fileOutAsFor: #saveParcelDialogFor:
#saveParcelDialogFor:preOpen:preSave: #uiForEmpty #uiForRename)
('load/unload' #abortLoadBecause: #abortSaveBecause:
#abortUnloadBecause: #createOrFindExpression #fileIntoFrom: #fileOutOn:
#packageEnvironment #packageUndeclared
#parcelOutOn:withSource:hideOnLoad:republish:backup:
#prerequisitesForLoading #remove #unload)
('queries' #allCallsOn: #allImplementorsOf: #classesAndSelectorsDo:
#containsSelectors:forClass: #danglingReferencesIfUnloadedDo:
#definedAndExtendedClasses #definedBindings #definedBindingsDo:
#definedBindingsFor: #definedClasses #definedClassesDo:
#definedNamesFor: #definedNameSpaces #definedObjects #definedObjectsDo:
#definedOrExtendedClassNamesFor: #definedProtocolsFor:
#definedSelectorsFor: #definedSelectorsFor:andProtocol:
#definedStaticReferences #definedThings #definesClass:
#definesClassOrNameSpace: #definesName:in: #definesObject:
#definesOrExtendsBehavior: #definesOrExtendsClass:
#definesSelector:forClass: #extendedBehaviors #extendedClasses
#extendsBehavior: #extendsClass: #extendsObject: #extensionsDo:
#externalMethodsUsedExclusively #getCategoriesOfClasses
#getChildrenObjects #loadedPrerequisites #methodsDo: #namedObjects
#overridesDo: #unparceledMethodsOfDefinedClasses)
('change set compatibility' #addOtherChange: #addPropertyChange:
#atClass:includes: #atName:includes: #atSelector:class: #changedClasses
#propertyChanged: #propertyChanged:value:)
('testing' #hasCodeOverriddenByOtherParcels
#hasDanglingReferencesIfUnloaded #hasExtendedClasses
#hasExtendedNameSpaces #hasExtensions #hasItselfBeenModified
#hasOverriddenCode #hasUninstalledCode #isDirty #isEmpty #isLoaded
#isParcel #isSaveable #notEmpty)
('private' #adviseManager #checkedActionMethod:
#definedClassesExcludedSelectors #definedClassExcludedSelectors:
#extensionMethods #forPackage:do: #installUninstalledBindings
#installUninstalledClasses #installUninstalledMethods #manager
#markAsClean #markAsDirty #markNotModified #nonMetaClassOf:
#performAction: #postLoad: #setActionMethod:class:selector:
#unloadLogged: #unloadSource #unloadSourceSafely: #writeDefinition:on:
#writeMethods:on: #writeRemovalScriptOn:)
('private-selectors' #classesThatHaveBindings #classesThatHaveSelectors
#hasBindingsFor: #hasSelectorsFor: #objectsThatHaveBindings #selectorsAt:)
('actions' #executeActionBlock:for:)
('overrides' #comparesTo: #overriddenClass: #overriddenNameSpace:
#overriddenSelector:class: #overriddenStatic:in: #reinstalledClass:
#reinstalledNameSpace: #reinstalledSelector:class:
#reinstalledStatic:in: #removeOverriddenClass:
#removeOverriddenNameSpace: #removeOverriddenSelector:class:
#removeOverriddenStatic:nameSpace:)
('store-utilities' #classOfDbRecord #relatedPackage #relatedParcel)
('store' #asDBRecord #asPackage #asPackageNamed:
#checkPrerequisiteNamed:withVersion:requiredVersion: #copyPropertiesTo:
#moveContentsTo: #traceVersion #traceVersionString)
('private-load/unload' #addSpecialItemsFrom: #doComponentLoadedActions
#doComponentUpdatingActions: #putStoredPropertiesIn:
#queryLoaded:ifLoadedAndOK:ifFail: #removeClass:unloaded:
#removeNameSpace:unloaded: #runClassExtensionPostLoadMethods
#setParcelPropertyFrom:)
('converting' #asParcel)
('private-editing'
#addChangesFor:instanceSelectors:classSelectors:to:bindings:source:)
('Refactoring Browser' #allClassesAndNameSpaces #isUnparceledParcel
#textForItem)

    name = #Parcel
    classPool = a NameSpaceOfClass[2]
    environment = a NameSpace[249]
    parcels = a List[211]
    classParcelMap = nil
    parcelFileInfoCache = a Dictionary[834]
    parcelFileDirectoryCache = a Dictionary[30]
    dependents = a Store.PundleAccess
Arguments:
    aStringOrFilename = a
PortableFilename('$(VISUALWORKS)\contributed\SUnitTools.pcl')
Temporaries:
    loadedParcel = Parcel parcelNamed: nil
    loadTag = #parcel->'$(VISUALWORKS)\contributed\SUnitTools.pcl'
Context PC = 46

----------------------------------------------------------------------
[] in Parcel class>>ensureLoadedParcel:withVersion:for:
Receiver:
    a Parcel class
Instance Variables:
    superclass = CodeComponent
    methodDict = a MethodDictionary[231]
    format = 16393
    subclasses = nil
    instanceVariables = an Array[7]
    organization = ('initialize-release' #initialize)
('accessing' #bundleName #bundleName: #packageName #packageName:
#postUnloadBlock #pundleName #summary #toolListIcon #version #version:
#versionString)
('copying' #postCopy)
('printing' #displayString #listEntry #printOn: #putStatsOn:)
('change management' #addBinding:in: #addBinding:in:attributes:
#addClass: #addClass:attributes: #addDoIt: #addNameSpace:
#addNameSpace:attributes: #addSelector:class:
#addSelector:class:attributes: #changeBinding:in:
#changeBinding:in:attributes: #changeClass: #changeClass:attributes:
#changeNameSpace: #changeNameSpace:attributes: #changeSelector:class:
#changeSelector:class:attributes: #changeSelector:class:documentation:
#changeSelector:class:protocol: #commentClass: #commentNameSpace:
#relocateBinding:from:to: #relocateClass:from:to:
#relocateNameSpace:from:to: #removeBinding:in: #removeClass:
#removeDoIt: #removeEntiretyOfClass: #removeNameSpace:
#removeSelector:class: #renameBinding:in:as: #renameClass:as:
#renameNameSpace:as: #reorganizeClass: #reorganizeClassData:
#reorganizeNameSpace:)
('editing' #addChangeSet: #addChangesToChangeList:
#addClassAndAllSelectors: #addClasses: #addClassesAndAllSelectors:
#addEntiretyOfClass: #addEntiretyOfClasses: #addName:in: #addNames:in:
#addObject: #addObject:named: #addSelector:forClass:
#addSelector:toClass: #addSelectors:forClass: #addStatic:to: #cleanse
#discard #empty #removeChangeSet: #removeClasses:
#removeEntiretyOfClasses: #removeName:in: #removeNames:in:
#removeObject: #removeSelector:forClass: #removeSelectors:forClass:
#removeStatic:from: #undefineClass: #update:with:from:)
('ui' #fileOutAsFor: #saveParcelDialogFor:
#saveParcelDialogFor:preOpen:preSave: #uiForEmpty #uiForRename)
('load/unload' #abortLoadBecause: #abortSaveBecause:
#abortUnloadBecause: #createOrFindExpression #fileIntoFrom: #fileOutOn:
#packageEnvironment #packageUndeclared
#parcelOutOn:withSource:hideOnLoad:republish:backup:
#prerequisitesForLoading #remove #unload)
('queries' #allCallsOn: #allImplementorsOf: #classesAndSelectorsDo:
#containsSelectors:forClass: #danglingReferencesIfUnloadedDo:
#definedAndExtendedClasses #definedBindings #definedBindingsDo:
#definedBindingsFor: #definedClasses #definedClassesDo:
#definedNamesFor: #definedNameSpaces #definedObjects #definedObjectsDo:
#definedOrExtendedClassNamesFor: #definedProtocolsFor:
#definedSelectorsFor: #definedSelectorsFor:andProtocol:
#definedStaticReferences #definedThings #definesClass:
#definesClassOrNameSpace: #definesName:in: #definesObject:
#definesOrExtendsBehavior: #definesOrExtendsClass:
#definesSelector:forClass: #extendedBehaviors #extendedClasses
#extendsBehavior: #extendsClass: #extendsObject: #extensionsDo:
#externalMethodsUsedExclusively #getCategoriesOfClasses
#getChildrenObjects #loadedPrerequisites #methodsDo: #namedObjects
#overridesDo: #unparceledMethodsOfDefinedClasses)
('change set compatibility' #addOtherChange: #addPropertyChange:
#atClass:includes: #atName:includes: #atSelector:class: #changedClasses
#propertyChanged: #propertyChanged:value:)
('testing' #hasCodeOverriddenByOtherParcels
#hasDanglingReferencesIfUnloaded #hasExtendedClasses
#hasExtendedNameSpaces #hasExtensions #hasItselfBeenModified
#hasOverriddenCode #hasUninstalledCode #isDirty #isEmpty #isLoaded
#isParcel #isSaveable #notEmpty)
('private' #adviseManager #checkedActionMethod:
#definedClassesExcludedSelectors #definedClassExcludedSelectors:
#extensionMethods #forPackage:do: #installUninstalledBindings
#installUninstalledClasses #installUninstalledMethods #manager
#markAsClean #markAsDirty #markNotModified #nonMetaClassOf:
#performAction: #postLoad: #setActionMethod:class:selector:
#unloadLogged: #unloadSource #unloadSourceSafely: #writeDefinition:on:
#writeMethods:on: #writeRemovalScriptOn:)
('private-selectors' #classesThatHaveBindings #classesThatHaveSelectors
#hasBindingsFor: #hasSelectorsFor: #objectsThatHaveBindings #selectorsAt:)
('actions' #executeActionBlock:for:)
('overrides' #comparesTo: #overriddenClass: #overriddenNameSpace:
#overriddenSelector:class: #overriddenStatic:in: #reinstalledClass:
#reinstalledNameSpace: #reinstalledSelector:class:
#reinstalledStatic:in: #removeOverriddenClass:
#removeOverriddenNameSpace: #removeOverriddenSelector:class:
#removeOverriddenStatic:nameSpace:)
('store-utilities' #classOfDbRecord #relatedPackage #relatedParcel)
('store' #asDBRecord #asPackage #asPackageNamed:
#checkPrerequisiteNamed:withVersion:requiredVersion: #copyPropertiesTo:
#moveContentsTo: #traceVersion #traceVersionString)
('private-load/unload' #addSpecialItemsFrom: #doComponentLoadedActions
#doComponentUpdatingActions: #putStoredPropertiesIn:
#queryLoaded:ifLoadedAndOK:ifFail: #removeClass:unloaded:
#removeNameSpace:unloaded: #runClassExtensionPostLoadMethods
#setParcelPropertyFrom:)
('converting' #asParcel)
('private-editing'
#addChangesFor:instanceSelectors:classSelectors:to:bindings:source:)
('Refactoring Browser' #allClassesAndNameSpaces #isUnparceledParcel
#textForItem)

    name = #Parcel
    classPool = a NameSpaceOfClass[2]
    environment = a NameSpace[249]
    parcels = a List[211]
    classParcelMap = nil
    parcelFileInfoCache = a Dictionary[834]
    parcelFileDirectoryCache = a Dictionary[30]
    dependents = a Store.PundleAccess
Arguments:
    info = a Dictionary[7]
    filename = a
PortableFilename('$(VISUALWORKS)\contributed\SUnitTools.pcl')
Temporaries:
    found = true
    .parcelName = 'SUnitToo(ls)'
    .codeReaderOrNil = nil
    .versionString = '48'
    .self = Parcel
Context PC = 67

----------------------------------------------------------------------
optimized [] in Parcel class>>cachedParcelFileInfoIn:for:do:
Receiver:
    an UndefinedObject
Arguments:
    aFilename = a
PortableFilename('$(VISUALWORKS)\contributed\SUnitTools.pcl')
Temporaries:
    info = a Dictionary[7]
    .self = Parcel
    .reader = a CodeReader
    .aBlock = BlockClosure [] in Parcel
class>>ensureLoadedParcel:withVersion:for:
Context PC = 49

----------------------------------------------------------------------
OrderedCollection>>do:
Receiver:
    an OrderedCollection
Instance Variables:
    firstIndex = 1
    lastIndex = 94
Arguments:
    aBlock = BlockClosure [] in Parcel class>>cachedParcelFileInfoIn:for:do:
Temporaries:
    index = 76
Context PC = 17

----------------------------------------------------------------------
Parcel class>>cachedParcelFileInfoIn:for:do:
Receiver:
    a Parcel class
Instance Variables:
    superclass = CodeComponent
    methodDict = a MethodDictionary[231]
    format = 16393
    subclasses = nil
    instanceVariables = an Array[7]
    organization = ('initialize-release' #initialize)
('accessing' #bundleName #bundleName: #packageName #packageName:
#postUnloadBlock #pundleName #summary #toolListIcon #version #version:
#versionString)
('copying' #postCopy)
('printing' #displayString #listEntry #printOn: #putStatsOn:)
('change management' #addBinding:in: #addBinding:in:attributes:
#addClass: #addClass:attributes: #addDoIt: #addNameSpace:
#addNameSpace:attributes: #addSelector:class:
#addSelector:class:attributes: #changeBinding:in:
#changeBinding:in:attributes: #changeClass: #changeClass:attributes:
#changeNameSpace: #changeNameSpace:attributes: #changeSelector:class:
#changeSelector:class:attributes: #changeSelector:class:documentation:
#changeSelector:class:protocol: #commentClass: #commentNameSpace:
#relocateBinding:from:to: #relocateClass:from:to:
#relocateNameSpace:from:to: #removeBinding:in: #removeClass:
#removeDoIt: #removeEntiretyOfClass: #removeNameSpace:
#removeSelector:class: #renameBinding:in:as: #renameClass:as:
#renameNameSpace:as: #reorganizeClass: #reorganizeClassData:
#reorganizeNameSpace:)
('editing' #addChangeSet: #addChangesToChangeList:
#addClassAndAllSelectors: #addClasses: #addClassesAndAllSelectors:
#addEntiretyOfClass: #addEntiretyOfClasses: #addName:in: #addNames:in:
#addObject: #addObject:named: #addSelector:forClass:
#addSelector:toClass: #addSelectors:forClass: #addStatic:to: #cleanse
#discard #empty #removeChangeSet: #removeClasses:
#removeEntiretyOfClasses: #removeName:in: #removeNames:in:
#removeObject: #removeSelector:forClass: #removeSelectors:forClass:
#removeStatic:from: #undefineClass: #update:with:from:)
('ui' #fileOutAsFor: #saveParcelDialogFor:
#saveParcelDialogFor:preOpen:preSave: #uiForEmpty #uiForRename)
('load/unload' #abortLoadBecause: #abortSaveBecause:
#abortUnloadBecause: #createOrFindExpression #fileIntoFrom: #fileOutOn:
#packageEnvironment #packageUndeclared
#parcelOutOn:withSource:hideOnLoad:republish:backup:
#prerequisitesForLoading #remove #unload)
('queries' #allCallsOn: #allImplementorsOf: #classesAndSelectorsDo:
#containsSelectors:forClass: #danglingReferencesIfUnloadedDo:
#definedAndExtendedClasses #definedBindings #definedBindingsDo:
#definedBindingsFor: #definedClasses #definedClassesDo:
#definedNamesFor: #definedNameSpaces #definedObjects #definedObjectsDo:
#definedOrExtendedClassNamesFor: #definedProtocolsFor:
#definedSelectorsFor: #definedSelectorsFor:andProtocol:
#definedStaticReferences #definedThings #definesClass:
#definesClassOrNameSpace: #definesName:in: #definesObject:
#definesOrExtendsBehavior: #definesOrExtendsClass:
#definesSelector:forClass: #extendedBehaviors #extendedClasses
#extendsBehavior: #extendsClass: #extendsObject: #extensionsDo:
#externalMethodsUsedExclusively #getCategoriesOfClasses
#getChildrenObjects #loadedPrerequisites #methodsDo: #namedObjects
#overridesDo: #unparceledMethodsOfDefinedClasses)
('change set compatibility' #addOtherChange: #addPropertyChange:
#atClass:includes: #atName:includes: #atSelector:class: #changedClasses
#propertyChanged: #propertyChanged:value:)
('testing' #hasCodeOverriddenByOtherParcels
#hasDanglingReferencesIfUnloaded #hasExtendedClasses
#hasExtendedNameSpaces #hasExtensions #hasItselfBeenModified
#hasOverriddenCode #hasUninstalledCode #isDirty #isEmpty #isLoaded
#isParcel #isSaveable #notEmpty)
('private' #adviseManager #checkedActionMethod:
#definedClassesExcludedSelectors #definedClassExcludedSelectors:
#extensionMethods #forPackage:do: #installUninstalledBindings
#installUninstalledClasses #installUninstalledMethods #manager
#markAsClean #markAsDirty #markNotModified #nonMetaClassOf:
#performAction: #postLoad: #setActionMethod:class:selector:
#unloadLogged: #unloadSource #unloadSourceSafely: #writeDefinition:on:
#writeMethods:on: #writeRemovalScriptOn:)
('private-selectors' #classesThatHaveBindings #classesThatHaveSelectors
#hasBindingsFor: #hasSelectorsFor: #objectsThatHaveBindings #selectorsAt:)
('actions' #executeActionBlock:for:)
('overrides' #comparesTo: #overriddenClass: #overriddenNameSpace:
#overriddenSelector:class: #overriddenStatic:in: #reinstalledClass:
#reinstalledNameSpace: #reinstalledSelector:class:
#reinstalledStatic:in: #removeOverriddenClass:
#removeOverriddenNameSpace: #removeOverriddenSelector:class:
#removeOverriddenStatic:nameSpace:)
('store-utilities' #classOfDbRecord #relatedPackage #relatedParcel)
('store' #asDBRecord #asPackage #asPackageNamed:
#checkPrerequisiteNamed:withVersion:requiredVersion: #copyPropertiesTo:
#moveContentsTo: #traceVersion #traceVersionString)
('private-load/unload' #addSpecialItemsFrom: #doComponentLoadedActions
#doComponentUpdatingActions: #putStoredPropertiesIn:
#queryLoaded:ifLoadedAndOK:ifFail: #removeClass:unloaded:
#removeNameSpace:unloaded: #runClassExtensionPostLoadMethods
#setParcelPropertyFrom:)
('converting' #asParcel)
('private-editing'
#addChangesFor:instanceSelectors:classSelectors:to:bindings:source:)
('Refactoring Browser' #allClassesAndNameSpaces #isUnparceledParcel
#textForItem)

    name = #Parcel
    classPool = a NameSpaceOfClass[2]
    environment = a NameSpace[249]
    parcels = a List[211]
    classParcelMap = nil
    parcelFileInfoCache = a Dictionary[834]
    parcelFileDirectoryCache = a Dictionary[30]
    dependents = a Store.PundleAccess
Arguments:
    aDirectory = a PortableFilename('$(VISUALWORKS)\contributed')
    parcelName = 'SUnitToo(ls)'
    aBlock = BlockClosure [] in Parcel
class>>ensureLoadedParcel:withVersion:for:
Temporaries:
    parcelFiles = an OrderedCollection[94]
    likelyFile = nil
    reader = a CodeReader
Context PC = 55

----------------------------------------------------------------------
Parcel class>>ensureLoadedParcel:withVersion:for:
Receiver:
    a Parcel class
Instance Variables:
    superclass = CodeComponent
    methodDict = a MethodDictionary[231]
    format = 16393
    subclasses = nil
    instanceVariables = an Array[7]
    organization = ('initialize-release' #initialize)
('accessing' #bundleName #bundleName: #packageName #packageName:
#postUnloadBlock #pundleName #summary #toolListIcon #version #version:
#versionString)
('copying' #postCopy)
('printing' #displayString #listEntry #printOn: #putStatsOn:)
('change management' #addBinding:in: #addBinding:in:attributes:
#addClass: #addClass:attributes: #addDoIt: #addNameSpace:
#addNameSpace:attributes: #addSelector:class:
#addSelector:class:attributes: #changeBinding:in:
#changeBinding:in:attributes: #changeClass: #changeClass:attributes:
#changeNameSpace: #changeNameSpace:attributes: #changeSelector:class:
#changeSelector:class:attributes: #changeSelector:class:documentation:
#changeSelector:class:protocol: #commentClass: #commentNameSpace:
#relocateBinding:from:to: #relocateClass:from:to:
#relocateNameSpace:from:to: #removeBinding:in: #removeClass:
#removeDoIt: #removeEntiretyOfClass: #removeNameSpace:
#removeSelector:class: #renameBinding:in:as: #renameClass:as:
#renameNameSpace:as: #reorganizeClass: #reorganizeClassData:
#reorganizeNameSpace:)
('editing' #addChangeSet: #addChangesToChangeList:
#addClassAndAllSelectors: #addClasses: #addClassesAndAllSelectors:
#addEntiretyOfClass: #addEntiretyOfClasses: #addName:in: #addNames:in:
#addObject: #addObject:named: #addSelector:forClass:
#addSelector:toClass: #addSelectors:forClass: #addStatic:to: #cleanse
#discard #empty #removeChangeSet: #removeClasses:
#removeEntiretyOfClasses: #removeName:in: #removeNames:in:
#removeObject: #removeSelector:forClass: #removeSelectors:forClass:
#removeStatic:from: #undefineClass: #update:with:from:)
('ui' #fileOutAsFor: #saveParcelDialogFor:
#saveParcelDialogFor:preOpen:preSave: #uiForEmpty #uiForRename)
('load/unload' #abortLoadBecause: #abortSaveBecause:
#abortUnloadBecause: #createOrFindExpression #fileIntoFrom: #fileOutOn:
#packageEnvironment #packageUndeclared
#parcelOutOn:withSource:hideOnLoad:republish:backup:
#prerequisitesForLoading #remove #unload)
('queries' #allCallsOn: #allImplementorsOf: #classesAndSelectorsDo:
#containsSelectors:forClass: #danglingReferencesIfUnloadedDo:
#definedAndExtendedClasses #definedBindings #definedBindingsDo:
#definedBindingsFor: #definedClasses #definedClassesDo:
#definedNamesFor: #definedNameSpaces #definedObjects #definedObjectsDo:
#definedOrExtendedClassNamesFor: #definedProtocolsFor:
#definedSelectorsFor: #definedSelectorsFor:andProtocol:
#definedStaticReferences #definedThings #definesClass:
#definesClassOrNameSpace: #definesName:in: #definesObject:
#definesOrExtendsBehavior: #definesOrExtendsClass:
#definesSelector:forClass: #extendedBehaviors #extendedClasses
#extendsBehavior: #extendsClass: #extendsObject: #extensionsDo:
#externalMethodsUsedExclusively #getCategoriesOfClasses
#getChildrenObjects #loadedPrerequisites #methodsDo: #namedObjects
#overridesDo: #unparceledMethodsOfDefinedClasses)
('change set compatibility' #addOtherChange: #addPropertyChange:
#atClass:includes: #atName:includes: #atSelector:class: #changedClasses
#propertyChanged: #propertyChanged:value:)
('testing' #hasCodeOverriddenByOtherParcels
#hasDanglingReferencesIfUnloaded #hasExtendedClasses
#hasExtendedNameSpaces #hasExtensions #hasItselfBeenModified
#hasOverriddenCode #hasUninstalledCode #isDirty #isEmpty #isLoaded
#isParcel #isSaveable #notEmpty)
('private' #adviseManager #checkedActionMethod:
#definedClassesExcludedSelectors #definedClassExcludedSelectors:
#extensionMethods #forPackage:do: #installUninstalledBindings
#installUninstalledClasses #installUninstalledMethods #manager
#markAsClean #markAsDirty #markNotModified #nonMetaClassOf:
#performAction: #postLoad: #setActionMethod:class:selector:
#unloadLogged: #unloadSource #unloadSourceSafely: #writeDefinition:on:
#writeMethods:on: #writeRemovalScriptOn:)
('private-selectors' #classesThatHaveBindings #classesThatHaveSelectors
#hasBindingsFor: #hasSelectorsFor: #objectsThatHaveBindings #selectorsAt:)
('actions' #executeActionBlock:for:)
('overrides' #comparesTo: #overriddenClass: #overriddenNameSpace:
#overriddenSelector:class: #overriddenStatic:in: #reinstalledClass:
#reinstalledNameSpace: #reinstalledSelector:class:
#reinstalledStatic:in: #removeOverriddenClass:
#removeOverriddenNameSpace: #removeOverriddenSelector:class:
#removeOverriddenStatic:nameSpace:)
('store-utilities' #classOfDbRecord #relatedPackage #relatedParcel)
('store' #asDBRecord #asPackage #asPackageNamed:
#checkPrerequisiteNamed:withVersion:requiredVersion: #copyPropertiesTo:
#moveContentsTo: #traceVersion #traceVersionString)
('private-load/unload' #addSpecialItemsFrom: #doComponentLoadedActions
#doComponentUpdatingActions: #putStoredPropertiesIn:
#queryLoaded:ifLoadedAndOK:ifFail: #removeClass:unloaded:
#removeNameSpace:unloaded: #runClassExtensionPostLoadMethods
#setParcelPropertyFrom:)
('converting' #asParcel)
('private-editing'
#addChangesFor:instanceSelectors:classSelectors:to:bindings:source:)
('Refactoring Browser' #allClassesAndNameSpaces #isUnparceledParcel
#textForItem)

    name = #Parcel
    classPool = a NameSpaceOfClass[2]
    environment = a NameSpace[249]
    parcels = a List[211]
    classParcelMap = nil
    parcelFileInfoCache = a Dictionary[834]
    parcelFileDirectoryCache = a Dictionary[30]
    dependents = a Store.PundleAccess
Arguments:
    parcelName = 'SUnitToo(ls)'
    versionString = '48'
    codeReaderOrNil = nil
Temporaries:
    aDirectoryOrNil = nil
    parcelOrPundle = nil
    dirs = an OrderedCollection[32]
    found = true
    i = 22
    dirName = a PortableFilename('$(VISUALWORKS)\contributed')
    dir = a PortableFilename('$(VISUALWORKS)\contributed')
Context PC = 133

----------------------------------------------------------------------
[] in Parcel class>>loadParcelByName:
Receiver:
    a Parcel class
Instance Variables:
    superclass = CodeComponent
    methodDict = a MethodDictionary[231]
    format = 16393
    subclasses = nil
    instanceVariables = an Array[7]
    organization = ('initialize-release' #initialize)
('accessing' #bundleName #bundleName: #packageName #packageName:
#postUnloadBlock #pundleName #summary #toolListIcon #version #version:
#versionString)
('copying' #postCopy)
('printing' #displayString #listEntry #printOn: #putStatsOn:)
('change management' #addBinding:in: #addBinding:in:attributes:
#addClass: #addClass:attributes: #addDoIt: #addNameSpace:
#addNameSpace:attributes: #addSelector:class:
#addSelector:class:attributes: #changeBinding:in:
#changeBinding:in:attributes: #changeClass: #changeClass:attributes:
#changeNameSpace: #changeNameSpace:attributes: #changeSelector:class:
#changeSelector:class:attributes: #changeSelector:class:documentation:
#changeSelector:class:protocol: #commentClass: #commentNameSpace:
#relocateBinding:from:to: #relocateClass:from:to:
#relocateNameSpace:from:to: #removeBinding:in: #removeClass:
#removeDoIt: #removeEntiretyOfClass: #removeNameSpace:
#removeSelector:class: #renameBinding:in:as: #renameClass:as:
#renameNameSpace:as: #reorganizeClass: #reorganizeClassData:
#reorganizeNameSpace:)
('editing' #addChangeSet: #addChangesToChangeList:
#addClassAndAllSelectors: #addClasses: #addClassesAndAllSelectors:
#addEntiretyOfClass: #addEntiretyOfClasses: #addName:in: #addNames:in:
#addObject: #addObject:named: #addSelector:forClass:
#addSelector:toClass: #addSelectors:forClass: #addStatic:to: #cleanse
#discard #empty #removeChangeSet: #removeClasses:
#removeEntiretyOfClasses: #removeName:in: #removeNames:in:
#removeObject: #removeSelector:forClass: #removeSelectors:forClass:
#removeStatic:from: #undefineClass: #update:with:from:)
('ui' #fileOutAsFor: #saveParcelDialogFor:
#saveParcelDialogFor:preOpen:preSave: #uiForEmpty #uiForRename)
('load/unload' #abortLoadBecause: #abortSaveBecause:
#abortUnloadBecause: #createOrFindExpression #fileIntoFrom: #fileOutOn:
#packageEnvironment #packageUndeclared
#parcelOutOn:withSource:hideOnLoad:republish:backup:
#prerequisitesForLoading #remove #unload)
('queries' #allCallsOn: #allImplementorsOf: #classesAndSelectorsDo:
#containsSelectors:forClass: #danglingReferencesIfUnloadedDo:
#definedAndExtendedClasses #definedBindings #definedBindingsDo:
#definedBindingsFor: #definedClasses #definedClassesDo:
#definedNamesFor: #definedNameSpaces #definedObjects #definedObjectsDo:
#definedOrExtendedClassNamesFor: #definedProtocolsFor:
#definedSelectorsFor: #definedSelectorsFor:andProtocol:
#definedStaticReferences #definedThings #definesClass:
#definesClassOrNameSpace: #definesName:in: #definesObject:
#definesOrExtendsBehavior: #definesOrExtendsClass:
#definesSelector:forClass: #extendedBehaviors #extendedClasses
#extendsBehavior: #extendsClass: #extendsObject: #extensionsDo:
#externalMethodsUsedExclusively #getCategoriesOfClasses
#getChildrenObjects #loadedPrerequisites #methodsDo: #namedObjects
#overridesDo: #unparceledMethodsOfDefinedClasses)
('change set compatibility' #addOtherChange: #addPropertyChange:
#atClass:includes: #atName:includes: #atSelector:class: #changedClasses
#propertyChanged: #propertyChanged:value:)
('testing' #hasCodeOverriddenByOtherParcels
#hasDanglingReferencesIfUnloaded #hasExtendedClasses
#hasExtendedNameSpaces #hasExtensions #hasItselfBeenModified
#hasOverriddenCode #hasUninstalledCode #isDirty #isEmpty #isLoaded
#isParcel #isSaveable #notEmpty)
('private' #adviseManager #checkedActionMethod:
#definedClassesExcludedSelectors #definedClassExcludedSelectors:
#extensionMethods #forPackage:do: #installUninstalledBindings
#installUninstalledClasses #installUninstalledMethods #manager
#markAsClean #markAsDirty #markNotModified #nonMetaClassOf:
#performAction: #postLoad: #setActionMethod:class:selector:
#unloadLogged: #unloadSource #unloadSourceSafely: #writeDefinition:on:
#writeMethods:on: #writeRemovalScriptOn:)
('private-selectors' #classesThatHaveBindings #classesThatHaveSelectors
#hasBindingsFor: #hasSelectorsFor: #objectsThatHaveBindings #selectorsAt:)
('actions' #executeActionBlock:for:)
('overrides' #comparesTo: #overriddenClass: #overriddenNameSpace:
#overriddenSelector:class: #overriddenStatic:in: #reinstalledClass:
#reinstalledNameSpace: #reinstalledSelector:class:
#reinstalledStatic:in: #removeOverriddenClass:
#removeOverriddenNameSpace: #removeOverriddenSelector:class:
#removeOverriddenStatic:nameSpace:)
('store-utilities' #classOfDbRecord #relatedPackage #relatedParcel)
('store' #asDBRecord #asPackage #asPackageNamed:
#checkPrerequisiteNamed:withVersion:requiredVersion: #copyPropertiesTo:
#moveContentsTo: #traceVersion #traceVersionString)
('private-load/unload' #addSpecialItemsFrom: #doComponentLoadedActions
#doComponentUpdatingActions: #putStoredPropertiesIn:
#queryLoaded:ifLoadedAndOK:ifFail: #removeClass:unloaded:
#removeNameSpace:unloaded: #runClassExtensionPostLoadMethods
#setParcelPropertyFrom:)
('converting' #asParcel)
('private-editing'
#addChangesFor:instanceSelectors:classSelectors:to:bindings:source:)
('Refactoring Browser' #allClassesAndNameSpaces #isUnparceledParcel
#textForItem)

    name = #Parcel
    classPool = a NameSpaceOfClass[2]
    environment = a NameSpace[249]
    parcels = a List[211]
    classParcelMap = nil
    parcelFileInfoCache = a Dictionary[834]
    parcelFileDirectoryCache = a Dictionary[30]
    dependents = a Store.PundleAccess
Temporaries:
    .self = Parcel
    .aString = 'SUnitToo(ls)'
    parcelAndVersion = 'SUnitToo(ls)'->'48'
Context PC = 27

----------------------------------------------------------------------
Parcel class>>withFileCachesDo:
Receiver:
    a Parcel class
Instance Variables:
    superclass = CodeComponent
    methodDict = a MethodDictionary[231]
    format = 16393
    subclasses = nil
    instanceVariables = an Array[7]
    organization = ('initialize-release' #initialize)
('accessing' #bundleName #bundleName: #packageName #packageName:
#postUnloadBlock #pundleName #summary #toolListIcon #version #version:
#versionString)
('copying' #postCopy)
('printing' #displayString #listEntry #printOn: #putStatsOn:)
('change management' #addBinding:in: #addBinding:in:attributes:
#addClass: #addClass:attributes: #addDoIt: #addNameSpace:
#addNameSpace:attributes: #addSelector:class:
#addSelector:class:attributes: #changeBinding:in:
#changeBinding:in:attributes: #changeClass: #changeClass:attributes:
#changeNameSpace: #changeNameSpace:attributes: #changeSelector:class:
#changeSelector:class:attributes: #changeSelector:class:documentation:
#changeSelector:class:protocol: #commentClass: #commentNameSpace:
#relocateBinding:from:to: #relocateClass:from:to:
#relocateNameSpace:from:to: #removeBinding:in: #removeClass:
#removeDoIt: #removeEntiretyOfClass: #removeNameSpace:
#removeSelector:class: #renameBinding:in:as: #renameClass:as:
#renameNameSpace:as: #reorganizeClass: #reorganizeClassData:
#reorganizeNameSpace:)
('editing' #addChangeSet: #addChangesToChangeList:
#addClassAndAllSelectors: #addClasses: #addClassesAndAllSelectors:
#addEntiretyOfClass: #addEntiretyOfClasses: #addName:in: #addNames:in:
#addObject: #addObject:named: #addSelector:forClass:
#addSelector:toClass: #addSelectors:forClass: #addStatic:to: #cleanse
#discard #empty #removeChangeSet: #removeClasses:
#removeEntiretyOfClasses: #removeName:in: #removeNames:in:
#removeObject: #removeSelector:forClass: #removeSelectors:forClass:
#removeStatic:from: #undefineClass: #update:with:from:)
('ui' #fileOutAsFor: #saveParcelDialogFor:
#saveParcelDialogFor:preOpen:preSave: #uiForEmpty #uiForRename)
('load/unload' #abortLoadBecause: #abortSaveBecause:
#abortUnloadBecause: #createOrFindExpression #fileIntoFrom: #fileOutOn:
#packageEnvironment #packageUndeclared
#parcelOutOn:withSource:hideOnLoad:republish:backup:
#prerequisitesForLoading #remove #unload)
('queries' #allCallsOn: #allImplementorsOf: #classesAndSelectorsDo:
#containsSelectors:forClass: #danglingReferencesIfUnloadedDo:
#definedAndExtendedClasses #definedBindings #definedBindingsDo:
#definedBindingsFor: #definedClasses #definedClassesDo:
#definedNamesFor: #definedNameSpaces #definedObjects #definedObjectsDo:
#definedOrExtendedClassNamesFor: #definedProtocolsFor:
#definedSelectorsFor: #definedSelectorsFor:andProtocol:
#definedStaticReferences #definedThings #definesClass:
#definesClassOrNameSpace: #definesName:in: #definesObject:
#definesOrExtendsBehavior: #definesOrExtendsClass:
#definesSelector:forClass: #extendedBehaviors #extendedClasses
#extendsBehavior: #extendsClass: #extendsObject: #extensionsDo:
#externalMethodsUsedExclusively #getCategoriesOfClasses
#getChildrenObjects #loadedPrerequisites #methodsDo: #namedObjects
#overridesDo: #unparceledMethodsOfDefinedClasses)
('change set compatibility' #addOtherChange: #addPropertyChange:
#atClass:includes: #atName:includes: #atSelector:class: #changedClasses
#propertyChanged: #propertyChanged:value:)
('testing' #hasCodeOverriddenByOtherParcels
#hasDanglingReferencesIfUnloaded #hasExtendedClasses
#hasExtendedNameSpaces #hasExtensions #hasItselfBeenModified
#hasOverriddenCode #hasUninstalledCode #isDirty #isEmpty #isLoaded
#isParcel #isSaveable #notEmpty)
('private' #adviseManager #checkedActionMethod:
#definedClassesExcludedSelectors #definedClassExcludedSelectors:
#extensionMethods #forPackage:do: #installUninstalledBindings
#installUninstalledClasses #installUninstalledMethods #manager
#markAsClean #markAsDirty #markNotModified #nonMetaClassOf:
#performAction: #postLoad: #setActionMethod:class:selector:
#unloadLogged: #unloadSource #unloadSourceSafely: #writeDefinition:on:
#writeMethods:on: #writeRemovalScriptOn:)
('private-selectors' #classesThatHaveBindings #classesThatHaveSelectors
#hasBindingsFor: #hasSelectorsFor: #objectsThatHaveBindings #selectorsAt:)
('actions' #executeActionBlock:for:)
('overrides' #comparesTo: #overriddenClass: #overriddenNameSpace:
#overriddenSelector:class: #overriddenStatic:in: #reinstalledClass:
#reinstalledNameSpace: #reinstalledSelector:class:
#reinstalledStatic:in: #removeOverriddenClass:
#removeOverriddenNameSpace: #removeOverriddenSelector:class:
#removeOverriddenStatic:nameSpace:)
('store-utilities' #classOfDbRecord #relatedPackage #relatedParcel)
('store' #asDBRecord #asPackage #asPackageNamed:
#checkPrerequisiteNamed:withVersion:requiredVersion: #copyPropertiesTo:
#moveContentsTo: #traceVersion #traceVersionString)
('private-load/unload' #addSpecialItemsFrom: #doComponentLoadedActions
#doComponentUpdatingActions: #putStoredPropertiesIn:
#queryLoaded:ifLoadedAndOK:ifFail: #removeClass:unloaded:
#removeNameSpace:unloaded: #runClassExtensionPostLoadMethods
#setParcelPropertyFrom:)
('converting' #asParcel)
('private-editing'
#addChangesFor:instanceSelectors:classSelectors:to:bindings:source:)
('Refactoring Browser' #allClassesAndNameSpaces #isUnparceledParcel
#textForItem)

    name = #Parcel
    classPool = a NameSpaceOfClass[2]
    environment = a NameSpace[249]
    parcels = a List[211]
    classParcelMap = nil
    parcelFileInfoCache = a Dictionary[834]
    parcelFileDirectoryCache = a Dictionary[30]
    dependents = a Store.PundleAccess
Arguments:
    aBlock = BlockClosure [] in Parcel class>>loadParcelByName:
Context PC = 23

----------------------------------------------------------------------
Parcel class>>loadParcelByName:
Receiver:
    a Parcel class
Instance Variables:
    superclass = CodeComponent
    methodDict = a MethodDictionary[231]
    format = 16393
    subclasses = nil
    instanceVariables = an Array[7]
    organization = ('initialize-release' #initialize)
('accessing' #bundleName #bundleName: #packageName #packageName:
#postUnloadBlock #pundleName #summary #toolListIcon #version #version:
#versionString)
('copying' #postCopy)
('printing' #displayString #listEntry #printOn: #putStatsOn:)
('change management' #addBinding:in: #addBinding:in:attributes:
#addClass: #addClass:attributes: #addDoIt: #addNameSpace:
#addNameSpace:attributes: #addSelector:class:
#addSelector:class:attributes: #changeBinding:in:
#changeBinding:in:attributes: #changeClass: #changeClass:attributes:
#changeNameSpace: #changeNameSpace:attributes: #changeSelector:class:
#changeSelector:class:attributes: #changeSelector:class:documentation:
#changeSelector:class:protocol: #commentClass: #commentNameSpace:
#relocateBinding:from:to: #relocateClass:from:to:
#relocateNameSpace:from:to: #removeBinding:in: #removeClass:
#removeDoIt: #removeEntiretyOfClass: #removeNameSpace:
#removeSelector:class: #renameBinding:in:as: #renameClass:as:
#renameNameSpace:as: #reorganizeClass: #reorganizeClassData:
#reorganizeNameSpace:)
('editing' #addChangeSet: #addChangesToChangeList:
#addClassAndAllSelectors: #addClasses: #addClassesAndAllSelectors:
#addEntiretyOfClass: #addEntiretyOfClasses: #addName:in: #addNames:in:
#addObject: #addObject:named: #addSelector:forClass:
#addSelector:toClass: #addSelectors:forClass: #addStatic:to: #cleanse
#discard #empty #removeChangeSet: #removeClasses:
#removeEntiretyOfClasses: #removeName:in: #removeNames:in:
#removeObject: #removeSelector:forClass: #removeSelectors:forClass:
#removeStatic:from: #undefineClass: #update:with:from:)
('ui' #fileOutAsFor: #saveParcelDialogFor:
#saveParcelDialogFor:preOpen:preSave: #uiForEmpty #uiForRename)
('load/unload' #abortLoadBecause: #abortSaveBecause:
#abortUnloadBecause: #createOrFindExpression #fileIntoFrom: #fileOutOn:
#packageEnvironment #packageUndeclared
#parcelOutOn:withSource:hideOnLoad:republish:backup:
#prerequisitesForLoading #remove #unload)
('queries' #allCallsOn: #allImplementorsOf: #classesAndSelectorsDo:
#containsSelectors:forClass: #danglingReferencesIfUnloadedDo:
#definedAndExtendedClasses #definedBindings #definedBindingsDo:
#definedBindingsFor: #definedClasses #definedClassesDo:
#definedNamesFor: #definedNameSpaces #definedObjects #definedObjectsDo:
#definedOrExtendedClassNamesFor: #definedProtocolsFor:
#definedSelectorsFor: #definedSelectorsFor:andProtocol:
#definedStaticReferences #definedThings #definesClass:
#definesClassOrNameSpace: #definesName:in: #definesObject:
#definesOrExtendsBehavior: #definesOrExtendsClass:
#definesSelector:forClass: #extendedBehaviors #extendedClasses
#extendsBehavior: #extendsClass: #extendsObject: #extensionsDo:
#externalMethodsUsedExclusively #getCategoriesOfClasses
#getChildrenObjects #loadedPrerequisites #methodsDo: #namedObjects
#overridesDo: #unparceledMethodsOfDefinedClasses)
('change set compatibility' #addOtherChange: #addPropertyChange:
#atClass:includes: #atName:includes: #atSelector:class: #changedClasses
#propertyChanged: #propertyChanged:value:)
('testing' #hasCodeOverriddenByOtherParcels
#hasDanglingReferencesIfUnloaded #hasExtendedClasses
#hasExtendedNameSpaces #hasExtensions #hasItselfBeenModified
#hasOverriddenCode #hasUninstalledCode #isDirty #isEmpty #isLoaded
#isParcel #isSaveable #notEmpty)
('private' #adviseManager #checkedActionMethod:
#definedClassesExcludedSelectors #definedClassExcludedSelectors:
#extensionMethods #forPackage:do: #installUninstalledBindings
#installUninstalledClasses #installUninstalledMethods #manager
#markAsClean #markAsDirty #markNotModified #nonMetaClassOf:
#performAction: #postLoad: #setActionMethod:class:selector:
#unloadLogged: #unloadSource #unloadSourceSafely: #writeDefinition:on:
#writeMethods:on: #writeRemovalScriptOn:)
('private-selectors' #classesThatHaveBindings #classesThatHaveSelectors
#hasBindingsFor: #hasSelectorsFor: #objectsThatHaveBindings #selectorsAt:)
('actions' #executeActionBlock:for:)
('overrides' #comparesTo: #overriddenClass: #overriddenNameSpace:
#overriddenSelector:class: #overriddenStatic:in: #reinstalledClass:
#reinstalledNameSpace: #reinstalledSelector:class:
#reinstalledStatic:in: #removeOverriddenClass:
#removeOverriddenNameSpace: #removeOverriddenSelector:class:
#removeOverriddenStatic:nameSpace:)
('store-utilities' #classOfDbRecord #relatedPackage #relatedParcel)
('store' #asDBRecord #asPackage #asPackageNamed:
#checkPrerequisiteNamed:withVersion:requiredVersion: #copyPropertiesTo:
#moveContentsTo: #traceVersion #traceVersionString)
('private-load/unload' #addSpecialItemsFrom: #doComponentLoadedActions
#doComponentUpdatingActions: #putStoredPropertiesIn:
#queryLoaded:ifLoadedAndOK:ifFail: #removeClass:unloaded:
#removeNameSpace:unloaded: #runClassExtensionPostLoadMethods
#setParcelPropertyFrom:)
('converting' #asParcel)
('private-editing'
#addChangesFor:instanceSelectors:classSelectors:to:bindings:source:)
('Refactoring Browser' #allClassesAndNameSpaces #isUnparceledParcel
#textForItem)

    name = #Parcel
    classPool = a NameSpaceOfClass[2]
    environment = a NameSpace[249]
    parcels = a List[211]
    classParcelMap = nil
    parcelFileInfoCache = a Dictionary[834]
    parcelFileDirectoryCache = a Dictionary[30]
    dependents = a Store.PundleAccess
Arguments:
    aString = 'SUnitToo(ls)'
Temporaries:
    parcelAndVersion = 'SUnitToo(ls)'->'48'
    stringName = 'SUnitToo(ls)'
    nameWithExtension = 'SUnitToo(ls).pcl'
    explicitLoaded = nil
Context PC = 56

----------------------------------------------------------------------
optimized [] in [] in UndefinedObject>>unboundMethod
Receiver:
    an UndefinedObject
Arguments:
    name = 'SUnitToo(ls)'
Context PC = 16

----------------------------------------------------------------------
Array(SequenceableCollection)>>do:
Receiver:
    an Array
Arguments:
    aBlock = BlockClosure [] in [] in UndefinedObject>>unboundMethod
Temporaries:
    i = 145
Context PC = 19

----------------------------------------------------------------------
optimized [] in UndefinedObject>>unboundMethod
Receiver:
    an UndefinedObject
Context PC = 5

----------------------------------------------------------------------
BlockClosure>>ensure:
Receiver:
    a BlockClosure
Instance Variables:
    method = CompiledBlock [] in UndefinedObject>>unboundMethod
    outerContext = nil
    copiedValues = an Array[0]
Arguments:
    aBlock = BlockClosure [] in Parcel class>>withFileCachesDo:
Temporaries:
    result = nil
Context PC = 4

----------------------------------------------------------------------
Parcel class>>withFileCachesDo:
Receiver:
    a Parcel class
Instance Variables:
    superclass = CodeComponent
    methodDict = a MethodDictionary[231]
    format = 16393
    subclasses = nil
    instanceVariables = an Array[7]
    organization = ('initialize-release' #initialize)
('accessing' #bundleName #bundleName: #packageName #packageName:
#postUnloadBlock #pundleName #summary #toolListIcon #version #version:
#versionString)
('copying' #postCopy)
('printing' #displayString #listEntry #printOn: #putStatsOn:)
('change management' #addBinding:in: #addBinding:in:attributes:
#addClass: #addClass:attributes: #addDoIt: #addNameSpace:
#addNameSpace:attributes: #addSelector:class:
#addSelector:class:attributes: #changeBinding:in:
#changeBinding:in:attributes: #changeClass: #changeClass:attributes:
#changeNameSpace: #changeNameSpace:attributes: #changeSelector:class:
#changeSelector:class:attributes: #changeSelector:class:documentation:
#changeSelector:class:protocol: #commentClass: #commentNameSpace:
#relocateBinding:from:to: #relocateClass:from:to:
#relocateNameSpace:from:to: #removeBinding:in: #removeClass:
#removeDoIt: #removeEntiretyOfClass: #removeNameSpace:
#removeSelector:class: #renameBinding:in:as: #renameClass:as:
#renameNameSpace:as: #reorganizeClass: #reorganizeClassData:
#reorganizeNameSpace:)
('editing' #addChangeSet: #addChangesToChangeList:
#addClassAndAllSelectors: #addClasses: #addClassesAndAllSelectors:
#addEntiretyOfClass: #addEntiretyOfClasses: #addName:in: #addNames:in:
#addObject: #addObject:named: #addSelector:forClass:
#addSelector:toClass: #addSelectors:forClass: #addStatic:to: #cleanse
#discard #empty #removeChangeSet: #removeClasses:
#removeEntiretyOfClasses: #removeName:in: #removeNames:in:
#removeObject: #removeSelector:forClass: #removeSelectors:forClass:
#removeStatic:from: #undefineClass: #update:with:from:)
('ui' #fileOutAsFor: #saveParcelDialogFor:
#saveParcelDialogFor:preOpen:preSave: #uiForEmpty #uiForRename)
('load/unload' #abortLoadBecause: #abortSaveBecause:
#abortUnloadBecause: #createOrFindExpression #fileIntoFrom: #fileOutOn:
#packageEnvironment #packageUndeclared
#parcelOutOn:withSource:hideOnLoad:republish:backup:
#prerequisitesForLoading #remove #unload)
('queries' #allCallsOn: #allImplementorsOf: #classesAndSelectorsDo:
#containsSelectors:forClass: #danglingReferencesIfUnloadedDo:
#definedAndExtendedClasses #definedBindings #definedBindingsDo:
#definedBindingsFor: #definedClasses #definedClassesDo:
#definedNamesFor: #definedNameSpaces #definedObjects #definedObjectsDo:
#definedOrExtendedClassNamesFor: #definedProtocolsFor:
#definedSelectorsFor: #definedSelectorsFor:andProtocol:
#definedStaticReferences #definedThings #definesClass:
#definesClassOrNameSpace: #definesName:in: #definesObject:
#definesOrExtendsBehavior: #definesOrExtendsClass:
#definesSelector:forClass: #extendedBehaviors #extendedClasses
#extendsBehavior: #extendsClass: #extendsObject: #extensionsDo:
#externalMethodsUsedExclusively #getCategoriesOfClasses
#getChildrenObjects #loadedPrerequisites #methodsDo: #namedObjects
#overridesDo: #unparceledMethodsOfDefinedClasses)
('change set compatibility' #addOtherChange: #addPropertyChange:
#atClass:includes: #atName:includes: #atSelector:class: #changedClasses
#propertyChanged: #propertyChanged:value:)
('testing' #hasCodeOverriddenByOtherParcels
#hasDanglingReferencesIfUnloaded #hasExtendedClasses
#hasExtendedNameSpaces #hasExtensions #hasItselfBeenModified
#hasOverriddenCode #hasUninstalledCode #isDirty #isEmpty #isLoaded
#isParcel #isSaveable #notEmpty)
('private' #adviseManager #checkedActionMethod:
#definedClassesExcludedSelectors #definedClassExcludedSelectors:
#extensionMethods #forPackage:do: #installUninstalledBindings
#installUninstalledClasses #installUninstalledMethods #manager
#markAsClean #markAsDirty #markNotModified #nonMetaClassOf:
#performAction: #postLoad: #setActionMethod:class:selector:
#unloadLogged: #unloadSource #unloadSourceSafely: #writeDefinition:on:
#writeMethods:on: #writeRemovalScriptOn:)
('private-selectors' #classesThatHaveBindings #classesThatHaveSelectors
#hasBindingsFor: #hasSelectorsFor: #objectsThatHaveBindings #selectorsAt:)
('actions' #executeActionBlock:for:)
('overrides' #comparesTo: #overriddenClass: #overriddenNameSpace:
#overriddenSelector:class: #overriddenStatic:in: #reinstalledClass:
#reinstalledNameSpace: #reinstalledSelector:class:
#reinstalledStatic:in: #removeOverriddenClass:
#removeOverriddenNameSpace: #removeOverriddenSelector:class:
#removeOverriddenStatic:nameSpace:)
('store-utilities' #classOfDbRecord #relatedPackage #relatedParcel)
('store' #asDBRecord #asPackage #asPackageNamed:
#checkPrerequisiteNamed:withVersion:requiredVersion: #copyPropertiesTo:
#moveContentsTo: #traceVersion #traceVersionString)
('private-load/unload' #addSpecialItemsFrom: #doComponentLoadedActions
#doComponentUpdatingActions: #putStoredPropertiesIn:
#queryLoaded:ifLoadedAndOK:ifFail: #removeClass:unloaded:
#removeNameSpace:unloaded: #runClassExtensionPostLoadMethods
#setParcelPropertyFrom:)
('converting' #asParcel)
('private-editing'
#addChangesFor:instanceSelectors:classSelectors:to:bindings:source:)
('Refactoring Browser' #allClassesAndNameSpaces #isUnparceledParcel
#textForItem)

    name = #Parcel
    classPool = a NameSpaceOfClass[2]
    environment = a NameSpace[249]
    parcels = a List[211]
    classParcelMap = nil
    parcelFileInfoCache = a Dictionary[834]
    parcelFileDirectoryCache = a Dictionary[30]
    dependents = a Store.PundleAccess
Arguments:
    aBlock = BlockClosure [] in UndefinedObject>>unboundMethod
Context PC = 20

----------------------------------------------------------------------
UndefinedObject>>unboundMethod
Receiver:
    an UndefinedObject
Context PC = 4

----------------------------------------------------------------------
UndefinedObject(Object)>>performMethod:arguments:
Receiver:
    an UndefinedObject
Arguments:
    method = AnnotatedMethod UndefinedObject>>unboundMethod
    args = an Array[0]
Context PC = 5

----------------------------------------------------------------------
UndefinedObject(Object)>>performMethod:
Receiver:
    an UndefinedObject
Arguments:
    method = AnnotatedMethod UndefinedObject>>unboundMethod
Context PC = 5

----------------------------------------------------------------------
TextEditorController(ParagraphEditor)>>evaluateCompiled:
Receiver:
    a TextEditorController
Instance Variables:
    model = a PluggableAdaptor
    view = a TextEditorView
    sensor = a TranslatingSensor
    menuHolder = a ValueHolder on: a Menu
    performer = a WorkspacePage
    beginTypeInIndex = nil
    anchorIndex = 530
    emphasisHere = nil
    dispatchTable = a DispatchTable
    charComposer = a CharacterComposer
    textHasChanged = true
    feelPolicy = a Win95FeelPolicy
    supportCodeEditingFeels = true
    localMenuItems = an Array[20]
    extendingDown = true
    keyboardProcessor = a KeyboardProcessor
    keyboardHook = nil
    readOnly = false
    accepted = false
    autoAccept = false
    continuousAccept = false
    tabMeansNextField = true
    tabRequiresControl = true
    dispatcher = an UIDispatcher
    selectable = false
Arguments:
    aMethod = AnnotatedMethod UndefinedObject>>unboundMethod
Temporaries:
    context = nil
Context PC = 13

----------------------------------------------------------------------
optimized [] in ParagraphEditor>>evaluateSelection
Receiver:
    an UndefinedObject
Temporaries:
    .self = a TextEditorController
    .code = AnnotatedMethod UndefinedObject>>unboundMethod
Context PC = 7

----------------------------------------------------------------------
BlockClosure>>ensure:
Receiver:
    a BlockClosure
Instance Variables:
    method = CompiledBlock [] in ParagraphEditor>>evaluateSelection
    outerContext = nil
    copiedValues = an Array[2]
Arguments:
    aBlock = BlockClosure [] in Cursor>>showWhile:
Temporaries:
    result = nil
Context PC = 4

----------------------------------------------------------------------
Cursor>>showWhile:
Receiver:
    a Cursor
Instance Variables:
    errorCode = 0
    handle = 4
    image = Depth1Image(extent: 16@16 depth: 1)
    mask = Depth1Image(extent: 16@16 depth: 1)
    hotSpot = 1@1
    name = 'xeq'
Arguments:
    aBlock = BlockClosure [] in ParagraphEditor>>evaluateSelection
Temporaries:
    oldcursor = Cursor normal
Context PC = 23

----------------------------------------------------------------------
TextEditorController(ParagraphEditor)>>evaluateSelection
Receiver:
    a TextEditorController
Instance Variables:
    model = a PluggableAdaptor
    view = a TextEditorView
    sensor = a TranslatingSensor
    menuHolder = a ValueHolder on: a Menu
    performer = a WorkspacePage
    beginTypeInIndex = nil
    anchorIndex = 530
    emphasisHere = nil
    dispatchTable = a DispatchTable
    charComposer = a CharacterComposer
    textHasChanged = true
    feelPolicy = a Win95FeelPolicy
    supportCodeEditingFeels = true
    localMenuItems = an Array[20]
    extendingDown = true
    keyboardProcessor = a KeyboardProcessor
    keyboardHook = nil
    readOnly = false
    accepted = false
    autoAccept = false
    continuousAccept = false
    tabMeansNextField = true
    tabRequiresControl = true
    dispatcher = an UIDispatcher
    selectable = false
Temporaries:
    code = AnnotatedMethod UndefinedObject>>unboundMethod
    result = nil
Context PC = 14

----------------------------------------------------------------------
optimized [] in ParagraphEditor>>doIt
Receiver:
    an UndefinedObject
Temporaries:
    .self = a TextEditorController
Context PC = 6

----------------------------------------------------------------------
BlockClosure>>on:do:
Receiver:
    a BlockClosure
Instance Variables:
    method = CompiledBlock [] in ParagraphEditor>>doIt
    outerContext = nil
    copiedValues = a TextEditorController
Arguments:
    anExceptionSelector = CompilationError
    handlerBlock = BlockClosure [] in ParagraphEditor>>doIt
Context PC = 18

----------------------------------------------------------------------
TextEditorController(ParagraphEditor)>>doIt
Receiver:
    a TextEditorController
Instance Variables:
    model = a PluggableAdaptor
    view = a TextEditorView
    sensor = a TranslatingSensor
    menuHolder = a ValueHolder on: a Menu
    performer = a WorkspacePage
    beginTypeInIndex = nil
    anchorIndex = 530
    emphasisHere = nil
    dispatchTable = a DispatchTable
    charComposer = a CharacterComposer
    textHasChanged = true
    feelPolicy = a Win95FeelPolicy
    supportCodeEditingFeels = true
    localMenuItems = an Array[20]
    extendingDown = true
    keyboardProcessor = a KeyboardProcessor
    keyboardHook = nil
    readOnly = false
    accepted = false
    autoAccept = false
    continuousAccept = false
    tabMeansNextField = true
    tabRequiresControl = true
    dispatcher = an UIDispatcher
    selectable = false
Context PC = 20

----------------------------------------------------------------------
WorkspacePage>>doIt
Receiver:
    a WorkspacePage
Instance Variables:
    dependents = a PluggableAdaptor
    builder = an UIBuilder
    uiSession = nil
    eventHandlers = nil
    workspace = a Workbook
    label = an UserMessage('Page 1', #Page1, #dialogs)
    verboseLabel = nil
    filename = nil
    fileTimestamp = nil
    textModel = a PluggableAdaptor
    unacceptedText = nil
    savedSelection = nil
    savedFileTimestamp = nil
    textModelOverride = nil
Context PC = 16

----------------------------------------------------------------------
Workbook(AbstractWorkspace)>>smalltalkDoIt
Receiver:
    a Workbook
Instance Variables:
    dependents = an ApplicationWindow 2190
    builder = an UIBuilder
    uiSession = a ControlManager
    eventHandlers = nil
    locals = a WorkspaceVariablePool[4]
    importAll = true
    specificImports = an Array[3]
    importSummaryHolder = a ValueHolder on: 'All'
    pageExplanationHolder = a ValueHolder on: 'Text or Smalltalk code'
    statusBarVisible = true
    encodingChannel = a ValueHolder on: #Source
    menuBarHolder = a ValueHolder on: a Menu
    pageHolder = a SelectionInList
    lastInstalledPage = a WorkspacePage
Context PC = 5

----------------------------------------------------------------------
WinXPMenuBarButtonController(MenuBarButtonController)>>dispatchMenuSymbol:
Receiver:
    a WinXPMenuBarButtonController
Instance Variables:
    model = nil
    view = a WinXPMenuBarButtonView
    sensor = a TranslatingSensor
    highlightOnOpen = false
Arguments:
    menuSelection = #smalltalkDoIt
Context PC = 38

----------------------------------------------------------------------
WinXPMenuBarButtonController(MenuBarButtonController)>>dispatchMenuSelection:
Receiver:
    a WinXPMenuBarButtonController
Instance Variables:
    model = nil
    view = a WinXPMenuBarButtonView
    sensor = a TranslatingSensor
    highlightOnOpen = false
Arguments:
    menuSelection = #smalltalkDoIt
Context PC = 21

----------------------------------------------------------------------
optimized [] in [] in
MenuBarButtonView>>processShortcutKeyEventAsMenuItemAccessor:
Receiver:
    an UndefinedObject
Temporaries:
    .self = a WinXPMenuBarButtonView
    .theValue = #smalltalkDoIt
Context PC = 12

----------------------------------------------------------------------
BlockClosure>>ensure:
Receiver:
    a BlockClosure
Instance Variables:
    method = CompiledBlock [] in [] in
MenuBarButtonView>>processShortcutKeyEventAsMenuItemAccessor:
    outerContext = nil
    copiedValues = an Array[2]
Arguments:
    aBlock = BlockClosure [] in [] in
MenuBarButtonView>>processShortcutKeyEventAsMenuItemAccessor:
Temporaries:
    result = nil
Context PC = 4

----------------------------------------------------------------------
optimized [] in
MenuBarButtonView>>processShortcutKeyEventAsMenuItemAccessor:
Receiver:
    an UndefinedObject
Temporaries:
    .self = a WinXPMenuBarButtonView
    .theValue = #smalltalkDoIt
Context PC = 14

----------------------------------------------------------------------
BlockClosure>>on:do:
Receiver:
    a BlockClosure
Instance Variables:
    method = CompiledBlock [] in
MenuBarButtonView>>processShortcutKeyEventAsMenuItemAccessor:
    outerContext = nil
    copiedValues = an Array[2]
Arguments:
    anExceptionSelector = VetoAction
    handlerBlock = BlockClosure [] in
MenuBarButtonView>>processShortcutKeyEventAsMenuItemAccessor:
Context PC = 18

----------------------------------------------------------------------
WinXPMenuBarButtonView(MenuBarButtonView)>>processShortcutKeyEventAsMenuItemAccessor:
Receiver:
    a WinXPMenuBarButtonView
Instance Variables:
    container = nil
    eventHandlers = nil
    model = nil
    controller = nil
    properties = nil
    state = a WidgetState
    isInTransition = true
    latestValue = nil
    referenceValue = true
    label = Label for 'Smalltalk'
    textStyle = a VariableSizeTextAttributes
    helpText = nil
    menuHolder = a Menu
    menuBar = a WinXPMenuBar
    accessChar = 1
    flyingOver = false
Arguments:
    aKeyboardEvent = a KeyPressedEvent
Temporaries:
    theMenu = a Menu
    matchingMenuItem = a MenuItem 'Do it'
    theValue = #smalltalkDoIt
    selector = nil
Context PC = 55

----------------------------------------------------------------------
[] in WinXPMenuBar(MenuBar)>>processShortcutKeyEventInMenuBar:
Receiver:
    a WinXPMenuBar
Instance Variables:
    container = a MenuBarWrapper on: a WinXPMenuBar
    eventHandlers = nil
    components = an OrderedCollection[5]
    preferredBounds = 0@0 corner: 201@20
    leftSpace = 0
    spaceBetweenItems = 0
    extraSpaceTop = 0
    extraSpaceBottom = 0
    extraSpaceBetweenLines = 0
    menuChannel = a ValueHolder on: a Menu
    performer = a Workbook
    menuButtons = an OrderedCollection[5]
    nextMenuButton = nil
    lastMousePosition = nil
Arguments:
    each = a WinXPMenuBarButtonView
Temporaries:
    .aKeyboardEvent = a KeyPressedEvent
Context PC = 10

----------------------------------------------------------------------
OrderedCollection>>do:
Receiver:
    an OrderedCollection
Instance Variables:
    firstIndex = 1
    lastIndex = 5
Arguments:
    aBlock = BlockClosure [] in MenuBar>>processShortcutKeyEventInMenuBar:
Temporaries:
    index = 3
Context PC = 17

----------------------------------------------------------------------
WinXPMenuBar(MenuBar)>>processShortcutKeyEventInMenuBar:
Receiver:
    a WinXPMenuBar
Instance Variables:
    container = a MenuBarWrapper on: a WinXPMenuBar
    eventHandlers = nil
    components = an OrderedCollection[5]
    preferredBounds = 0@0 corner: 201@20
    leftSpace = 0
    spaceBetweenItems = 0
    extraSpaceTop = 0
    extraSpaceBottom = 0
    extraSpaceBetweenLines = 0
    menuChannel = a ValueHolder on: a Menu
    performer = a Workbook
    menuButtons = an OrderedCollection[5]
    nextMenuButton = nil
    lastMousePosition = nil
Arguments:
    aKeyboardEvent = a KeyPressedEvent
Context PC = 20

----------------------------------------------------------------------
KeyboardProcessor>>processShortcutKeyEvent:
Receiver:
    a KeyboardProcessor
Instance Variables:
    keyboardConsumers = an OrderedCollection[2]
    currentConsumer = a TextEditorController
    default = nil
    cancel = nil
    keyboardHook = nil
    focusIsShifting = false
    currentConsumerChannel = nil
    acceptOnControlChange = false
    menuBar = a WinXPMenuBar
Arguments:
    aKeyEvent = a KeyPressedEvent
Temporaries:
    theCurrentConsumer = a TextEditorController
    index = nil
    controller = nil
Context PC = 28

----------------------------------------------------------------------
KeyboardProcessor>>processKeyboardEvent:
Receiver:
    a KeyboardProcessor
Instance Variables:
    keyboardConsumers = an OrderedCollection[2]
    currentConsumer = a TextEditorController
    default = nil
    cancel = nil
    keyboardHook = nil
    focusIsShifting = false
    currentConsumerChannel = nil
    acceptOnControlChange = false
    menuBar = a WinXPMenuBar
Arguments:
    aKeyboardEvent = a KeyPressedEvent
Temporaries:
    theCurrentConsumer = nil
Context PC = 8

----------------------------------------------------------------------
KeyboardProcessor>>processKeyboardEvent:for:
Receiver:
    a KeyboardProcessor
Instance Variables:
    keyboardConsumers = an OrderedCollection[2]
    currentConsumer = a TextEditorController
    default = nil
    cancel = nil
    keyboardHook = nil
    focusIsShifting = false
    currentConsumerChannel = nil
    acceptOnControlChange = false
    menuBar = a WinXPMenuBar
Arguments:
    keyboardEvent = a KeyPressedEvent
    aController = an ApplicationStandardSystemController
Temporaries:
    ev = a KeyPressedEvent
Context PC = 26

----------------------------------------------------------------------
EventDispatcher>>dispatchEvent:
Receiver:
    an EventDispatcher
Instance Variables:
    windowController = an ApplicationStandardSystemController
    currentMouseConsumer = nil
    grabbingMouse = false
    keyboardProcessor = a KeyboardProcessor
    lastControlObject = a TextEditorController
    trapList = nil
    state = nil
    repairDamageWhenDebugging = true
    flushQueueAfterError = true
    distributeEventsWhenDebugging = true
    dragDropInProgress = false
    dragDropTracker = nil
    dispatchUnknownEvents = false
Arguments:
    event = a KeyPressedEvent
Temporaries:
    objectWantingControl = nil
    targetKeyboardProcessor = a KeyboardProcessor
Context PC = 82

----------------------------------------------------------------------
KeyPressedEvent(Event)>>dispatch
Receiver:
    a KeyPressedEvent
Instance Variables:
    time = nil
    initiator = an EventDispatcher
    window = an ApplicationWindow 2190
    state = nil
    keyCharacter = $ "16r0004"
    metaState = 2
    alternativeKeyCharacter = nil
Context PC = 16

----------------------------------------------------------------------
KeyPressedEvent(Event)>>dispatchForWindowManager:
Receiver:
    a KeyPressedEvent
Instance Variables:
    time = nil
    initiator = an EventDispatcher
    window = an ApplicationWindow 2190
    state = nil
    keyCharacter = $ "16r0004"
    metaState = 2
    alternativeKeyCharacter = nil
Arguments:
    aWinMgr = a WindowManager
Context PC = 4

----------------------------------------------------------------------
optimized [] in WindowManager>>safelyDispatchForWindowManager:
Receiver:
    an UndefinedObject
Temporaries:
    .event = a KeyPressedEvent
    .self = a WindowManager
Context PC = 6

----------------------------------------------------------------------
BlockClosure>>on:do:
Receiver:
    a BlockClosure
Instance Variables:
    method = CompiledBlock [] in
WindowManager>>safelyDispatchForWindowManager:
    outerContext = nil
    copiedValues = an Array[2]
Arguments:
    anExceptionSelector = BadControllerError
    handlerBlock = BlockClosure [] in
WindowManager>>safelyDispatchForWindowManager:
Context PC = 18

----------------------------------------------------------------------
WindowManager>>safelyDispatchForWindowManager:
Receiver:
    a WindowManager
Instance Variables:
    windows = an OrderedCollection[3]
    activeController = nil
    interruptLock = false
    outstandingMetaOrDamage = false
    openInProgress = false
    eventQueue = an EventQueue
    baseProcess = a Process in Semaphore>>wait
    dontFilterEvents = false
Arguments:
    event = a KeyPressedEvent
Context PC = 13

----------------------------------------------------------------------
WindowManager>>processNextEvent
Receiver:
    a WindowManager
Instance Variables:
    windows = an OrderedCollection[3]
    activeController = nil
    interruptLock = false
    outstandingMetaOrDamage = false
    openInProgress = false
    eventQueue = an EventQueue
    baseProcess = a Process in Semaphore>>wait
    dontFilterEvents = false
Temporaries:
    event = a KeyPressedEvent
Context PC = 9

----------------------------------------------------------------------
optimized [] in [] in WindowManager>>newProcess
Receiver:
    an UndefinedObject
Temporaries:
    .self = a WindowManager
Context PC = 13

----------------------------------------------------------------------
BlockClosure>>on:do:
Receiver:
    a BlockClosure
Instance Variables:
    method = CompiledBlock [] in [] in WindowManager>>newProcess
    outerContext = nil
    copiedValues = a WindowManager
Arguments:
    anExceptionSelector = TerminateException
    handlerBlock = BlockClosure [] in [] in WindowManager>>newProcess
Context PC = 18

----------------------------------------------------------------------
optimized [] in WindowManager>>newProcess
Receiver:
    an UndefinedObject
Temporaries:
    .self = a WindowManager
Context PC = 15

----------------------------------------------------------------------
BlockClosure>>on:do:
Receiver:
    a BlockClosure
Instance Variables:
    method = CompiledBlock [] in WindowManager>>newProcess
    outerContext = nil
    copiedValues = a WindowManager
Arguments:
    anExceptionSelector = TerminateException
    handlerBlock = BlockClosure [] in [] in Process
class>>forBlock:priority:
Context PC = 18

----------------------------------------------------------------------
optimized [] in Process class>>forBlock:priority:
Receiver:
    an UndefinedObject
Temporaries:
    .aBlock = BlockClosure [] in WindowManager>>newProcess
Context PC = 9