# HG changeset patch # User Claus Gittinger # Date 1063400202 -7200 # Node ID b874a070362e3c0db62adc1b816e16a03e5e8d37 # Parent 10dec94cbc2d3b4eec808ca786346ac5ede19b4e checkin from browser diff -r 10dec94cbc2d -r b874a070362e 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 $' ! !