Refactorin browser bug ?

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

Refactorin browser bug ?

BrunoBB
Renaming a Method or Method References with Package as scope it doesn't
work.

Try to rename #key method from Class3 selecting Package as scope.
Dolphin shows a list of globals implementors instead of package
implementors.

If you do the same things with "rename references" Dolphin crash, i know
this is for renaming #key in a global scope, but the selected scope was
a package.

Regards Bruno


| package |
package := Package name: 'D6 Test'.
package paxVersion: 1;
        basicComment: ''.


package classNames
        add: #Class1;
        add: #Class2;
        add: #Class3;
        yourself.

package binaryGlobalNames: (Set new
        yourself).

package globalAliases: (Set new
        yourself).

package setPrerequisites: (IdentitySet new
        add: '..\Object Arts\Dolphin\Base\Dolphin';
        yourself).

package!

"Class Definitions"!

Object subclass: #Class1
        instanceVariableNames: 'var1 var2 var3'
        classVariableNames: ''
        poolDictionaries: ''
        classInstanceVariableNames: ''!
Object subclass: #Class2
        instanceVariableNames: 'var1 var2 var3'
        classVariableNames: ''
        poolDictionaries: ''
        classInstanceVariableNames: ''!
Object subclass: #Class3
        instanceVariableNames: ''
        classVariableNames: ''
        poolDictionaries: ''
        classInstanceVariableNames: ''!

"Global Aliases"!


"Loose Methods"!

"End of package definition"!

"Source Globals"!

"Classes"!

Class1 guid: (GUID fromString: '{764A9A17-2A9A-4140-A1FD-ED1C85E326E2}')!
Class1 comment: ''!
!Class1 categoriesForClass!Kernel-Objects! !
!Class1 methodsFor!

method1
        ^var3 key! !
!Class1 categoriesFor: #method1!public! !

Class2 guid: (GUID fromString: '{650D1008-1A7E-4BE5-BFF2-D7A236E99121}')!
Class2 comment: ''!
!Class2 categoriesForClass!Kernel-Objects! !
!Class2 methodsFor!

method1
        ^var3 key! !
!Class2 categoriesFor: #method1!public! !

Class3 guid: (GUID fromString: '{09981B98-75DE-47C7-B815-5F3F1E790413}')!
Class3 comment: ''!
!Class3 categoriesForClass!Kernel-Objects! !
!Class3 methodsFor!

key
        ^'key'! !
!Class3 categoriesFor: #key!public! !

"Binary Globals"!