checkin from browser
authorClaus Gittinger <cg@exept.de>
Fri, 12 Sep 2003 22:56:42 +0200
changeset 1325 b874a070362e
parent 1324 10dec94cbc2d
child 1326 f439abbfb309
checkin from browser
MethodChange.st
--- a/MethodChange.st	Fri Sep 12 21:25:40 2003 +0200
+++ b/MethodChange.st	Fri Sep 12 22:56:42 2003 +0200
@@ -19,6 +19,13 @@
 	category:'System-Changes'
 !
 
+MethodChange subclass:#NamedMethodChange
+	instanceVariableNames:'changeName'
+	classVariableNames:''
+	poolDictionaries:''
+	privateIn:MethodChange
+!
+
 !MethodChange class methodsFor:'documentation'!
 
 copyright
@@ -197,15 +204,22 @@
 
 ! !
 
+!MethodChange methodsFor:'converting'!
+
+asNamedMethodChange
+    ^ NamedMethodChange fromMethodChange:self
+! !
+
 !MethodChange methodsFor:'printing & storing'!
 
 printOn:aStream
     "append a user printed representation of the receiver to aStream.
      The format is suitable for a human - not meant to be read back."
 
-    aStream nextPutAll:self className; 
-                 space; 
-            nextPutAll:selector 
+    aStream 
+        nextPutAll:self className; 
+        space; 
+        nextPutAll:selector 
 !
 
 printWithoutClassNameOn:aStream
@@ -231,8 +245,30 @@
     "Created: / 7.2.1998 / 19:26:59 / cg"
 ! !
 
+!MethodChange::NamedMethodChange class methodsFor:'instance creation'!
+
+fromMethodChange:aMethodChange
+    ^ self new cloneInstanceVariablesFrom:aMethodChange
+! !
+
+!MethodChange::NamedMethodChange methodsFor:'accessing'!
+
+changeName:something
+    changeName := something.
+! !
+
+!MethodChange::NamedMethodChange methodsFor:'printing & storing'!
+
+printOn:aStream
+    changeName notNil ifTrue:[
+        changeName printOn:aStream.
+        ^ self.
+    ].
+    super printOn:aStream
+! !
+
 !MethodChange class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic3/MethodChange.st,v 1.35 2003-08-30 19:41:23 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic3/MethodChange.st,v 1.36 2003-09-12 20:56:42 cg Exp $'
 ! !