[OB][BUG] renaming + edit => DNU

Damien Cassou damien.cassou at laposte.net
Wed Aug 16 11:24:06 UTC 2006


Stéphane Ducasse wrote:
> Hi colin
> 
> when I rename a class and I get the list of all the places that I would 
> have to change
> to reflect the new name, once I edit of of these places I get a DNU 
> message.

I don't have a DNU but this instead (3.9g-7054 with new .sources):

OrderedCollection(SequenceableCollection)>>after:ifAbsent:
	Receiver: an OrderedCollection(an OBColumn(TestClass))
	Arguments and temporary variables:
		target: 	an OBColumn(TestClass)
		exceptionBlock: 	[] in 
OrderedCollection(SequenceableCollection)>>after: {[self ...etc...
		index: 	1
	Receiver's instance variables:
		array: 	an Array(nil nil an OBColumn(TestClass) nil nil nil nil nil 
nil nil)
		firstIndex: 	3
		lastIndex: 	3

OrderedCollection(SequenceableCollection)>>after:
	Receiver: an OrderedCollection(an OBColumn(TestClass))
	Arguments and temporary variables:
		target: 	an OBColumn(TestClass)
	Receiver's instance variables:
		array: 	an Array(nil nil an OBColumn(TestClass) nil nil nil nil nil 
nil nil)
		firstIndex: 	3
		lastIndex: 	3

OBColumnPanel>>jumpTo:
	Receiver: an OBColumnPanel
	Arguments and temporary variables:
		aNode: 	OBMethodNode<TestClass2#test>
		column: 	an OBColumn(TestClass)
		ancestor: 	OBClassRefNode<TestClass2#test>
	Receiver's instance variables:
		browser: 	an OBReferencesBrowser
		root: 	OBClassNode<TestClass>
		columns: 	an OrderedCollection(an OBColumn(TestClass))
		minPanes: 	1
		maxPanes: 	2

[] in OBColumnPanel>>hopTo: {[^ self jumpTo: aNode]}
	Arguments and temporary variables:
		aNode: 	OBMethodNode<TestClass2#test>
		column: 	an OBColumn(TestClass)


--- The full stack ---
OrderedCollection(SequenceableCollection)>>after:ifAbsent:
OrderedCollection(SequenceableCollection)>>after:
OBColumnPanel>>jumpTo:
[] in OBColumnPanel>>hopTo: {[^ self jumpTo: aNode]}
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[] in OBColumnPanel>>columnBefore:ifAbsent: {[:err | aBlock value]}
BlockContext>>valueWithPossibleArgs:
[] in MethodContext(ContextPart)>>handleSignal: {[(self tempAt: 2) 
valueWithPossibleArgs: {exception}]}
BlockContext>>ensure:
MethodContext(ContextPart)>>handleSignal:
Error(Exception)>>signal
Error(Exception)>>signal:
OrderedCollection(Object)>>error:
OrderedCollection(Collection)>>errorNotFound:
[] in OrderedCollection(SequenceableCollection)>>before: {[self 
errorNotFound: target]}
OrderedCollection(SequenceableCollection)>>before:ifAbsent:
OrderedCollection(SequenceableCollection)>>before:
[] in OBColumnPanel>>columnBefore:ifAbsent: {[self columns before: aColumn]}
BlockContext>>on:do:
OBColumnPanel>>columnBefore:ifAbsent:
OBColumnPanel>>hopTo:
OBColumnPanel>>selectNode:
MessageSend>>valueWithArguments:
[] in ActionSequence>>valueWithArguments: {[:each | answer := each 
valueWithArguments: anArray]}
ActionSequence(SequenceableCollection)>>do:
ActionSequence>>valueWithArguments:
[] in OBAnnouncer>>announce: {[:class :action | (ann isKindOf: class) 
ifTrue: [action valueWithArguments...]}
[] in IdentityDictionary(Dictionary)>>keysAndValuesDo: {[:assoc | aBlock 
value: assoc key value: assoc value]}
IdentityDictionary(Set)>>do:
IdentityDictionary(Dictionary)>>associationsDo:
IdentityDictionary(Dictionary)>>keysAndValuesDo:
OBAnnouncer>>announce:
OBMethodNode(OBNode)>>demandSelection
OBMethodDefinition>>accept:notifying:
[] in OBDefinitionPanel>>accept:notifying: {[def accept: aText 
notifying: aController]}
BlockContext>>on:do:
[] in OBDefinitionPanel>>accept:notifying: {[:def | [def accept: aText 
notifying: aController]   on: OBAnnouncerRequest ...]}
OBDefinitionPanel>>withDefinitionDo:ifNil:
OBDefinitionPanel>>accept:notifying:
OBPluggableTextMorph(PluggableTextMorph)>>acceptTextInModel
OBPluggableTextMorph(PluggableTextMorph)>>accept
OBTextMorph(TextMorphForEditView)>>acceptContents
OBTextMorphEditor(TextMorphEditor)>>accept
[] in OBTextMorphEditor(ParagraphEditor)>>save: {[self accept]}
OBTextMorphEditor(Controller)>>terminateAndInitializeAround:
OBTextMorphEditor(ParagraphEditor)>>save:
OBTextMorphEditor(ParagraphEditor)>>dispatchOnCharacter:with:
OBTextMorphEditor(TextMorphEditor)>>dispatchOnCharacter:with:
OBTextMorphEditor(ParagraphEditor)>>readKeyboard
OBTextMorphEditor(TextMorphEditor)>>readKeyboard
[] in OBTextMorph(TextMorph)>>keyStroke: {[editor readKeyboard]}
...etc...



More information about the Squeak-dev mailing list