SLICE-Issue-2557-NewTextMorphRefactorings-FernandoOlivero.11

I've published to the inbox several major refactoring s to NewTextMorph and 
CodeMorph. Added a bunch of tests too.

The basic idea behind CodeMorph is that an instance of codeMorph holds a target 
and displays a certain aspect of it.

For example the first example displays the method source and the second, only 
the selectorWithArguments, of the same method.

morph := CodeMorph new.
morph target: ( CodeMorph >> #styler: ).

morph beCode.
self assert: morph text asString = 'styler: aStyler 
        styler := aStyler ' .
         
morph beSelectorWithArguments.
self assert: morph text asString = 'styler: aStyler'.


Lukas, i think now we would be able to easily provide a single line editor for 
OB, when performing renaming or other selector/arguments or class name 
refactorings. If you are interested let me now and we can code them together. ( 
 take a look at NewTextMorphTest>>testSelectorWithArguments ). 


Fernando
_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to