refactored
authorClaus Gittinger <cg@exept.de>
Tue, 07 May 2013 17:29:09 +0200
changeset 3003 a09b88434b56
parent 3002 3c8db6ae6f30
child 3004 014368fad35b
refactored copyFrom:<str> size+1 -> withoutPrefix:<str>
MethodFinderWindow.st
--- a/MethodFinderWindow.st	Mon May 06 17:07:48 2013 +0200
+++ b/MethodFinderWindow.st	Tue May 07 17:29:09 2013 +0200
@@ -564,16 +564,13 @@
     ].
     marker := self class markerForImplementingClass.
 
-    theArgument := anArgument string.
-    (theArgument startsWith:marker) ifTrue:[
-        theArgument := theArgument copyFrom:marker size+1
-    ].
+    theArgument := anArgument string withoutPrefix:marker.
     aClass := theArgument copyUpTo:(Character space).
     x := aClass size + 2.
     aSelector := theArgument copyFrom:x.
     aClass := Smalltalk classNamed:aClass.
     (aSelector startsWith:'class ') ifTrue:[
-        aSelector := aSelector copyFrom:'class 'size+1.
+        aSelector := aSelector withoutPrefix:'class '.
         aClass := aClass class.
     ].
     ^ aClass -> aSelector asSymbol
@@ -1169,10 +1166,8 @@
         ].
 
       unmarkedClassList sort:[:a :b | |rawA rawB|
-                    rawA := a string.
-                    (rawA startsWith:marker) ifTrue:[rawA := rawA copyFrom:marker size+1].
-                    rawB := b string.
-                    (rawB startsWith:marker) ifTrue:[rawB := rawB copyFrom:marker size+1].
+                    rawA := a string withoutPrefix:marker.
+                    rawB := b string withoutPrefix:marker.
                     rawA < rawB.  ].
       markedClassList:= unmarkedClassList. 
 
@@ -1243,3 +1238,4 @@
 version_CVS
     ^ '$Header$'
 ! !
+