I tried to load an old mse file into moose and I got this error.
I found strange that EMOF has to do something with HapaxModle
I sent the zipped file but it is blocked by the moderator.
Stef
Unhandled exception: Import error: unknwon EMOF class
'Smalltalk.Hapax.HapaxModel'.
SCG.Moose.MooseImporter(Meta.Importer)>>elementNotFound:
optimized [] in Meta.Importer>>newInstanceOf:
Dictionary>>at:ifAbsent:
Meta.Repository>>atQualifiedName:ifAbsent:
SCG.Moose.MooseImporter(Meta.Importer)>>newInstanceOf:
SCG.Moose.MooseImporter>>newInstanceOf:
Meta.FirstPass>>visitElementHead:with:
Meta.ElementSpec>>mseAccept:
optimized [] in Meta.AttributeSpec>>mseAccept:
Array(SequenceableCollection)>>do:
Meta.AttributeSpec>>mseAccept:
optimized [] in Meta.ElementSpec>>mseAccept:
Array(SequenceableCollection)>>do:
Meta.ElementSpec>>attributesDo:
Meta.ElementSpec>>mseAccept:
optimized [] in Meta.ExtentSpec>>mseAccept:
Array(SequenceableCollection)>>do:
Meta.ExtentSpec>>elementsDo:
Meta.ExtentSpec>>mseAccept:
Meta.FirstPass(Meta.MSESpecVisitor)>>basicRunOn:
Meta.FirstPass(Meta.MSESpecVisitor)>>runOn:
Meta.FirstPass class>>on:visit:
SCG.Moose.MooseImporter(Meta.Importer)>>importMSE:
SCG.Moose.MooseImporter(Meta.Importer)>>importStream:
SCG.Moose.MooseImporter(Meta.Importer)>>taskRun
TaskHolder>>basicRun
optimized [] in [] in Task>>runWithProgress
optimized [] in [] in [] in [] in [] in Notice
class>>showNotice:complete:while:title:
BlockClosure>>ensure:
Cursor>>showWhile:
optimized [] in [] in [] in [] in Notice
class>>showNotice:complete:while:title:
BlockClosure>>on:do:
optimized [] in [] in [] in Notice
class>>showNotice:complete:while:title:
BlockClosure>>on:do:
optimized [] in [] in Notice class>>showNotice:complete:while:title:
BlockClosure>>on:do:
optimized [] in Notice class>>showNotice:complete:while:title:
BlockClosure>>ensure:
Notice class>>showNotice:complete:while:title:
optimized [] in Task>>runWithProgress
BlockClosure>>ensure:
TaskHolder(Task)>>runWithProgress
optimized [] in SCG.Moose.MooseModel>>importMSEFromFile
Time class>>microsecondsToRun:
Time class>>millisecondsToRun:
BlockClosure>>millisecondsToRun
SCG.Moose.MooseModel>>importMSEFromFile
SCG.Moose.MooseBrowser>>importMSEFromFile
optimized [] in ApplicationModel>>actionFor:
optimized [] in ActionButtonSpec>>typeConvert:
PluggableAdaptor>>setValue:
PluggableAdaptor(ValueModel)>>value:
TriggerButtonController>>pressAction
TriggerButtonTracker(BasicButtonTracker)>>finishSelectionFor:
TriggerButtonTracker>>finishSelectionFor:
TriggerButtonTracker(SelectionTracker)>>redButtonReleasedEvent:
RedButtonReleasedEvent>>dispatchTo:
TriggerButtonTracker(SelectionTracker)>>handleEvent:
EventDispatcher>>dispatch:to:
EventDispatcher>>dispatchEvent:
RedButtonReleasedEvent(Event)>>dispatch
RedButtonReleasedEvent(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:
----------------------------------------------------------------------
SCG.Moose.MooseImporter(Meta.Importer)>>elementNotFound:
Receiver:
a SCG.Moose.MooseImporter
Instance Variables:
elements = an IdentitySet[396]
numberMap = a CodeFoo.LargeIndexDictionary[396]
nameMap = a Dictionary[0]
metaRepository = a Meta.Repository[830]
stream = an ExternalReadStream on '/Users/ducasse/Workspace/
FirstCircle/ActiveResearch/Coding/MorphicGame.mse'
settingResolveDanglingIds = true
typesToImport = a Set[0]
Arguments:
aName = 'Smalltalk.Hapax.HapaxModel'
Context PC = 7
----------------------------------------------------------------------
optimized [] in Meta.Importer>>newInstanceOf:
Receiver:
an UndefinedObject
Temporaries:
.self = a SCG.Moose.MooseImporter[396]
.aName = 'Smalltalk.Hapax.HapaxModel'
Context PC = 7
----------------------------------------------------------------------
Dictionary>>at:ifAbsent:
Receiver:
a Dictionary
Instance Variables:
tally = 830
Arguments:
key = #{Smalltalk::Hapax::HapaxModel}
aBlock = BlockClosure [] in Meta.Importer>>newInstanceOf:
Temporaries:
index = 157
obj = nil
Context PC = 17
----------------------------------------------------------------------
Meta.Repository>>atQualifiedName:ifAbsent:
Receiver:
a Meta.Repository
Instance Variables:
elements = an IdentitySet[830]
name = 'Default metamodel'
pathMap = a Dictionary[830]
smalltalkMap = an IdentityDictionary[136]
metaRepository = a Meta.Repository[63]
Arguments:
qualifiedName = #{Smalltalk::Hapax::HapaxModel}
aBlock = BlockClosure [] in Meta.Importer>>newInstanceOf:
Context PC = 6
----------------------------------------------------------------------
SCG.Moose.MooseImporter(Meta.Importer)>>newInstanceOf:
Receiver:
a SCG.Moose.MooseImporter
Instance Variables:
elements = an IdentitySet[396]
numberMap = a CodeFoo.LargeIndexDictionary[396]
nameMap = a Dictionary[0]
metaRepository = a Meta.Repository[830]
stream = an ExternalReadStream on '/Users/ducasse/Workspace/
FirstCircle/ActiveResearch/Coding/MorphicGame.mse'
settingResolveDanglingIds = true
typesToImport = a Set[0]
Arguments:
aName = 'Smalltalk.Hapax.HapaxModel'
Temporaries:
metaClass = nil
Context PC = 11
----------------------------------------------------------------------
SCG.Moose.MooseImporter>>newInstanceOf:
Receiver:
a SCG.Moose.MooseImporter
Instance Variables:
elements = an IdentitySet[396]
numberMap = a CodeFoo.LargeIndexDictionary[396]
nameMap = a Dictionary[0]
metaRepository = a Meta.Repository[830]
stream = an ExternalReadStream on '/Users/ducasse/Workspace/
FirstCircle/ActiveResearch/Coding/MorphicGame.mse'
settingResolveDanglingIds = true
typesToImport = a Set[0]
Arguments:
aName = 'Smalltalk.Hapax.HapaxModel'
Context PC = 22
----------------------------------------------------------------------
Meta.FirstPass>>visitElementHead:with:
Receiver:
a Meta.FirstPass
Instance Variables:
elementStack = an CodeFoo.ArrayList[1]
propertyStack = an CodeFoo.ArrayList[1]
specStack = an CodeFoo.ArrayList[2]
context = a SCG.Moose.MooseImporter[396]
Arguments:
className = 'Smalltalk.Hapax.HapaxModel'
uniqueID = 399
Temporaries:
element = nil
Context PC = 4
----------------------------------------------------------------------
Meta.ElementSpec>>mseAccept:
Receiver:
an Meta.ElementSpec
Instance Variables:
content = an Array[0]
name = 'Smalltalk.Hapax.HapaxModel'
uniqueIDCommand = a Meta.UniqueIDCommand
Arguments:
visitor = a Meta.FirstPass
Temporaries:
element = nil
Context PC = 18
----------------------------------------------------------------------
optimized [] in Meta.AttributeSpec>>mseAccept:
Receiver:
an UndefinedObject
Arguments:
each = a Meta.ElementSpec
Temporaries:
value = nil
.visitor = a Meta.FirstPass
.values = an OrderedCollection[395]
Context PC = 9
----------------------------------------------------------------------
Array(SequenceableCollection)>>do:
Receiver:
an Array
Arguments:
aBlock = BlockClosure [] in Meta.AttributeSpec>>mseAccept:
Temporaries:
i = 396
Context PC = 19
----------------------------------------------------------------------
Meta.AttributeSpec>>mseAccept:
Receiver:
an Meta.AttributeSpec
Instance Variables:
content = an Array[12130]
name = 'entity'
Arguments:
visitor = a Meta.FirstPass
Temporaries:
values = an OrderedCollection[395]
property = 'entity'
Context PC = 32
----------------------------------------------------------------------
optimized [] in Meta.ElementSpec>>mseAccept:
Receiver:
an UndefinedObject
Arguments:
each = a Meta.AttributeSpec
Temporaries:
.visitor = a Meta.FirstPass
Context PC = 9
----------------------------------------------------------------------
Array(SequenceableCollection)>>do:
Receiver:
an Array
Arguments:
aBlock = BlockClosure [] in Meta.ElementSpec>>mseAccept:
Temporaries:
i = 3
Context PC = 19
----------------------------------------------------------------------
Meta.ElementSpec>>attributesDo:
Receiver:
an Meta.ElementSpec
Instance Variables:
content = an Array[5]
name = 'Moose.Model'
uniqueIDCommand = a Meta.UniqueIDCommand
Arguments:
aBlock = BlockClosure [] in Meta.ElementSpec>>mseAccept:
Context PC = 5
----------------------------------------------------------------------
Meta.ElementSpec>>mseAccept:
Receiver:
an Meta.ElementSpec
Instance Variables:
content = an Array[5]
name = 'Moose.Model'
uniqueIDCommand = a Meta.UniqueIDCommand
Arguments:
visitor = a Meta.FirstPass
Temporaries:
element = 'Moose.Model'->1
Context PC = 38
----------------------------------------------------------------------
optimized [] in Meta.ExtentSpec>>mseAccept:
Receiver:
an UndefinedObject
Arguments:
each = a Meta.ElementSpec
Temporaries:
.visitor = a Meta.FirstPass
result = nil
Context PC = 6
----------------------------------------------------------------------
Array(SequenceableCollection)>>do:
Receiver:
an Array
Arguments:
aBlock = BlockClosure [] in Meta.ExtentSpec>>mseAccept:
Temporaries:
i = 1
Context PC = 19
----------------------------------------------------------------------
Meta.ExtentSpec>>elementsDo:
Receiver:
an Meta.ExtentSpec
Instance Variables:
content = an Array[1]
Arguments:
aBlock = BlockClosure [] in Meta.ExtentSpec>>mseAccept:
Context PC = 5
----------------------------------------------------------------------
Meta.ExtentSpec>>mseAccept:
Receiver:
an Meta.ExtentSpec
Instance Variables:
content = an Array[1]
Arguments:
visitor = a Meta.FirstPass
Temporaries:
result = nil
Context PC = 15
----------------------------------------------------------------------
Meta.FirstPass(Meta.MSESpecVisitor)>>basicRunOn:
Receiver:
a Meta.FirstPass
Instance Variables:
elementStack = an CodeFoo.ArrayList[1]
propertyStack = an CodeFoo.ArrayList[1]
specStack = an CodeFoo.ArrayList[2]
context = a SCG.Moose.MooseImporter[396]
Arguments:
extentSpec = a Meta.ExtentSpec
Context PC = 4
----------------------------------------------------------------------
Meta.FirstPass(Meta.MSESpecVisitor)>>runOn:
Receiver:
a Meta.FirstPass
Instance Variables:
elementStack = an CodeFoo.ArrayList[1]
propertyStack = an CodeFoo.ArrayList[1]
specStack = an CodeFoo.ArrayList[2]
context = a SCG.Moose.MooseImporter[396]
Arguments:
extentSpec = a Meta.ExtentSpec
Context PC = 5
----------------------------------------------------------------------
Meta.FirstPass class>>on:visit:
Receiver:
a Meta.FirstPass class
Instance Variables:
superclass = Meta.MSESpecVisitor
methodDict = a MethodDictionary[3]
format = 16388
subclasses = an Array[1]
instanceVariables = an Array[1]
organization = ('accessing' #context #context:)
('visiting' #visitElementHead:with:)
name = #FirstPass
classPool = a NameSpaceOfClass[0]
environment = a NameSpace[105]
Arguments:
anImporter = a SCG.Moose.MooseImporter[396]
anArray = a Meta.ExtentSpec
Context PC = 10
----------------------------------------------------------------------
SCG.Moose.MooseImporter(Meta.Importer)>>importMSE:
Receiver:
a SCG.Moose.MooseImporter
Instance Variables:
elements = an IdentitySet[396]
numberMap = a CodeFoo.LargeIndexDictionary[396]
nameMap = a Dictionary[0]
metaRepository = a Meta.Repository[830]
stream = an ExternalReadStream on '/Users/ducasse/Workspace/
FirstCircle/ActiveResearch/Coding/MorphicGame.mse'
settingResolveDanglingIds = true
typesToImport = a Set[0]
Arguments:
aSpecification = a Meta.ExtentSpec
Temporaries:
length = 12131
Context PC = 16
----------------------------------------------------------------------
SCG.Moose.MooseImporter(Meta.Importer)>>importStream:
Receiver:
a SCG.Moose.MooseImporter
Instance Variables:
elements = an IdentitySet[396]
numberMap = a CodeFoo.LargeIndexDictionary[396]
nameMap = a Dictionary[0]
metaRepository = a Meta.Repository[830]
stream = an ExternalReadStream on '/Users/ducasse/Workspace/
FirstCircle/ActiveResearch/Coding/MorphicGame.mse'
settingResolveDanglingIds = true
typesToImport = a Set[0]
Arguments:
aStream = a TaskStream
Context PC = 8
----------------------------------------------------------------------
SCG.Moose.MooseImporter(Meta.Importer)>>taskRun
Receiver:
a SCG.Moose.MooseImporter
Instance Variables:
elements = an IdentitySet[396]
numberMap = a CodeFoo.LargeIndexDictionary[396]
nameMap = a Dictionary[0]
metaRepository = a Meta.Repository[830]
stream = an ExternalReadStream on '/Users/ducasse/Workspace/
FirstCircle/ActiveResearch/Coding/MorphicGame.mse'
settingResolveDanglingIds = true
typesToImport = a Set[0]
Context PC = 10
----------------------------------------------------------------------
TaskHolder>>basicRun
Receiver:
a TaskHolder
Instance Variables:
runnable = a SCG.Moose.MooseImporter[396]
Context PC = 3
----------------------------------------------------------------------
optimized [] in [] in Task>>runWithProgress
Receiver:
an UndefinedObject
Temporaries:
.self = a TaskHolder
result = nil
Context PC = 6
----------------------------------------------------------------------
optimized [] in [] in [] in [] in [] in Notice
class>>showNotice:complete:while:title:
Receiver:
an UndefinedObject
Temporaries:
.aBlock = BlockClosure [] in [] in Task>>runWithProgress
increment = 8.24334e-5
res = nil
newValue = 0.032726
Context PC = 5
----------------------------------------------------------------------
BlockClosure>>ensure:
Receiver:
a BlockClosure
Instance Variables:
method = CompiledBlock [] in [] in [] in [] in [] in Notice
class>>showNotice:complete:while:title:
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 = a ByteArray[8]
image = Depth1Image(extent: 16@16 depth: 1)
mask = Depth1Image(extent: 16@16 depth: 1)
hotSpot = 0@0
name = 'wait'
Arguments:
aBlock = BlockClosure [] in [] in [] in [] in [] in Notice
class>>showNotice:complete:while:title:
Temporaries:
oldcursor = Cursor normal
Context PC = 23
----------------------------------------------------------------------
optimized [] in [] in [] in [] in Notice
class>>showNotice:complete:while:title:
Receiver:
an UndefinedObject
Temporaries:
.aBlock = BlockClosure [] in [] in Task>>runWithProgress
increment = 8.24334e-5
res = nil
newValue = 0.032726
Context PC = 13
----------------------------------------------------------------------
BlockClosure>>on:do:
Receiver:
a BlockClosure
Instance Variables:
method = CompiledBlock [] in [] in [] in [] in Notice
class>>showNotice:complete:while:title:
outerContext = nil
copiedValues = an Array[2]
Arguments:
anExceptionSelector = IncrementNotification
handlerBlock = BlockClosure [] in [] in [] in [] in Notice
class>>showNotice:complete:while:title:
Context PC = 18
----------------------------------------------------------------------
optimized [] in [] in [] in Notice
class>>showNotice:complete:while:title:
Receiver:
an UndefinedObject
Temporaries:
.aBlock = BlockClosure [] in [] in Task>>runWithProgress
increment = 8.24334e-5
res = nil
newValue = 0.032726
.noticeModel = a Notice
.progress = a ValueHolder on: 0.032726
.title = 'Please wait : <1s>%% done'
Context PC = 18
----------------------------------------------------------------------
BlockClosure>>on:do:
Receiver:
a BlockClosure
Instance Variables:
method = CompiledBlock [] in [] in [] in Notice
class>>showNotice:complete:while:title:
outerContext = nil
copiedValues = an Array[5]
Arguments:
anExceptionSelector = MessageNotification
handlerBlock = BlockClosure [] in [] in [] in Notice
class>>showNotice:complete:while:title:
Context PC = 18
----------------------------------------------------------------------
optimized [] in [] in Notice class>>showNotice:complete:while:title:
Receiver:
an UndefinedObject
Temporaries:
.aBlock = BlockClosure [] in [] in Task>>runWithProgress
increment = 8.24334e-5
res = nil
newValue = 0.032726
.noticeModel = a Notice
.progress = a ValueHolder on: 0.032726
.title = 'Please wait : <1s>%% done'
Context PC = 18
----------------------------------------------------------------------
BlockClosure>>on:do:
Receiver:
a BlockClosure
Instance Variables:
method = CompiledBlock [] in [] in Notice
class>>showNotice:complete:while:title:
outerContext = nil
copiedValues = an Array[5]
Arguments:
anExceptionSelector = ResetIncrementNotification
handlerBlock = BlockClosure [] in [] in Notice
class>>showNotice:complete:while:title:
Context PC = 18
----------------------------------------------------------------------
optimized [] in Notice class>>showNotice:complete:while:title:
Receiver:
an UndefinedObject
Temporaries:
.aBlock = BlockClosure [] in [] in Task>>runWithProgress
increment = 8.24334e-5
res = nil
newValue = 0.032726
.noticeModel = a Notice
.progress = a ValueHolder on: 0.032726
.title = 'Please wait : <1s>%% done'
Context PC = 21
----------------------------------------------------------------------
BlockClosure>>ensure:
Receiver:
a BlockClosure
Instance Variables:
method = CompiledBlock [] in Notice
class>>showNotice:complete:while:title:
outerContext = nil
copiedValues = an Array[5]
Arguments:
aBlock = BlockClosure [] in Notice
class>>showNotice:complete:while:title:
Temporaries:
result = nil
Context PC = 4
----------------------------------------------------------------------
Notice class>>showNotice:complete:while:title:
Receiver:
a Notice class
Instance Variables:
superclass = ApplicationModel
methodDict = a MethodDictionary[9]
format = 16390
subclasses = nil
instanceVariables = an Array[2]
organization = ('interface opening' #postOpenWith:)
('aspects' #message: #notice #show: #textView)
('updating' #changedMessages)
('private' #invokePostOpen #on:)
('interface closing' #requestForWindowClose)
name = #Notice
classPool = a NameSpaceOfClass[0]
environment = a NameSpace[577]
savedWindowInformation = an IdentityDictionary[0]
Arguments:
aString = 'Importing model from MSE format...'
anInteger = 0
aBlock = BlockClosure [] in [] in Task>>runWithProgress
titleString = 'Please wait'
Temporaries:
noticeModel = a Notice
int = 1
increment = 8.24334e-5
progress = a ValueHolder on: 0.032726
res = nil
title = 'Please wait : <1s>%% done'
newValue = 0.032726
Context PC = 125
----------------------------------------------------------------------
optimized [] in Task>>runWithProgress
Receiver:
an UndefinedObject
Temporaries:
.self = a TaskHolder
result = nil
Context PC = 24
----------------------------------------------------------------------
BlockClosure>>ensure:
Receiver:
a BlockClosure
Instance Variables:
method = CompiledBlock [] in Task>>runWithProgress
outerContext = nil
copiedValues = an Array[2]
Arguments:
aBlock = BlockClosure [] in Task>>runWithProgress
Temporaries:
result = nil
Context PC = 4
----------------------------------------------------------------------
TaskHolder(Task)>>runWithProgress
Receiver:
a TaskHolder
Instance Variables:
runnable = a SCG.Moose.MooseImporter[396]
Temporaries:
result = nil
Context PC = 15
----------------------------------------------------------------------
optimized [] in SCG.Moose.MooseModel>>importMSEFromFile
Receiver:
an UndefinedObject
Temporaries:
moosemodel = nil
loader = a SCG.Moose.MooseImporter[396]
.fileName = '/Users/ducasse/Workspace/Firs...earch/Coding/
MorphicGame.mse'
Context PC = 20
----------------------------------------------------------------------
Time class>>microsecondsToRun:
Receiver:
a Time class
Instance Variables:
superclass = Magnitude
methodDict = a MethodDictionary[24]
format = 16387
subclasses = nil
instanceVariables = an Array[3]
organization = ('comparing' #< #= #hash)
('accessing' #hours #milliseconds #minutes #seconds)
('arithmetic' #addTime: #subtractTime:)
('printing' #glorpPadToTwoDigits: #glorpPrintSQLOn: #longPrintString
#printOn: #shortPrintString #storeOn:)
('converting' #asSeconds #asTimestamp)
('private' #hours: #hours:minutes:seconds: #literalArrayEncoding
#printOn:policy:format:)
('private-spin-button' #decrementBy:boundedBy:highValue:wrapAround:
#incrementBy:boundedBy:lowValue:wrapAround:)
('private-oracle' #oracleConversion)
name = #Time
classPool = a NameSpaceOfClass[0]
environment = a NameSpace[224]
Arguments:
timedBlock = BlockClosure [] in SCG.Moose.MooseModel>>importMSEFromFile
Temporaries:
initialMicroseconds = 3381740218566122
Context PC = 7
----------------------------------------------------------------------
Time class>>millisecondsToRun:
Receiver:
a Time class
Instance Variables:
superclass = Magnitude
methodDict = a MethodDictionary[24]
format = 16387
subclasses = nil
instanceVariables = an Array[3]
organization = ('comparing' #< #= #hash)
('accessing' #hours #milliseconds #minutes #seconds)
('arithmetic' #addTime: #subtractTime:)
('printing' #glorpPadToTwoDigits: #glorpPrintSQLOn: #longPrintString
#printOn: #shortPrintString #storeOn:)
('converting' #asSeconds #asTimestamp)
('private' #hours: #hours:minutes:seconds: #literalArrayEncoding
#printOn:policy:format:)
('private-spin-button' #decrementBy:boundedBy:highValue:wrapAround:
#incrementBy:boundedBy:lowValue:wrapAround:)
('private-oracle' #oracleConversion)
name = #Time
classPool = a NameSpaceOfClass[0]
environment = a NameSpace[224]
Arguments:
timedBlock = BlockClosure [] in SCG.Moose.MooseModel>>importMSEFromFile
Context PC = 5
----------------------------------------------------------------------
BlockClosure>>millisecondsToRun
Receiver:
a BlockClosure
Instance Variables:
method = CompiledBlock [] in SCG.Moose.MooseModel>>importMSEFromFile
outerContext = nil
copiedValues = an Array[2]
Context PC = 4
----------------------------------------------------------------------
SCG.Moose.MooseModel>>importMSEFromFile
Receiver:
a SCG.Moose.MooseModel
Instance Variables:
mooseID = nil
state = a SCG.Moose.DefaultEntityState
storage = a SCG.Moose.SetupStorage[10]
sourceLanguage = nil
name = 'Root'
Temporaries:
fileName = '/Users/ducasse/Workspace/Firs...earch/Coding/
MorphicGame.mse'
moosemodel = nil
loader = a SCG.Moose.MooseImporter[396]
millis = nil
Context PC = 35
----------------------------------------------------------------------
SCG.Moose.MooseBrowser>>importMSEFromFile
Receiver:
a SCG.Moose.MooseBrowser
Instance Variables:
dependents = nil
builder = an UIBuilder
uiSession = a ControlManager
eventHandlers = nil
browser = nil
viewSubcanvas = a SCG.Moose.MooseIconUI
favoriteList = nil
modelList = a SelectionInList
entityList = a SelectionInList
selectedEntity = a SCG.Moose.MooseModel #'LAN sample model'(685)
Context PC = 7
----------------------------------------------------------------------
optimized [] in ApplicationModel>>actionFor:
Receiver:
an UndefinedObject
Temporaries:
.self = a SCG.Moose.MooseBrowser
.aKey = #importMSEFromFile
Context PC = 7
----------------------------------------------------------------------
optimized [] in ActionButtonSpec>>typeConvert:
Receiver:
an UndefinedObject
Arguments:
b = a ValueHolder on: nil
v = true
Temporaries:
.aValue = BlockClosure [] in ApplicationModel>>actionFor:
Context PC = 5
----------------------------------------------------------------------
PluggableAdaptor>>setValue:
Receiver:
a PluggableAdaptor
Instance Variables:
dependents = nil
model = a ValueHolder on: nil
getBlock = BlockClosure [] in ActionButtonSpec>>typeConvert:
putBlock = BlockClosure [] in ActionButtonSpec>>typeConvert:
updateBlock = BlockClosure [] in ActionButtonSpec>>typeConvert:
Arguments:
newValue = true
Context PC = 6
----------------------------------------------------------------------
PluggableAdaptor(ValueModel)>>value:
Receiver:
a PluggableAdaptor
Instance Variables:
dependents = nil
model = a ValueHolder on: nil
getBlock = BlockClosure [] in ActionButtonSpec>>typeConvert:
putBlock = BlockClosure [] in ActionButtonSpec>>typeConvert:
updateBlock = BlockClosure [] in ActionButtonSpec>>typeConvert:
Arguments:
newValue = true
Context PC = 5
----------------------------------------------------------------------
TriggerButtonController>>pressAction
Receiver:
a TriggerButtonController
Instance Variables:
model = a PluggableAdaptor
view = a Win95ActionButtonView
sensor = a TranslatingSensor
keyboardProcessor = a KeyboardProcessor
keyboardHook = nil
dispatcher = nil
Context PC = 17
----------------------------------------------------------------------
TriggerButtonTracker(BasicButtonTracker)>>finishSelectionFor:
Receiver:
a TriggerButtonTracker
Instance Variables:
controller = a TriggerButtonController
inside = true
Arguments:
aPoint = 16@15
Context PC = 8
----------------------------------------------------------------------
TriggerButtonTracker>>finishSelectionFor:
Receiver:
a TriggerButtonTracker
Instance Variables:
controller = a TriggerButtonController
inside = true
Arguments:
aPoint = 16@15
Context PC = 11
----------------------------------------------------------------------
TriggerButtonTracker(SelectionTracker)>>redButtonReleasedEvent:
Receiver:
a TriggerButtonTracker
Instance Variables:
controller = a TriggerButtonController
inside = true
Arguments:
aMouseButtonEvent = a RedButtonReleasedEvent
Context PC = 13
----------------------------------------------------------------------
RedButtonReleasedEvent>>dispatchTo:
Receiver:
a RedButtonReleasedEvent
Instance Variables:
time = 1696571547
initiator = an EventDispatcher
window = an ApplicationWindow nil
state = 0
x = 42
y = 15
gx = 262
gy = 226
buttonNumber = 1
Arguments:
anObject = a TriggerButtonTracker
Context PC = 4
----------------------------------------------------------------------
TriggerButtonTracker(SelectionTracker)>>handleEvent:
Receiver:
a TriggerButtonTracker
Instance Variables:
controller = a TriggerButtonController
inside = true
Arguments:
anEvent = a RedButtonReleasedEvent
Context PC = 4
----------------------------------------------------------------------
EventDispatcher>>dispatch:to:
Receiver:
an EventDispatcher
Instance Variables:
windowController = an ApplicationStandardSystemController
currentMouseConsumer = nil
grabbingMouse = false
keyboardProcessor = a KeyboardProcessor
lastControlObject = a TriggerButtonController
trapList = nil
state = nil
repairDamageWhenDebugging = true
flushQueueAfterError = true
distributeEventsWhenDebugging = true
dragDropInProgress = false
dragDropTracker = nil
dispatchUnknownEvents = false
Arguments:
event = a RedButtonReleasedEvent
object = a TriggerButtonTracker
Temporaries:
tmp = nil
Context PC = 10
----------------------------------------------------------------------
EventDispatcher>>dispatchEvent:
Receiver:
an EventDispatcher
Instance Variables:
windowController = an ApplicationStandardSystemController
currentMouseConsumer = nil
grabbingMouse = false
keyboardProcessor = a KeyboardProcessor
lastControlObject = a TriggerButtonController
trapList = nil
state = nil
repairDamageWhenDebugging = true
flushQueueAfterError = true
distributeEventsWhenDebugging = true
dragDropInProgress = false
dragDropTracker = nil
dispatchUnknownEvents = false
Arguments:
event = a RedButtonReleasedEvent
Temporaries:
objectWantingControl = nil
targetKeyboardProcessor = nil
Context PC = 60
----------------------------------------------------------------------
RedButtonReleasedEvent(Event)>>dispatch
Receiver:
a RedButtonReleasedEvent
Instance Variables:
time = 1696571547
initiator = an EventDispatcher
window = an ApplicationWindow nil
state = 0
x = 42
y = 15
gx = 262
gy = 226
buttonNumber = 1
Context PC = 16
----------------------------------------------------------------------
RedButtonReleasedEvent(Event)>>dispatchForWindowManager:
Receiver:
a RedButtonReleasedEvent
Instance Variables:
time = 1696571547
initiator = an EventDispatcher
window = an ApplicationWindow nil
state = 0
x = 42
y = 15
gx = 262
gy = 226
buttonNumber = 1
Arguments:
aWinMgr = a WindowManager
Context PC = 4
----------------------------------------------------------------------
optimized [] in WindowManager>>safelyDispatchForWindowManager:
Receiver:
an UndefinedObject
Temporaries:
.event = a RedButtonReleasedEvent
.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[1]
activeController = nil
interruptLock = false
outstandingMetaOrDamage = false
openInProgress = false
eventQueue = an EventQueue
baseProcess = a Process in Semaphore>>wait
dontFilterEvents = false
Arguments:
event = a RedButtonReleasedEvent
Context PC = 13
----------------------------------------------------------------------
WindowManager>>processNextEvent
Receiver:
a WindowManager
Instance Variables:
windows = an OrderedCollection[1]
activeController = nil
interruptLock = false
outstandingMetaOrDamage = false
openInProgress = false
eventQueue = an EventQueue
baseProcess = a Process in Semaphore>>wait
dontFilterEvents = false
Temporaries:
event = a RedButtonReleasedEvent
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
Show replies by date