[BUG?][Modules] Filing things in that modify classes in existing
Modules?
danielv at netvision.net.il
danielv at netvision.net.il
Fri Feb 1 15:50:57 UTC 2002
I'm trying to file in the RefactoringBrowser in order to make it Modules
compatible, and hit a snag right at the start - filing in modifications
to Exception, the system objects - it appears to expect such file ins to
be either mistakes or separate classes, I don't get an option to choose
to put the modifications into a DeltaModule.
How do I fix either the file-in to declare itself a modification (good
enough for me, but not so great as a compatibility policy) or the
file-in process to allow me to do the right thing...
To reproduce, just run the install script at:
http://squeak.heeg.de:8080/TFODC69UQ0MFRIHMG40DRML1CU7VYZ9
Daniel
1 February 2002 6:43:19 pm
VM: unix - Squeak3.1alpha of 7 March 2001 [latest update: #4173]
Image: Squeak3.3alpha [latest update: #4689]
Warning>>defaultAction
Receiver: a Warning
Arguments and temporary variables:
Receiver's instance variables:
messageText: 'The name Exception is already defined in module
Language Exceptio...etc...
initialContext: Module(Object)>>notify:
resignalException: nil
handlerContext: nil
tag: nil
activeHandler: nil
Warning>>signal
Receiver: a Warning
Arguments and temporary variables:
result: nil
Receiver's instance variables:
messageText: 'The name Exception is already defined in module
Language Exceptio...etc...
initialContext: Module(Object)>>notify:
resignalException: nil
handlerContext: nil
tag: nil
activeHandler: nil
Warning(Exception)>>signal:
Receiver: a Warning
Arguments and temporary variables:
signalerText: 'The name Exception is already defined in module
Language Excepti...etc...
Receiver's instance variables:
messageText: 'The name Exception is already defined in module
Language Exceptio...etc...
initialContext: Module(Object)>>notify:
resignalException: nil
handlerContext: nil
tag: nil
activeHandler: nil
Warning class(Exception class)>>signal:
Receiver: Warning
Arguments and temporary variables:
signalerText: 'The name Exception is already defined in module
Language Excepti...etc...
ex: a Warning
Receiver's instance variables:
superclass: Notification
methodDict: a MethodDictionary(#defaultAction->a CompiledMethod (214)
#signal->...etc...
format: 142
instanceVariables: nil
organization: ('exceptionDescription' defaultAction)
('private-exceptionSignale...etc...
subclasses: nil
name: #Warning
classPool: nil
sharedPools: nil
module: #(Squeak Language Exceptions Core)
category: nil
--- The rest of the stack ---
Module(Object)>>notify:
[] in Module>>validateName:forValue:
Module(Object)>>ifNotNilDo:
Module>>validateName:forValue:
ClassBuilder>>validateClassName:
ClassBuilder>>name:inModule:subclassOf:type:instanceVariableNames:classV
ariableNames:poolDictionaries:category:unsafe:
ClassBuilder>>name:inModule:subclassOf:type:instanceVariableNames:classV
ariableNames:poolDictionaries:category:
ClassBuilder>>superclass:subclass:instanceVariableNames:classVariableNam
es:poolDictionaries:category:
Object
class(Class)>>subclass:instanceVariableNames:classVariableNames:poolDict
ionaries:category:
DummyReceiverClass>>DoIt
Compiler>>evaluate:in:to:notifying:ifFail:
Compiler class>>evaluate:for:notifying:logged:
Compiler class>>evaluate:for:logged:
Compiler class>>evaluate:logged:
[] in ReadStream(PositionableStream)>>fileInAnnouncing:
BlockContext>>on:do:
[] in ReadStream(PositionableStream)>>fileInAnnouncing:
ProgressInitiationException>>defaultAction
ProgressInitiationException(Exception)>>signal
ProgressInitiationException>>display:at:from:to:during:
ProgressInitiationException class>>display:at:from:to:during:
String>>displayProgressAt:from:to:during:
ReadStream(PositionableStream)>>fileInAnnouncing:
ReadStream(PositionableStream)>>fileIn
[] in DummyReceiverClass>>DoIt
Array(SequenceableCollection)>>do:
DummyReceiverClass>>DoIt
Compiler>>evaluate:in:to:notifying:ifFail:
[] in TextMorphEditor(ParagraphEditor)>>evaluateSelection
BlockContext>>on:do:
TextMorphEditor(ParagraphEditor)>>evaluateSelection
TextMorphEditor(ParagraphEditor)>>doIt
[] in TextMorphEditor(ParagraphEditor)>>doIt:
TextMorphEditor(Controller)>>terminateAndInitializeAround:
TextMorphEditor(ParagraphEditor)>>doIt:
TextMorphEditor(ParagraphEditor)>>dispatchOnCharacter:with:
TextMorphEditor(ParagraphEditor)>>readKeyboard
TextMorphEditor>>readKeyboard
[] in TextMorphForEditView(TextMorph)>>keyStroke:
TextMorphForEditView(TextMorph)>>handleInteraction:fromEvent:
TextMorphForEditView>>handleInteraction:fromEvent:
TextMorphForEditView(TextMorph)>>keyStroke:
TextMorphForEditView>>keyStroke:
TextMorphForEditView(TextMorph)>>handleKeystroke:
KeyboardEvent>>sentTo:
TextMorphForEditView(Morph)>>handleEvent:
TextMorphForEditView(Morph)>>handleFocusEvent:
[] in HandMorph>>sendFocusEvent:to:clear:
...etc...
More information about the Squeak-dev
mailing list
|