File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -26,6 +26,15 @@ IceSystemEventListener class >> handleMethodChange: aMethodChange [
2626 self handlePackagesChange: aMethodChange packagesAffected
2727]
2828
29+ { #category : ' system annoucements' }
30+ IceSystemEventListener class >> handleMethodModified: aMethodChange [
31+
32+ |oldMethod methodAfter |
33+ oldMethod := aMethodChange oldMethod .
34+ methodAfter := aMethodChange methodAffected .
35+ oldMethod sourceCode ~= methodAfter sourceCode ifTrue: [ self handlePackagesChange: aMethodChange packagesAffected ]
36+ ]
37+
2938{ #category : ' event handling' }
3039IceSystemEventListener class >> handlePackageChange: aPackageChange [
3140
@@ -82,7 +91,11 @@ IceSystemEventListener class >> registerSystemAnnouncements [
8291
8392 self codeChangeAnnouncer weak
8493 when: ClassAnnouncement send: #handleClassChange: to: self ;
85- when: MethodAnnouncement send: #handleMethodChange: to: self ;
94+ when: MethodAdded send: #handleMethodChange: to: self ;
95+ when: MethodRecategorized send: #handleMethodChange: to: self ;
96+ when: MethodRemoved send: #handleMethodChange: to: self ;
97+ when: MethodRepackaged send: #handleMethodChange: to: self ;
98+ when: MethodModified send: #handleMethodModified: to: self ;
8699 when: PackageTagAnnouncement send: #handlePackageChange: to: self .
87100
88101 self codeSupportAnnouncer weak when: MCVersionLoaderStopped send: #handleVersionLoaded: to: self
You can’t perform that action at this time.
0 commit comments