[Pkg] SystemEditor: SystemEditor-mtf.149.mcz

squeak-dev-noreply at lists.squeakfoundation.org squeak-dev-noreply at lists.squeakfoundation.org
Wed Oct 29 00:26:06 UTC 2008


A new version of SystemEditor was added to project SystemEditor:
http://www.squeaksource.com/SystemEditor/SystemEditor-mtf.149.mcz

==================== Summary ====================

Name: SystemEditor-mtf.149
Author: mtf
Time: 29 October 2008, 12:25:24 am
UUID: 0478240a-8371-49a1-bae0-8dbbe08a6271
Ancestors: SystemEditor-mtf.148

invalidate classes who's superclass changed, rather than check the superclass every time edRequiresBuild is called

=============== Diff against SystemEditor-mtf.148 ===============

Item was added:
+ ----- Method: ClassDescriptionEditor>>edInvalidateSuperclass (in category 'building') -----
+ edInvalidateSuperclass
+ "Note that I require a rebuild due to a superclass change"
+ 	self superclass: self superclass!

Item was changed:
  ----- Method: ClassDescriptionEditor>>edRequiresRecompile (in category 'building') -----
  edRequiresRecompile
  	instVarNames ifNotNil: [^ true].
  	self decoratorsDo: [:ea | ea edRequiresRecompile ifTrue: [^ true]].
+ 	^ false!
- 	^ self edSuperclassRequiresRecompile!

Item was changed:
  ----- Method: ClassEditor>>edExpand (in category 'building') -----
  edExpand
+ 	| subclasses |
+ 	self edRequiresSubclassRebuild ifFalse: [^ #()].
+ 	subclasses := self subclasses.
+ 	subclasses do: [:ea | ea edInvalidateSuperclass].
+ 	^ subclasses!
- 	^ self edRequiresSubclassRebuild 
- 		ifTrue: [self subclasses]
- 		ifFalse: [#()]!

Item was removed:
- ----- Method: ClassDescriptionEditor>>edSuperclassRequiresRecompile (in category 'building') -----
- edSuperclassRequiresRecompile
- 	^ self superclassOrEditor edIsEditor and: [self superclassOrEditor edRequiresRecompile]!



More information about the Packages mailing list