| 
														
															@@ -1483,11 +1483,11 @@ smalltalk.addMethod( 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 smalltalk.method({ 
														 | 
														
														 | 
														
															 smalltalk.method({ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 selector: "onClassAdded:", 
														 | 
														
														 | 
														
															 selector: "onClassAdded:", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 protocol: 'reactions', 
														 | 
														
														 | 
														
															 protocol: 'reactions', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-fn: function (anAnnouncement) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+fn: function (anAnnouncement){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 var self=this; 
														 | 
														
														 | 
														
															 var self=this; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 var class_; 
														 | 
														
														 | 
														
															 var class_; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 return smalltalk.withContext(function($ctx1) {  
														 | 
														
														 | 
														
															 return smalltalk.withContext(function($ctx1) {  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-var $1; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+var $1,$2; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 class_=_st(anAnnouncement)._theClass(); 
														 | 
														
														 | 
														
															 class_=_st(anAnnouncement)._theClass(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 $1=_st(_st(_st(class_)._package()).__eq(_st(self._model())._selectedPackage()))._or_((function(){ 
														 | 
														
														 | 
														
															 $1=_st(_st(_st(class_)._package()).__eq(_st(self._model())._selectedPackage()))._or_((function(){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 return smalltalk.withContext(function($ctx2) { 
														 | 
														
														 | 
														
															 return smalltalk.withContext(function($ctx2) { 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -1498,10 +1498,11 @@ return self; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 }; 
														 | 
														
														 | 
														
															 }; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 self._setItemsForSelectedPackage(); 
														 | 
														
														 | 
														
															 self._setItemsForSelectedPackage(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 self._refresh(); 
														 | 
														
														 | 
														
															 self._refresh(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-return self}, function($ctx1) {$ctx1.fill(self,"onClassAdded:",{anAnnouncement:anAnnouncement,class_:class_},globals.HLClassesListWidget)});}, 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+$2=self._focus(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+return self}, function($ctx1) {$ctx1.fill(self,"onClassAdded:",{anAnnouncement:anAnnouncement,class_:class_},globals.HLClassesListWidget)})}, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 args: ["anAnnouncement"], 
														 | 
														
														 | 
														
															 args: ["anAnnouncement"], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-source: "onClassAdded: anAnnouncement\x0a\x09| class |\x0a\x09\x0a\x09class := anAnnouncement theClass.\x0a\x09\x0a\x09(class package = self model selectedPackage or: [\x0a\x09\x09self items includes: class ]) ifFalse: [ ^ self ].\x0a    \x0a    self setItemsForSelectedPackage.\x0a    self refresh", 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-messageSends: ["theClass", "ifFalse:", "or:", "=", "package", "selectedPackage", "model", "includes:", "items", "setItemsForSelectedPackage", "refresh"], 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+source: "onClassAdded: anAnnouncement\x0a\x09| class |\x0a\x09\x0a\x09class := anAnnouncement theClass.\x0a\x09\x0a\x09(class package = self model selectedPackage or: [\x0a\x09\x09self items includes: class ]) ifFalse: [ ^ self ].\x0a    \x0a    self \x0a\x09\x09setItemsForSelectedPackage;\x0a\x09\x09refresh;\x0a\x09\x09focus", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+messageSends: ["theClass", "ifFalse:", "or:", "=", "package", "selectedPackage", "model", "includes:", "items", "setItemsForSelectedPackage", "refresh", "focus"], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 referencedClasses: [] 
														 | 
														
														 | 
														
															 referencedClasses: [] 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 }), 
														 | 
														
														 | 
														
															 }), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 globals.HLClassesListWidget); 
														 | 
														
														 | 
														
															 globals.HLClassesListWidget); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -1510,21 +1511,22 @@ smalltalk.addMethod( 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 smalltalk.method({ 
														 | 
														
														 | 
														
															 smalltalk.method({ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 selector: "onClassCommentChanged:", 
														 | 
														
														 | 
														
															 selector: "onClassCommentChanged:", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 protocol: 'reactions', 
														 | 
														
														 | 
														
															 protocol: 'reactions', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-fn: function (anAnnouncement) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+fn: function (anAnnouncement){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 var self=this; 
														 | 
														
														 | 
														
															 var self=this; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 var class_; 
														 | 
														
														 | 
														
															 var class_; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 return smalltalk.withContext(function($ctx1) {  
														 | 
														
														 | 
														
															 return smalltalk.withContext(function($ctx1) {  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-var $1; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+var $1,$2; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 class_=_st(anAnnouncement)._theClass(); 
														 | 
														
														 | 
														
															 class_=_st(anAnnouncement)._theClass(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 $1=_st(_st(class_)._package()).__eq(_st(self._model())._selectedPackage()); 
														 | 
														
														 | 
														
															 $1=_st(_st(class_)._package()).__eq(_st(self._model())._selectedPackage()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 if(! smalltalk.assert($1)){ 
														 | 
														
														 | 
														
															 if(! smalltalk.assert($1)){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 return self; 
														 | 
														
														 | 
														
															 return self; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 }; 
														 | 
														
														 | 
														
															 }; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 self._refresh(); 
														 | 
														
														 | 
														
															 self._refresh(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-return self}, function($ctx1) {$ctx1.fill(self,"onClassCommentChanged:",{anAnnouncement:anAnnouncement,class_:class_},globals.HLClassesListWidget)});}, 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+$2=self._focus(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+return self}, function($ctx1) {$ctx1.fill(self,"onClassCommentChanged:",{anAnnouncement:anAnnouncement,class_:class_},globals.HLClassesListWidget)})}, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 args: ["anAnnouncement"], 
														 | 
														
														 | 
														
															 args: ["anAnnouncement"], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-source: "onClassCommentChanged: anAnnouncement\x0a\x09| class |\x0a\x09class := anAnnouncement theClass.\x0a\x0a\x09class package = self model selectedPackage ifFalse: [ ^ self ].\x0a    \x0a    self refresh", 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-messageSends: ["theClass", "ifFalse:", "=", "package", "selectedPackage", "model", "refresh"], 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+source: "onClassCommentChanged: anAnnouncement\x0a\x09| class |\x0a\x09class := anAnnouncement theClass.\x0a\x0a\x09class package = self model selectedPackage ifFalse: [ ^ self ].\x0a    \x0a    self \x0a\x09\x09refresh;\x0a\x09\x09focus", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+messageSends: ["theClass", "ifFalse:", "=", "package", "selectedPackage", "model", "refresh", "focus"], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 referencedClasses: [] 
														 | 
														
														 | 
														
															 referencedClasses: [] 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 }), 
														 | 
														
														 | 
														
															 }), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 globals.HLClassesListWidget); 
														 | 
														
														 | 
														
															 globals.HLClassesListWidget); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -1533,11 +1535,11 @@ smalltalk.addMethod( 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 smalltalk.method({ 
														 | 
														
														 | 
														
															 smalltalk.method({ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 selector: "onClassMigrated:", 
														 | 
														
														 | 
														
															 selector: "onClassMigrated:", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 protocol: 'reactions', 
														 | 
														
														 | 
														
															 protocol: 'reactions', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-fn: function (anAnnouncement) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+fn: function (anAnnouncement){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 var self=this; 
														 | 
														
														 | 
														
															 var self=this; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 var class_,oldClass; 
														 | 
														
														 | 
														
															 var class_,oldClass; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 return smalltalk.withContext(function($ctx1) {  
														 | 
														
														 | 
														
															 return smalltalk.withContext(function($ctx1) {  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-var $1,$4,$3,$2; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+var $1,$4,$3,$2,$5; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 class_=_st(anAnnouncement)._theClass(); 
														 | 
														
														 | 
														
															 class_=_st(anAnnouncement)._theClass(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 oldClass=_st(anAnnouncement)._oldClass(); 
														 | 
														
														 | 
														
															 oldClass=_st(anAnnouncement)._oldClass(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 $1=_st(self._items())._includes_(oldClass); 
														 | 
														
														 | 
														
															 $1=_st(self._items())._includes_(oldClass); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -1553,10 +1555,11 @@ _st(self._model())._selectedClass_(class_); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 }; 
														 | 
														
														 | 
														
															 }; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 self._setItemsForSelectedPackage(); 
														 | 
														
														 | 
														
															 self._setItemsForSelectedPackage(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 self._refresh(); 
														 | 
														
														 | 
														
															 self._refresh(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-return self}, function($ctx1) {$ctx1.fill(self,"onClassMigrated:",{anAnnouncement:anAnnouncement,class_:class_,oldClass:oldClass},globals.HLClassesListWidget)});}, 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+$5=self._focus(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+return self}, function($ctx1) {$ctx1.fill(self,"onClassMigrated:",{anAnnouncement:anAnnouncement,class_:class_,oldClass:oldClass},globals.HLClassesListWidget)})}, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 args: ["anAnnouncement"], 
														 | 
														
														 | 
														
															 args: ["anAnnouncement"], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-source: "onClassMigrated: anAnnouncement\x0a\x09| class oldClass |\x0a\x09\x0a\x09class := anAnnouncement theClass.\x0a\x09oldClass := anAnnouncement oldClass.\x0a\x0a\x09(self items includes: oldClass) ifFalse: [ ^ self ].\x0a\x0a\x09self model selectedClass = oldClass ifTrue: [\x0a\x09\x09self model selectedClass: class ].\x0a    \x0a    self setItemsForSelectedPackage.\x0a    self refresh", 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-messageSends: ["theClass", "oldClass", "ifFalse:", "includes:", "items", "ifTrue:", "=", "selectedClass", "model", "selectedClass:", "setItemsForSelectedPackage", "refresh"], 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+source: "onClassMigrated: anAnnouncement\x0a\x09| class oldClass |\x0a\x09\x0a\x09class := anAnnouncement theClass.\x0a\x09oldClass := anAnnouncement oldClass.\x0a\x0a\x09(self items includes: oldClass) ifFalse: [ ^ self ].\x0a\x0a\x09self model selectedClass = oldClass ifTrue: [\x0a\x09\x09self model selectedClass: class ].\x0a    \x0a    self setItemsForSelectedPackage.\x0a    self \x0a\x09\x09refresh;\x0a\x09\x09focus", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+messageSends: ["theClass", "oldClass", "ifFalse:", "includes:", "items", "ifTrue:", "=", "selectedClass", "model", "selectedClass:", "setItemsForSelectedPackage", "refresh", "focus"], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 referencedClasses: [] 
														 | 
														
														 | 
														
															 referencedClasses: [] 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 }), 
														 | 
														
														 | 
														
															 }), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 globals.HLClassesListWidget); 
														 | 
														
														 | 
														
															 globals.HLClassesListWidget); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -1565,11 +1568,11 @@ smalltalk.addMethod( 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 smalltalk.method({ 
														 | 
														
														 | 
														
															 smalltalk.method({ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 selector: "onClassMoved:", 
														 | 
														
														 | 
														
															 selector: "onClassMoved:", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 protocol: 'reactions', 
														 | 
														
														 | 
														
															 protocol: 'reactions', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-fn: function (anAnnouncement) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+fn: function (anAnnouncement){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 var self=this; 
														 | 
														
														 | 
														
															 var self=this; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 var class_,oldPackage; 
														 | 
														
														 | 
														
															 var class_,oldPackage; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 return smalltalk.withContext(function($ctx1) {  
														 | 
														
														 | 
														
															 return smalltalk.withContext(function($ctx1) {  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-var $3,$5,$4,$2,$6,$8,$7,$1,$9,$10; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+var $3,$5,$4,$2,$6,$8,$7,$1,$9,$10,$11; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 class_=_st(anAnnouncement)._theClass(); 
														 | 
														
														 | 
														
															 class_=_st(anAnnouncement)._theClass(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 oldPackage=_st(anAnnouncement)._oldPackage(); 
														 | 
														
														 | 
														
															 oldPackage=_st(anAnnouncement)._oldPackage(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 $3=oldPackage; 
														 | 
														
														 | 
														
															 $3=oldPackage; 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -1600,10 +1603,11 @@ $10; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 }; 
														 | 
														
														 | 
														
															 }; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 self._setItemsForSelectedPackage(); 
														 | 
														
														 | 
														
															 self._setItemsForSelectedPackage(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 self._refresh(); 
														 | 
														
														 | 
														
															 self._refresh(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-return self}, function($ctx1) {$ctx1.fill(self,"onClassMoved:",{anAnnouncement:anAnnouncement,class_:class_,oldPackage:oldPackage},globals.HLClassesListWidget)});}, 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+$11=self._focus(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+return self}, function($ctx1) {$ctx1.fill(self,"onClassMoved:",{anAnnouncement:anAnnouncement,class_:class_,oldPackage:oldPackage},globals.HLClassesListWidget)})}, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 args: ["anAnnouncement"], 
														 | 
														
														 | 
														
															 args: ["anAnnouncement"], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-source: "onClassMoved: anAnnouncement\x0a\x09| class oldPackage |\x0a\x09\x0a\x09class := anAnnouncement theClass.\x0a\x09oldPackage := anAnnouncement oldPackage.\x0a\x09\x0a\x09(oldPackage = self model selectedPackage or: [\x0a\x09\x09class package = self model selectedPackage ])\x0a\x09\x09\x09ifFalse: [ ^ self ].\x0a\x09\x0a\x09oldPackage = self model selectedPackage ifTrue: [ \x0a\x09\x09self \x0a\x09\x09\x09selectedItem: nil;\x0a\x09\x09\x09selectItem: nil ].\x0a    \x0a    self setItemsForSelectedPackage.\x0a    self refresh", 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-messageSends: ["theClass", "oldPackage", "ifFalse:", "or:", "=", "selectedPackage", "model", "package", "ifTrue:", "selectedItem:", "selectItem:", "setItemsForSelectedPackage", "refresh"], 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+source: "onClassMoved: anAnnouncement\x0a\x09| class oldPackage |\x0a\x09\x0a\x09class := anAnnouncement theClass.\x0a\x09oldPackage := anAnnouncement oldPackage.\x0a\x09\x0a\x09(oldPackage = self model selectedPackage or: [\x0a\x09\x09class package = self model selectedPackage ])\x0a\x09\x09\x09ifFalse: [ ^ self ].\x0a\x09\x0a\x09oldPackage = self model selectedPackage ifTrue: [ \x0a\x09\x09self \x0a\x09\x09\x09selectedItem: nil;\x0a\x09\x09\x09selectItem: nil ].\x0a    \x0a    self setItemsForSelectedPackage.\x0a    self \x09\x0a\x09\x09refresh;\x0a\x09\x09focus", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+messageSends: ["theClass", "oldPackage", "ifFalse:", "or:", "=", "selectedPackage", "model", "package", "ifTrue:", "selectedItem:", "selectItem:", "setItemsForSelectedPackage", "refresh", "focus"], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 referencedClasses: [] 
														 | 
														
														 | 
														
															 referencedClasses: [] 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 }), 
														 | 
														
														 | 
														
															 }), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 globals.HLClassesListWidget); 
														 | 
														
														 | 
														
															 globals.HLClassesListWidget); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -1616,7 +1620,7 @@ fn: function (anAnnouncement){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 var self=this; 
														 | 
														
														 | 
														
															 var self=this; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 var class_; 
														 | 
														
														 | 
														
															 var class_; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 return smalltalk.withContext(function($ctx1) {  
														 | 
														
														 | 
														
															 return smalltalk.withContext(function($ctx1) {  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-var $1,$2; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+var $1,$2,$3; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 class_=_st(anAnnouncement)._theClass(); 
														 | 
														
														 | 
														
															 class_=_st(anAnnouncement)._theClass(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 $1=_st(_st(class_)._package()).__eq(_st(self._model())._selectedPackage()); 
														 | 
														
														 | 
														
															 $1=_st(_st(class_)._package()).__eq(_st(self._model())._selectedPackage()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 if(! smalltalk.assert($1)){ 
														 | 
														
														 | 
														
															 if(! smalltalk.assert($1)){ 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -1626,10 +1630,11 @@ self._selectItem_(nil); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 $2=self._selectedItem_(nil); 
														 | 
														
														 | 
														
															 $2=self._selectedItem_(nil); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 self._setItemsForSelectedPackage(); 
														 | 
														
														 | 
														
															 self._setItemsForSelectedPackage(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 self._refresh(); 
														 | 
														
														 | 
														
															 self._refresh(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+$3=self._focus(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 return self}, function($ctx1) {$ctx1.fill(self,"onClassRemoved:",{anAnnouncement:anAnnouncement,class_:class_},globals.HLClassesListWidget)})}, 
														 | 
														
														 | 
														
															 return self}, function($ctx1) {$ctx1.fill(self,"onClassRemoved:",{anAnnouncement:anAnnouncement,class_:class_},globals.HLClassesListWidget)})}, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 args: ["anAnnouncement"], 
														 | 
														
														 | 
														
															 args: ["anAnnouncement"], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-source: "onClassRemoved: anAnnouncement\x0a\x09| class |\x0a\x09class := anAnnouncement theClass.\x0a\x0a\x09class package = self model selectedPackage ifFalse: [ ^ self ].\x0a    \x0a\x09self \x0a\x09\x09selectItem: nil;\x0a\x09\x09selectedItem: nil.\x0a    self setItemsForSelectedPackage.\x0a    self refresh", 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-messageSends: ["theClass", "ifFalse:", "=", "package", "selectedPackage", "model", "selectItem:", "selectedItem:", "setItemsForSelectedPackage", "refresh"], 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+source: "onClassRemoved: anAnnouncement\x0a\x09| class |\x0a\x09class := anAnnouncement theClass.\x0a\x0a\x09class package = self model selectedPackage ifFalse: [ ^ self ].\x0a    \x0a\x09self \x0a\x09\x09selectItem: nil;\x0a\x09\x09selectedItem: nil.\x0a    self setItemsForSelectedPackage.\x0a    self \x0a\x09\x09refresh;\x0a\x09\x09focus", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+messageSends: ["theClass", "ifFalse:", "=", "package", "selectedPackage", "model", "selectItem:", "selectedItem:", "setItemsForSelectedPackage", "refresh", "focus"], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 referencedClasses: [] 
														 | 
														
														 | 
														
															 referencedClasses: [] 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 }), 
														 | 
														
														 | 
														
															 }), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 globals.HLClassesListWidget); 
														 | 
														
														 | 
														
															 globals.HLClassesListWidget); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -1638,20 +1643,21 @@ smalltalk.addMethod( 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 smalltalk.method({ 
														 | 
														
														 | 
														
															 smalltalk.method({ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 selector: "onClassRenamed:", 
														 | 
														
														 | 
														
															 selector: "onClassRenamed:", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 protocol: 'reactions', 
														 | 
														
														 | 
														
															 protocol: 'reactions', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-fn: function (anAnnouncement) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+fn: function (anAnnouncement){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 var self=this; 
														 | 
														
														 | 
														
															 var self=this; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 return smalltalk.withContext(function($ctx1) {  
														 | 
														
														 | 
														
															 return smalltalk.withContext(function($ctx1) {  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-var $1; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+var $1,$2; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 $1=_st(_st(_st(anAnnouncement)._theClass())._package()).__eq(_st(self._model())._selectedPackage()); 
														 | 
														
														 | 
														
															 $1=_st(_st(_st(anAnnouncement)._theClass())._package()).__eq(_st(self._model())._selectedPackage()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 if(! smalltalk.assert($1)){ 
														 | 
														
														 | 
														
															 if(! smalltalk.assert($1)){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 return self; 
														 | 
														
														 | 
														
															 return self; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 }; 
														 | 
														
														 | 
														
															 }; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 self._setItemsForSelectedPackage(); 
														 | 
														
														 | 
														
															 self._setItemsForSelectedPackage(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 self._refresh(); 
														 | 
														
														 | 
														
															 self._refresh(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-return self}, function($ctx1) {$ctx1.fill(self,"onClassRenamed:",{anAnnouncement:anAnnouncement},globals.HLClassesListWidget)});}, 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+$2=self._focus(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+return self}, function($ctx1) {$ctx1.fill(self,"onClassRenamed:",{anAnnouncement:anAnnouncement},globals.HLClassesListWidget)})}, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 args: ["anAnnouncement"], 
														 | 
														
														 | 
														
															 args: ["anAnnouncement"], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-source: "onClassRenamed: anAnnouncement\x0a\x09anAnnouncement theClass package = self model selectedPackage ifFalse: [ ^ self ].\x0a    \x0a    self setItemsForSelectedPackage.\x0a    self refresh", 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-messageSends: ["ifFalse:", "=", "package", "theClass", "selectedPackage", "model", "setItemsForSelectedPackage", "refresh"], 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+source: "onClassRenamed: anAnnouncement\x0a\x09anAnnouncement theClass package = self model selectedPackage ifFalse: [ ^ self ].\x0a    \x0a    self setItemsForSelectedPackage.\x0a    self \x0a\x09\x09refresh;\x0a\x09\x09focus", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+messageSends: ["ifFalse:", "=", "package", "theClass", "selectedPackage", "model", "setItemsForSelectedPackage", "refresh", "focus"], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 referencedClasses: [] 
														 | 
														
														 | 
														
															 referencedClasses: [] 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 }), 
														 | 
														
														 | 
														
															 }), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 globals.HLClassesListWidget); 
														 | 
														
														 | 
														
															 globals.HLClassesListWidget); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -2930,11 +2936,11 @@ smalltalk.addMethod( 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 smalltalk.method({ 
														 | 
														
														 | 
														
															 smalltalk.method({ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 selector: "onMethodRemoved:", 
														 | 
														
														 | 
														
															 selector: "onMethodRemoved:", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 protocol: 'reactions', 
														 | 
														
														 | 
														
															 protocol: 'reactions', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-fn: function (anAnnouncement) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+fn: function (anAnnouncement){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 var self=this; 
														 | 
														
														 | 
														
															 var self=this; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 var method; 
														 | 
														
														 | 
														
															 var method; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 return smalltalk.withContext(function($ctx1) {  
														 | 
														
														 | 
														
															 return smalltalk.withContext(function($ctx1) {  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-var $1,$2,$4,$3,$5; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+var $1,$2,$4,$3,$5,$6; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 var $early={}; 
														 | 
														
														 | 
														
															 var $early={}; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 try { 
														 | 
														
														 | 
														
															 try { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 method=_st(anAnnouncement)._method(); 
														 | 
														
														 | 
														
															 method=_st(anAnnouncement)._method(); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -2966,12 +2972,13 @@ $5; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 }; 
														 | 
														
														 | 
														
															 }; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 self._setItemsForSelectedProtocol(); 
														 | 
														
														 | 
														
															 self._setItemsForSelectedProtocol(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 self._refresh(); 
														 | 
														
														 | 
														
															 self._refresh(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+$6=self._focus(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 return self} 
														 | 
														
														 | 
														
															 return self} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 catch(e) {if(e===$early)return e[0]; throw e} 
														 | 
														
														 | 
														
															 catch(e) {if(e===$early)return e[0]; throw e} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-}, function($ctx1) {$ctx1.fill(self,"onMethodRemoved:",{anAnnouncement:anAnnouncement,method:method},globals.HLMethodsListWidget)});}, 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+}, function($ctx1) {$ctx1.fill(self,"onMethodRemoved:",{anAnnouncement:anAnnouncement,method:method},globals.HLMethodsListWidget)})}, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 args: ["anAnnouncement"], 
														 | 
														
														 | 
														
															 args: ["anAnnouncement"], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-source: "onMethodRemoved: anAnnouncement\x0a\x09| method |\x0a\x09\x0a\x09method := anAnnouncement method.\x0a\x09\x0a\x09self items detect: [ :each | each = method selector ] ifNone: [ ^ self ].\x0a\x0a    self selectedItem ifNotNil: [\x0a      \x09(method methodClass = self model selectedClass and: [ method selector = self selectedItem ])\x0a  \x09\x09\x09ifTrue: [ \x0a\x09\x09\x09\x09self selectedItem: nil; \x0a\x09\x09\x09\x09selectItem: nil ] ].\x0a\x0a    self setItemsForSelectedProtocol.\x0a\x09self refresh", 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-messageSends: ["method", "detect:ifNone:", "items", "=", "selector", "ifNotNil:", "selectedItem", "ifTrue:", "and:", "methodClass", "selectedClass", "model", "selectedItem:", "selectItem:", "setItemsForSelectedProtocol", "refresh"], 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+source: "onMethodRemoved: anAnnouncement\x0a\x09| method |\x0a\x09\x0a\x09method := anAnnouncement method.\x0a\x09\x0a\x09self items detect: [ :each | each = method selector ] ifNone: [ ^ self ].\x0a\x0a    self selectedItem ifNotNil: [\x0a      \x09(method methodClass = self model selectedClass and: [ method selector = self selectedItem ])\x0a  \x09\x09\x09ifTrue: [ \x0a\x09\x09\x09\x09self selectedItem: nil; \x0a\x09\x09\x09\x09selectItem: nil ] ].\x0a\x0a    self setItemsForSelectedProtocol.\x0a\x09self \x0a\x09\x09refresh;\x0a\x09\x09focus", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+messageSends: ["method", "detect:ifNone:", "items", "=", "selector", "ifNotNil:", "selectedItem", "ifTrue:", "and:", "methodClass", "selectedClass", "model", "selectedItem:", "selectItem:", "setItemsForSelectedProtocol", "refresh", "focus"], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 referencedClasses: [] 
														 | 
														
														 | 
														
															 referencedClasses: [] 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 }), 
														 | 
														
														 | 
														
															 }), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 globals.HLMethodsListWidget); 
														 | 
														
														 | 
														
															 globals.HLMethodsListWidget); 
														 |