[OB][BUG] renaming + edit => DNU
stéphane ducasse
ducasse at iam.unibe.ch
Wed Aug 16 12:04:38 UTC 2006
yes I get the same
Stef
On 16 août 06, at 13:24, Damien Cassou wrote:
> 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
|