| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035 | define(["amber/boot", "require", "amber/core/Kernel-Objects"], function($boot,requirejs){"use strict";var $core=$boot.api,nil=$boot.nilAsValue,$nil=$boot.nilAsReceiver,$recv=$boot.asReceiver,$globals=$boot.globals;var $pkg = $core.addPackage("Helios-Announcements");$pkg.innerEval = function (expr) { return eval(expr); };$pkg.transport = {"type":"amd","amdNamespace":"helios"};$core.addClass("HLAboutToChange", $globals.Object, ["actionBlock"], "Helios-Announcements");//>>excludeStart("ide", pragmas.excludeIdeData);$globals.HLAboutToChange.comment="I am announced whenever a change of context is about to be made, and unsaved changes could be lost.\x0a\x0aI am used within `HLModel` to handle such user actions. See `HLModel >> withChangesDo:`.";//>>excludeEnd("ide");$core.addMethod($core.method({selector: "actionBlock",protocol: "accessing",fn: function (){var self=this,$self=this;return $self.actionBlock;},//>>excludeStart("ide", pragmas.excludeIdeData);args: [],source: "actionBlock\x0a\x09^ actionBlock",referencedClasses: [],//>>excludeEnd("ide");pragmas: [],messageSends: []}),$globals.HLAboutToChange);$core.addMethod($core.method({selector: "actionBlock:",protocol: "accessing",fn: function (aBlock){var self=this,$self=this;$self.actionBlock=aBlock;return self;},//>>excludeStart("ide", pragmas.excludeIdeData);args: ["aBlock"],source: "actionBlock: aBlock\x0a\x09actionBlock := aBlock",referencedClasses: [],//>>excludeEnd("ide");pragmas: [],messageSends: []}),$globals.HLAboutToChange);$core.addClass("HLAnnouncement", $globals.Object, [], "Helios-Announcements");//>>excludeStart("ide", pragmas.excludeIdeData);$globals.HLAnnouncement.comment="I am the root of the announcement class hierarchy used in the Helios UI.";//>>excludeEnd("ide");$core.addMethod($core.method({selector: "heliosClass",protocol: "helios",fn: function (){var self=this,$self=this;return "announcement";},//>>excludeStart("ide", pragmas.excludeIdeData);args: [],source: "heliosClass\x0a\x09^ 'announcement'",referencedClasses: [],//>>excludeEnd("ide");pragmas: [],messageSends: []}),$globals.HLAnnouncement.a$cls);$core.addClass("HLCodeHandled", $globals.HLAnnouncement, ["code"], "Helios-Announcements");//>>excludeStart("ide", pragmas.excludeIdeData);$globals.HLCodeHandled.comment="I am the root class of announcements emitted by `HLCodeWidget`s";//>>excludeEnd("ide");$core.addMethod($core.method({selector: "code",protocol: "accessing",fn: function (){var self=this,$self=this;return $self.code;},//>>excludeStart("ide", pragmas.excludeIdeData);args: [],source: "code\x0a\x0a\x09^ code",referencedClasses: [],//>>excludeEnd("ide");pragmas: [],messageSends: []}),$globals.HLCodeHandled);$core.addMethod($core.method({selector: "code:",protocol: "accessing",fn: function (aModel){var self=this,$self=this;$self.code=aModel;return self;},//>>excludeStart("ide", pragmas.excludeIdeData);args: ["aModel"],source: "code: aModel\x0a\x0a\x09code := aModel",referencedClasses: [],//>>excludeEnd("ide");pragmas: [],messageSends: []}),$globals.HLCodeHandled);$core.addMethod($core.method({selector: "on:",protocol: "actions",fn: function (aCodeModel){var self=this,$self=this;//>>excludeStart("ctx", pragmas.excludeDebugContexts);return $core.withContext(function($ctx1) {//>>excludeEnd("ctx");var $1;$1=$self._new();$recv($1)._code_(aCodeModel);return $recv($1)._yourself();//>>excludeStart("ctx", pragmas.excludeDebugContexts);}, function($ctx1) {$ctx1.fill(self,"on:",{aCodeModel:aCodeModel})});//>>excludeEnd("ctx");},//>>excludeStart("ide", pragmas.excludeIdeData);args: ["aCodeModel"],source: "on: aCodeModel\x0a\x0a\x09^ self new \x0a    \x09code: aCodeModel;\x0a        yourself",referencedClasses: [],//>>excludeEnd("ide");pragmas: [],messageSends: ["code:", "new", "yourself"]}),$globals.HLCodeHandled.a$cls);$core.addClass("HLDoItExecuted", $globals.HLCodeHandled, [], "Helios-Announcements");//>>excludeStart("ide", pragmas.excludeIdeData);$globals.HLDoItExecuted.comment="I am emitted by a `HLCodeWidget` after a DoIt has been executed.";//>>excludeEnd("ide");$core.addClass("HLDebuggerAnnouncement", $globals.HLAnnouncement, ["context"], "Helios-Announcements");//>>excludeStart("ide", pragmas.excludeIdeData);$globals.HLDebuggerAnnouncement.comment="I am the root class of debugger announcements, and hold onto the debugged `context`.";//>>excludeEnd("ide");$core.addMethod($core.method({selector: "context",protocol: "accessing",fn: function (){var self=this,$self=this;return $self.context;},//>>excludeStart("ide", pragmas.excludeIdeData);args: [],source: "context\x0a\x09^ context",referencedClasses: [],//>>excludeEnd("ide");pragmas: [],messageSends: []}),$globals.HLDebuggerAnnouncement);$core.addMethod($core.method({selector: "context:",protocol: "accessing",fn: function (aContext){var self=this,$self=this;$self.context=aContext;return self;},//>>excludeStart("ide", pragmas.excludeIdeData);args: ["aContext"],source: "context: aContext\x0a\x09context := aContext",referencedClasses: [],//>>excludeEnd("ide");pragmas: [],messageSends: []}),$globals.HLDebuggerAnnouncement);$core.addClass("HLDebuggerContextSelected", $globals.HLDebuggerAnnouncement, [], "Helios-Announcements");//>>excludeStart("ide", pragmas.excludeIdeData);$globals.HLDebuggerContextSelected.comment="I am announced when a new context is selected in a debugger, to update the user interface.";//>>excludeEnd("ide");$core.addMethod($core.method({selector: "context",protocol: "accessing",fn: function (){var self=this,$self=this;return $self.context;},//>>excludeStart("ide", pragmas.excludeIdeData);args: [],source: "context\x0a\x09^ context",referencedClasses: [],//>>excludeEnd("ide");pragmas: [],messageSends: []}),$globals.HLDebuggerContextSelected);$core.addMethod($core.method({selector: "context:",protocol: "accessing",fn: function (aContext){var self=this,$self=this;$self.context=aContext;return self;},//>>excludeStart("ide", pragmas.excludeIdeData);args: ["aContext"],source: "context: aContext\x0a\x09context := aContext",referencedClasses: [],//>>excludeEnd("ide");pragmas: [],messageSends: []}),$globals.HLDebuggerContextSelected);$core.addClass("HLDebuggerProceeded", $globals.HLDebuggerAnnouncement, [], "Helios-Announcements");$core.addClass("HLDebuggerStepped", $globals.HLDebuggerAnnouncement, [], "Helios-Announcements");$core.addClass("HLDebuggerWhere", $globals.HLDebuggerAnnouncement, [], "Helios-Announcements");$core.addClass("HLDiveRequested", $globals.HLAnnouncement, [], "Helios-Announcements");$core.addClass("HLEditComment", $globals.HLAnnouncement, [], "Helios-Announcements");$core.addClass("HLErrorRaised", $globals.HLAnnouncement, ["error"], "Helios-Announcements");$core.addMethod($core.method({selector: "error",protocol: "accessing",fn: function (){var self=this,$self=this;return $self.error;},//>>excludeStart("ide", pragmas.excludeIdeData);args: [],source: "error\x0a\x09^ error",referencedClasses: [],//>>excludeEnd("ide");pragmas: [],messageSends: []}),$globals.HLErrorRaised);$core.addMethod($core.method({selector: "error:",protocol: "accessing",fn: function (anError){var self=this,$self=this;$self.error=anError;return self;},//>>excludeStart("ide", pragmas.excludeIdeData);args: ["anError"],source: "error: anError\x0a\x09error := anError",referencedClasses: [],//>>excludeEnd("ide");pragmas: [],messageSends: []}),$globals.HLErrorRaised);$core.addClass("HLCompileErrorRaised", $globals.HLErrorRaised, [], "Helios-Announcements");$core.addClass("HLParseErrorRaised", $globals.HLErrorRaised, ["line", "column", "message"], "Helios-Announcements");$core.addMethod($core.method({selector: "column",protocol: "accessing",fn: function (){var self=this,$self=this;return $self.column;},//>>excludeStart("ide", pragmas.excludeIdeData);args: [],source: "column\x0a\x09^ column",referencedClasses: [],//>>excludeEnd("ide");pragmas: [],messageSends: []}),$globals.HLParseErrorRaised);$core.addMethod($core.method({selector: "column:",protocol: "accessing",fn: function (anInteger){var self=this,$self=this;$self.column=anInteger;return self;},//>>excludeStart("ide", pragmas.excludeIdeData);args: ["anInteger"],source: "column: anInteger\x0a\x09column := anInteger",referencedClasses: [],//>>excludeEnd("ide");pragmas: [],messageSends: []}),$globals.HLParseErrorRaised);$core.addMethod($core.method({selector: "line",protocol: "accessing",fn: function (){var self=this,$self=this;return $self.line;},//>>excludeStart("ide", pragmas.excludeIdeData);args: [],source: "line\x0a\x09^ line",referencedClasses: [],//>>excludeEnd("ide");pragmas: [],messageSends: []}),$globals.HLParseErrorRaised);$core.addMethod($core.method({selector: "line:",protocol: "accessing",fn: function (anInteger){var self=this,$self=this;$self.line=anInteger;return self;},//>>excludeStart("ide", pragmas.excludeIdeData);args: ["anInteger"],source: "line: anInteger\x0a\x09line := anInteger",referencedClasses: [],//>>excludeEnd("ide");pragmas: [],messageSends: []}),$globals.HLParseErrorRaised);$core.addMethod($core.method({selector: "message",protocol: "accessing",fn: function (){var self=this,$self=this;return $self.message;},//>>excludeStart("ide", pragmas.excludeIdeData);args: [],source: "message\x0a\x09^ message",referencedClasses: [],//>>excludeEnd("ide");pragmas: [],messageSends: []}),$globals.HLParseErrorRaised);$core.addMethod($core.method({selector: "message:",protocol: "accessing",fn: function (aString){var self=this,$self=this;$self.message=aString;return self;},//>>excludeStart("ide", pragmas.excludeIdeData);args: ["aString"],source: "message: aString\x0a\x09message := aString",referencedClasses: [],//>>excludeEnd("ide");pragmas: [],messageSends: []}),$globals.HLParseErrorRaised);$core.addClass("HLUnknownVariableErrorRaised", $globals.HLErrorRaised, [], "Helios-Announcements");$core.addClass("HLFocusRequested", $globals.HLAnnouncement, [], "Helios-Announcements");$core.addClass("HLClassesFocusRequested", $globals.HLFocusRequested, [], "Helios-Announcements");$core.addClass("HLDocumentationFocusRequested", $globals.HLFocusRequested, [], "Helios-Announcements");$core.addClass("HLMethodsFocusRequested", $globals.HLFocusRequested, [], "Helios-Announcements");$core.addClass("HLPackagesFocusRequested", $globals.HLFocusRequested, [], "Helios-Announcements");$core.addClass("HLProtocolsFocusRequested", $globals.HLFocusRequested, [], "Helios-Announcements");$core.addClass("HLSourceCodeFocusRequested", $globals.HLFocusRequested, [], "Helios-Announcements");$core.addClass("HLInstVarAdded", $globals.HLAnnouncement, ["theClass", "variableName"], "Helios-Announcements");$core.addMethod($core.method({selector: "theClass",protocol: "accessing",fn: function (){var self=this,$self=this;return $self.theClass;},//>>excludeStart("ide", pragmas.excludeIdeData);args: [],source: "theClass\x0a\x09^ theClass",referencedClasses: [],//>>excludeEnd("ide");pragmas: [],messageSends: []}),$globals.HLInstVarAdded);$core.addMethod($core.method({selector: "theClass:",protocol: "accessing",fn: function (aClass){var self=this,$self=this;$self.theClass=aClass;return self;},//>>excludeStart("ide", pragmas.excludeIdeData);args: ["aClass"],source: "theClass: aClass\x0a\x09theClass := aClass",referencedClasses: [],//>>excludeEnd("ide");pragmas: [],messageSends: []}),$globals.HLInstVarAdded);$core.addMethod($core.method({selector: "variableName",protocol: "accessing",fn: function (){var self=this,$self=this;return $self.variableName;},//>>excludeStart("ide", pragmas.excludeIdeData);args: [],source: "variableName\x0a\x09^ variableName",referencedClasses: [],//>>excludeEnd("ide");pragmas: [],messageSends: []}),$globals.HLInstVarAdded);$core.addMethod($core.method({selector: "variableName:",protocol: "accessing",fn: function (aString){var self=this,$self=this;$self.variableName=aString;return self;},//>>excludeStart("ide", pragmas.excludeIdeData);args: ["aString"],source: "variableName: aString\x0a\x09variableName := aString",referencedClasses: [],//>>excludeEnd("ide");pragmas: [],messageSends: []}),$globals.HLInstVarAdded);$core.addClass("HLItemSelected", $globals.HLAnnouncement, ["item", "soft"], "Helios-Announcements");$core.addMethod($core.method({selector: "beSoft",protocol: "accessing",fn: function (){var self=this,$self=this;$self.soft=true;return self;},//>>excludeStart("ide", pragmas.excludeIdeData);args: [],source: "beSoft\x0a\x09soft := true",referencedClasses: [],//>>excludeEnd("ide");pragmas: [],messageSends: []}),$globals.HLItemSelected);$core.addMethod($core.method({selector: "initialize",protocol: "initialization",fn: function (){var self=this,$self=this;//>>excludeStart("ctx", pragmas.excludeDebugContexts);return $core.withContext(function($ctx1) {//>>excludeEnd("ctx");(//>>excludeStart("ctx", pragmas.excludeDebugContexts);$ctx1.supercall = true,//>>excludeEnd("ctx");($globals.HLItemSelected.superclass||$boot.nilAsClass).fn.prototype._initialize.apply($self, []));//>>excludeStart("ctx", pragmas.excludeDebugContexts);$ctx1.supercall = false;//>>excludeEnd("ctx");;$self.item=nil;$self.soft=false;return self;//>>excludeStart("ctx", pragmas.excludeDebugContexts);}, function($ctx1) {$ctx1.fill(self,"initialize",{})});//>>excludeEnd("ctx");},//>>excludeStart("ide", pragmas.excludeIdeData);args: [],source: "initialize\x0a\x09super initialize.\x0a\x09item := nil.\x0a\x09soft := false",referencedClasses: [],//>>excludeEnd("ide");pragmas: [],messageSends: ["initialize"]}),$globals.HLItemSelected);$core.addMethod($core.method({selector: "isSoft",protocol: "testing",fn: function (){var self=this,$self=this;return $self.soft;},//>>excludeStart("ide", pragmas.excludeIdeData);args: [],source: "isSoft\x0a\x09^ soft",referencedClasses: [],//>>excludeEnd("ide");pragmas: [],messageSends: []}),$globals.HLItemSelected);$core.addMethod($core.method({selector: "item",protocol: "accessing",fn: function (){var self=this,$self=this;return $self.item;},//>>excludeStart("ide", pragmas.excludeIdeData);args: [],source: "item\x0a\x09^ item",referencedClasses: [],//>>excludeEnd("ide");pragmas: [],messageSends: []}),$globals.HLItemSelected);$core.addMethod($core.method({selector: "item:",protocol: "accessing",fn: function (anObject){var self=this,$self=this;$self.item=anObject;return self;},//>>excludeStart("ide", pragmas.excludeIdeData);args: ["anObject"],source: "item: anObject\x0a\x09item := anObject",referencedClasses: [],//>>excludeEnd("ide");pragmas: [],messageSends: []}),$globals.HLItemSelected);$core.addMethod($core.method({selector: "on:",protocol: "instance creation",fn: function (anItem){var self=this,$self=this;//>>excludeStart("ctx", pragmas.excludeDebugContexts);return $core.withContext(function($ctx1) {//>>excludeEnd("ctx");var $1;$1=$self._new();$recv($1)._item_(anItem);return $recv($1)._yourself();//>>excludeStart("ctx", pragmas.excludeDebugContexts);}, function($ctx1) {$ctx1.fill(self,"on:",{anItem:anItem})});//>>excludeEnd("ctx");},//>>excludeStart("ide", pragmas.excludeIdeData);args: ["anItem"],source: "on: anItem\x0a\x09^ self new\x0a    \x09item: anItem;\x0a        yourself",referencedClasses: [],//>>excludeEnd("ide");pragmas: [],messageSends: ["item:", "new", "yourself"]}),$globals.HLItemSelected.a$cls);$core.addMethod($core.method({selector: "softOn:",protocol: "instance creation",fn: function (anItem){var self=this,$self=this;//>>excludeStart("ctx", pragmas.excludeDebugContexts);return $core.withContext(function($ctx1) {//>>excludeEnd("ctx");var $1;$1=$self._new();$recv($1)._item_(anItem);$recv($1)._beSoft();return $recv($1)._yourself();//>>excludeStart("ctx", pragmas.excludeDebugContexts);}, function($ctx1) {$ctx1.fill(self,"softOn:",{anItem:anItem})});//>>excludeEnd("ctx");},//>>excludeStart("ide", pragmas.excludeIdeData);args: ["anItem"],source: "softOn: anItem\x0a\x09^ self new\x0a    \x09item: anItem;\x0a\x09\x09beSoft;\x0a        yourself",referencedClasses: [],//>>excludeEnd("ide");pragmas: [],messageSends: ["item:", "new", "beSoft", "yourself"]}),$globals.HLItemSelected.a$cls);$core.addClass("HLClassSelected", $globals.HLItemSelected, [], "Helios-Announcements");$core.addClass("HLInstanceVariableSelected", $globals.HLItemSelected, [], "Helios-Announcements");$core.addClass("HLMethodSelected", $globals.HLItemSelected, [], "Helios-Announcements");$core.addClass("HLPackageSelected", $globals.HLItemSelected, [], "Helios-Announcements");$core.addClass("HLProtocolSelected", $globals.HLItemSelected, [], "Helios-Announcements");$core.addClass("HLItemUnselected", $globals.HLAnnouncement, ["item"], "Helios-Announcements");$core.addMethod($core.method({selector: "item",protocol: "accessing",fn: function (){var self=this,$self=this;return $self.item;},//>>excludeStart("ide", pragmas.excludeIdeData);args: [],source: "item\x0a\x09^ item",referencedClasses: [],//>>excludeEnd("ide");pragmas: [],messageSends: []}),$globals.HLItemUnselected);$core.addMethod($core.method({selector: "item:",protocol: "accessing",fn: function (anObject){var self=this,$self=this;$self.item=anObject;return self;},//>>excludeStart("ide", pragmas.excludeIdeData);args: ["anObject"],source: "item: anObject\x0a\x09item := anObject",referencedClasses: [],//>>excludeEnd("ide");pragmas: [],messageSends: []}),$globals.HLItemUnselected);$core.addMethod($core.method({selector: "on:",protocol: "instance creation",fn: function (anItem){var self=this,$self=this;//>>excludeStart("ctx", pragmas.excludeDebugContexts);return $core.withContext(function($ctx1) {//>>excludeEnd("ctx");var $1;$1=$self._new();$recv($1)._item_(anItem);return $recv($1)._yourself();//>>excludeStart("ctx", pragmas.excludeDebugContexts);}, function($ctx1) {$ctx1.fill(self,"on:",{anItem:anItem})});//>>excludeEnd("ctx");},//>>excludeStart("ide", pragmas.excludeIdeData);args: ["anItem"],source: "on: anItem\x0a\x09^ self new\x0a    \x09item: anItem;\x0a        yourself",referencedClasses: [],//>>excludeEnd("ide");pragmas: [],messageSends: ["item:", "new", "yourself"]}),$globals.HLItemUnselected.a$cls);$core.addClass("HLClassUnselected", $globals.HLItemUnselected, [], "Helios-Announcements");$core.addClass("HLPackageUnselected", $globals.HLItemUnselected, [], "Helios-Announcements");$core.addClass("HLRunTests", $globals.HLAnnouncement, ["testSuiteRunner"], "Helios-Announcements");$core.addMethod($core.method({selector: "testSuiteRunner",protocol: "accessing",fn: function (){var self=this,$self=this;return $self.testSuiteRunner;},//>>excludeStart("ide", pragmas.excludeIdeData);args: [],source: "testSuiteRunner\x0a\x09^ testSuiteRunner",referencedClasses: [],//>>excludeEnd("ide");pragmas: [],messageSends: []}),$globals.HLRunTests);$core.addMethod($core.method({selector: "testSuiteRunner:",protocol: "accessing",fn: function (anObject){var self=this,$self=this;$self.testSuiteRunner=anObject;return self;},//>>excludeStart("ide", pragmas.excludeIdeData);args: ["anObject"],source: "testSuiteRunner: anObject\x0a\x09testSuiteRunner := anObject",referencedClasses: [],//>>excludeEnd("ide");pragmas: [],messageSends: []}),$globals.HLRunTests);$core.addMethod($core.method({selector: "on:",protocol: "instance creation",fn: function (aTestSuiteRunner){var self=this,$self=this;//>>excludeStart("ctx", pragmas.excludeDebugContexts);return $core.withContext(function($ctx1) {//>>excludeEnd("ctx");var $1;$1=$self._new();$recv($1)._testSuiteRunner_(aTestSuiteRunner);return $recv($1)._yourself();//>>excludeStart("ctx", pragmas.excludeDebugContexts);}, function($ctx1) {$ctx1.fill(self,"on:",{aTestSuiteRunner:aTestSuiteRunner})});//>>excludeEnd("ctx");},//>>excludeStart("ide", pragmas.excludeIdeData);args: ["aTestSuiteRunner"],source: "on: aTestSuiteRunner\x0a\x09^self new\x0a\x09\x09testSuiteRunner: aTestSuiteRunner;\x0a\x09\x09yourself",referencedClasses: [],//>>excludeEnd("ide");pragmas: [],messageSends: ["testSuiteRunner:", "new", "yourself"]}),$globals.HLRunTests.a$cls);$core.addClass("HLSaveSourceCode", $globals.HLAnnouncement, [], "Helios-Announcements");$core.addClass("HLSearchReferences", $globals.HLAnnouncement, ["searchString"], "Helios-Announcements");$core.addMethod($core.method({selector: "searchString",protocol: "accessing",fn: function (){var self=this,$self=this;return $self.searchString;},//>>excludeStart("ide", pragmas.excludeIdeData);args: [],source: "searchString\x0a\x09^ searchString",referencedClasses: [],//>>excludeEnd("ide");pragmas: [],messageSends: []}),$globals.HLSearchReferences);$core.addMethod($core.method({selector: "searchString:",protocol: "accessing",fn: function (aString){var self=this,$self=this;$self.searchString=aString;return self;},//>>excludeStart("ide", pragmas.excludeIdeData);args: ["aString"],source: "searchString: aString\x0a\x09searchString := aString",referencedClasses: [],//>>excludeEnd("ide");pragmas: [],messageSends: []}),$globals.HLSearchReferences);$core.addClass("HLShowCommentToggled", $globals.HLAnnouncement, [], "Helios-Announcements");$core.addClass("HLShowInstanceToggled", $globals.HLAnnouncement, [], "Helios-Announcements");$core.addClass("HLShowTemplate", $globals.HLAnnouncement, ["template"], "Helios-Announcements");$core.addMethod($core.method({selector: "template",protocol: "accessing",fn: function (){var self=this,$self=this;return $self.template;},//>>excludeStart("ide", pragmas.excludeIdeData);args: [],source: "template\x0a\x09^ template",referencedClasses: [],//>>excludeEnd("ide");pragmas: [],messageSends: []}),$globals.HLShowTemplate);$core.addMethod($core.method({selector: "template:",protocol: "accessing",fn: function (aString){var self=this,$self=this;$self.template=aString;return self;},//>>excludeStart("ide", pragmas.excludeIdeData);args: ["aString"],source: "template: aString\x0a\x09template := aString",referencedClasses: [],//>>excludeEnd("ide");pragmas: [],messageSends: []}),$globals.HLShowTemplate);$core.addClass("HLSourceCodeSaved", $globals.HLAnnouncement, [], "Helios-Announcements");$core.addClass("HLTabLabelChanged", $globals.HLAnnouncement, ["label", "widget"], "Helios-Announcements");$core.addMethod($core.method({selector: "label",protocol: "accessing",fn: function (){var self=this,$self=this;return $self.label;},//>>excludeStart("ide", pragmas.excludeIdeData);args: [],source: "label\x0a\x09^ label",referencedClasses: [],//>>excludeEnd("ide");pragmas: [],messageSends: []}),$globals.HLTabLabelChanged);$core.addMethod($core.method({selector: "label:",protocol: "accessing",fn: function (aString){var self=this,$self=this;$self.label=aString;return self;},//>>excludeStart("ide", pragmas.excludeIdeData);args: ["aString"],source: "label: aString\x0a\x09label := aString",referencedClasses: [],//>>excludeEnd("ide");pragmas: [],messageSends: []}),$globals.HLTabLabelChanged);$core.addMethod($core.method({selector: "widget",protocol: "accessing",fn: function (){var self=this,$self=this;return $self.widget;},//>>excludeStart("ide", pragmas.excludeIdeData);args: [],source: "widget\x0a\x09^ widget",referencedClasses: [],//>>excludeEnd("ide");pragmas: [],messageSends: []}),$globals.HLTabLabelChanged);$core.addMethod($core.method({selector: "widget:",protocol: "accessing",fn: function (aWidget){var self=this,$self=this;$self.widget=aWidget;return self;},//>>excludeStart("ide", pragmas.excludeIdeData);args: ["aWidget"],source: "widget: aWidget\x0a\x09widget := aWidget",referencedClasses: [],//>>excludeEnd("ide");pragmas: [],messageSends: []}),$globals.HLTabLabelChanged);});
 |