Browse Source

Add SystemAnnouncement class>>heliosClass

JohnnyT 11 years ago
parent
commit
f9b8a799b8
3 changed files with 33 additions and 0 deletions
  1. 11 0
      js/Kernel-Announcements.deploy.js
  2. 16 0
      js/Kernel-Announcements.js
  3. 6 0
      st/Kernel-Announcements.st

+ 11 - 0
js/Kernel-Announcements.deploy.js

@@ -268,6 +268,17 @@ messageSends: []}),
 smalltalk.SystemAnnouncement);
 
 
+smalltalk.addMethod(
+smalltalk.method({
+selector: "heliosClass",
+fn: function (){
+var self=this;
+return smalltalk.withContext(function($ctx1) { 
+return "announcement";
+}, function($ctx1) {$ctx1.fill(self,"heliosClass",{},smalltalk.SystemAnnouncement.klass)})},
+messageSends: []}),
+smalltalk.SystemAnnouncement.klass);
+
 
 smalltalk.addClass('ClassAnnouncement', smalltalk.SystemAnnouncement, ['theClass'], 'Kernel-Announcements');
 smalltalk.addMethod(

+ 16 - 0
js/Kernel-Announcements.js

@@ -362,6 +362,22 @@ referencedClasses: []
 smalltalk.SystemAnnouncement);
 
 
+smalltalk.addMethod(
+smalltalk.method({
+selector: "heliosClass",
+category: 'helios',
+fn: function (){
+var self=this;
+return smalltalk.withContext(function($ctx1) { 
+return "announcement";
+}, function($ctx1) {$ctx1.fill(self,"heliosClass",{},smalltalk.SystemAnnouncement.klass)})},
+args: [],
+source: "heliosClass\x0a\x09^ 'announcement'",
+messageSends: [],
+referencedClasses: []
+}),
+smalltalk.SystemAnnouncement.klass);
+
 
 smalltalk.addClass('ClassAnnouncement', smalltalk.SystemAnnouncement, ['theClass'], 'Kernel-Announcements');
 smalltalk.ClassAnnouncement.comment="I am the abstract superclass of class-related announcements."

+ 6 - 0
st/Kernel-Announcements.st

@@ -159,6 +159,12 @@ theClass: aClass
 	theClass := aClass
 ! !
 
+!SystemAnnouncement class methodsFor: 'helios'!
+
+heliosClass
+	^ 'announcement'
+! !
+
 SystemAnnouncement subclass: #ClassAnnouncement
 	instanceVariableNames: 'theClass'
 	package: 'Kernel-Announcements'!