123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675 |
- smalltalk.addPackage('Kernel-Classes', {});
- smalltalk.addClass('Behavior', smalltalk.Object, [], 'Kernel-Classes');
- smalltalk.addMethod(
- '_new',
- smalltalk.method({
- selector: 'new',
- fn: function (){
- var self=this;
- return smalltalk.send(smalltalk.send(self, "_basicNew", []), "_initialize", []);
- return self;}
- }),
- smalltalk.Behavior);
- smalltalk.addMethod(
- '_basicNew',
- smalltalk.method({
- selector: 'basicNew',
- fn: function (){
- var self=this;
- return new self.fn();
- return self;}
- }),
- smalltalk.Behavior);
- smalltalk.addMethod(
- '_name',
- smalltalk.method({
- selector: 'name',
- fn: function (){
- var self=this;
- return self.className || nil;
- return self;}
- }),
- smalltalk.Behavior);
- smalltalk.addMethod(
- '_superclass',
- smalltalk.method({
- selector: 'superclass',
- fn: function (){
- var self=this;
- return self.superclass || nil;
- return self;}
- }),
- smalltalk.Behavior);
- smalltalk.addMethod(
- '_subclasses',
- smalltalk.method({
- selector: 'subclasses',
- fn: function (){
- var self=this;
- return smalltalk.subclasses(self);
- return self;}
- }),
- smalltalk.Behavior);
- smalltalk.addMethod(
- '_allSubclasses',
- smalltalk.method({
- selector: 'allSubclasses',
- fn: function (){
- var self=this;
- var result=nil;
- result=smalltalk.send(self, "_subclasses", []);
- smalltalk.send(smalltalk.send(self, "_subclasses", []), "_do_", [(function(each){return smalltalk.send(result, "_addAll_", [smalltalk.send(each, "_allSubclasses", [])]);})]);
- return result;
- return self;}
- }),
- smalltalk.Behavior);
- smalltalk.addMethod(
- '_withAllSubclasses',
- smalltalk.method({
- selector: 'withAllSubclasses',
- fn: function (){
- var self=this;
- return (function($rec){smalltalk.send($rec, "_addAll_", [smalltalk.send(self, "_allSubclasses", [])]);return smalltalk.send($rec, "_yourself", []);})(smalltalk.send((smalltalk.Array || Array), "_with_", [self]));
- return self;}
- }),
- smalltalk.Behavior);
- smalltalk.addMethod(
- '_prototype',
- smalltalk.method({
- selector: 'prototype',
- fn: function (){
- var self=this;
- return self.fn.prototype;
- return self;}
- }),
- smalltalk.Behavior);
- smalltalk.addMethod(
- '_methodDictionary',
- smalltalk.method({
- selector: 'methodDictionary',
- fn: function (){
- var self=this;
- var dict = smalltalk.Dictionary._new();
- var methods = self.fn.prototype.methods;
- for(var i in methods) {
- if(methods[i].selector) {
- dict._at_put_(methods[i].selector, methods[i]);
- }
- };
- return dict;
- return self;}
- }),
- smalltalk.Behavior);
- smalltalk.addMethod(
- '_methodsFor_',
- smalltalk.method({
- selector: 'methodsFor:',
- fn: function (aString){
- var self=this;
- return (function($rec){smalltalk.send($rec, "_class_category_", [self, aString]);return smalltalk.send($rec, "_yourself", []);})(smalltalk.send((smalltalk.ClassCategoryReader || ClassCategoryReader), "_new", []));
- return self;}
- }),
- smalltalk.Behavior);
- smalltalk.addMethod(
- '_addCompiledMethod_',
- smalltalk.method({
- selector: 'addCompiledMethod:',
- fn: function (aMethod){
- var self=this;
- smalltalk.addMethod(aMethod.selector._asSelector(), aMethod, self);
- return self;}
- }),
- smalltalk.Behavior);
- smalltalk.addMethod(
- '_instanceVariableNames',
- smalltalk.method({
- selector: 'instanceVariableNames',
- fn: function (){
- var self=this;
- return self.iVarNames;
- return self;}
- }),
- smalltalk.Behavior);
- smalltalk.addMethod(
- '_comment',
- smalltalk.method({
- selector: 'comment',
- fn: function (){
- var self=this;
- return (($receiver = smalltalk.send(self, "_basicAt_", ["comment"])) == nil || $receiver == undefined) ? (function(){return "";})() : $receiver;
- return self;}
- }),
- smalltalk.Behavior);
- smalltalk.addMethod(
- '_comment_',
- smalltalk.method({
- selector: 'comment:',
- fn: function (aString){
- var self=this;
- smalltalk.send(self, "_basicAt_put_", ["comment", aString]);
- return self;}
- }),
- smalltalk.Behavior);
- smalltalk.addMethod(
- '_commentStamp',
- smalltalk.method({
- selector: 'commentStamp',
- fn: function (){
- var self=this;
- return (function($rec){smalltalk.send($rec, "_class_", [self]);return smalltalk.send($rec, "_yourself", []);})(smalltalk.send((smalltalk.ClassCommentReader || ClassCommentReader), "_new", []));
- return self;}
- }),
- smalltalk.Behavior);
- smalltalk.addMethod(
- '_removeCompiledMethod_',
- smalltalk.method({
- selector: 'removeCompiledMethod:',
- fn: function (aMethod){
- var self=this;
- delete self.fn.prototype[aMethod.selector._asSelector()];
- delete self.fn.prototype.methods[aMethod.selector];
- smalltalk.init(self);;
- return self;}
- }),
- smalltalk.Behavior);
- smalltalk.addMethod(
- '_inheritsFrom_',
- smalltalk.method({
- selector: 'inheritsFrom:',
- fn: function (aClass){
- var self=this;
- return smalltalk.send(smalltalk.send(aClass, "_allSubclasses", []), "_includes_", [self]);
- return self;}
- }),
- smalltalk.Behavior);
- smalltalk.addMethod(
- '_protocols',
- smalltalk.method({
- selector: 'protocols',
- fn: function (){
- var self=this;
- var protocols=nil;
- protocols=smalltalk.send((smalltalk.Array || Array), "_new", []);
- smalltalk.send(smalltalk.send(self, "_methodDictionary", []), "_do_", [(function(each){return ((($receiver = smalltalk.send(protocols, "_includes_", [smalltalk.send(each, "_category", [])])).klass === smalltalk.Boolean) ? (! $receiver ? (function(){return smalltalk.send(protocols, "_add_", [smalltalk.send(each, "_category", [])]);})() : nil) : smalltalk.send($receiver, "_ifFalse_", [(function(){return smalltalk.send(protocols, "_add_", [smalltalk.send(each, "_category", [])]);})]));})]);
- return smalltalk.send(protocols, "_sort", []);
- return self;}
- }),
- smalltalk.Behavior);
- smalltalk.addMethod(
- '_protocolsDo_',
- smalltalk.method({
- selector: 'protocolsDo:',
- fn: function (aBlock){
- var self=this;
- var methodsByCategory=nil;
- methodsByCategory=smalltalk.send((smalltalk.Dictionary || Dictionary), "_new", []);
- smalltalk.send(smalltalk.send(smalltalk.send(self, "_methodDictionary", []), "_values", []), "_do_", [(function(m){return smalltalk.send(smalltalk.send(methodsByCategory, "_at_ifAbsentPut_", [smalltalk.send(m, "_category", []), (function(){return smalltalk.send((smalltalk.Array || Array), "_new", []);})]), "_add_", [m]);})]);
- smalltalk.send(smalltalk.send(self, "_protocols", []), "_do_", [(function(category){return smalltalk.send(aBlock, "_value_value_", [category, smalltalk.send(methodsByCategory, "_at_", [category])]);})]);
- return self;}
- }),
- smalltalk.Behavior);
- smalltalk.addMethod(
- '_allInstanceVariableNames',
- smalltalk.method({
- selector: 'allInstanceVariableNames',
- fn: function (){
- var self=this;
- var result=nil;
- result=smalltalk.send(smalltalk.send(self, "_instanceVariableNames", []), "_copy", []);
- (($receiver = smalltalk.send(self, "_superclass", [])) != nil && $receiver != undefined) ? (function(){return smalltalk.send(result, "_addAll_", [smalltalk.send(smalltalk.send(self, "_superclass", []), "_allInstanceVariableNames", [])]);})() : nil;
- return result;
- return self;}
- }),
- smalltalk.Behavior);
- smalltalk.addMethod(
- '_methodAt_',
- smalltalk.method({
- selector: 'methodAt:',
- fn: function (aString){
- var self=this;
- return smalltalk.methods(self)[aString];
- return self;}
- }),
- smalltalk.Behavior);
- smalltalk.addMethod(
- '_methodsFor_stamp_',
- smalltalk.method({
- selector: 'methodsFor:stamp:',
- fn: function (aString, aStamp){
- var self=this;
- return smalltalk.send(self, "_methodsFor_", [aString]);
- return self;}
- }),
- smalltalk.Behavior);
- smalltalk.addMethod(
- '_commentStamp_prior_',
- smalltalk.method({
- selector: 'commentStamp:prior:',
- fn: function (aStamp, prior){
- var self=this;
- return smalltalk.send(self, "_commentStamp", []);
- return self;}
- }),
- smalltalk.Behavior);
- smalltalk.addMethod(
- '_compile_',
- smalltalk.method({
- selector: 'compile:',
- fn: function (aString){
- var self=this;
- smalltalk.send(self, "_compile_category_", [aString, ""]);
- return self;}
- }),
- smalltalk.Behavior);
- smalltalk.addMethod(
- '_compile_category_',
- smalltalk.method({
- selector: 'compile:category:',
- fn: function (aString, anotherString){
- var self=this;
- var method=nil;
- method=smalltalk.send(smalltalk.send((smalltalk.Compiler || Compiler), "_new", []), "_load_forClass_", [aString, self]);
- smalltalk.send(method, "_category_", [anotherString]);
- smalltalk.send(self, "_addCompiledMethod_", [method]);
- return self;}
- }),
- smalltalk.Behavior);
- smalltalk.addClass('Class', smalltalk.Behavior, [], 'Kernel-Classes');
- smalltalk.addMethod(
- '_category',
- smalltalk.method({
- selector: 'category',
- fn: function (){
- var self=this;
- return (($receiver = smalltalk.send(self, "_package", [])) == nil || $receiver == undefined) ? (function(){return "Unclassified";})() : (function(){return smalltalk.send(smalltalk.send(self, "_package", []), "_name", []);})();
- return self;}
- }),
- smalltalk.Class);
- smalltalk.addMethod(
- '_subclass_instanceVariableNames_',
- smalltalk.method({
- selector: 'subclass:instanceVariableNames:',
- fn: function (aString, anotherString){
- var self=this;
- return smalltalk.send(self, "_subclass_instanceVariableNames_package_", [aString, anotherString, nil]);
- return self;}
- }),
- smalltalk.Class);
- smalltalk.addMethod(
- '_subclass_instanceVariableNames_category_',
- smalltalk.method({
- selector: 'subclass:instanceVariableNames:category:',
- fn: function (aString, aString2, aString3){
- var self=this;
- smalltalk.send(self, "_deprecatedAPI", []);
- return smalltalk.send(self, "_subclass_instanceVariableNames_package_", [aString, aString2, aString3]);
- return self;}
- }),
- smalltalk.Class);
- smalltalk.addMethod(
- '_isClass',
- smalltalk.method({
- selector: 'isClass',
- fn: function (){
- var self=this;
- return true;
- return self;}
- }),
- smalltalk.Class);
- smalltalk.addMethod(
- '_printString',
- smalltalk.method({
- selector: 'printString',
- fn: function (){
- var self=this;
- return smalltalk.send(self, "_name", []);
- return self;}
- }),
- smalltalk.Class);
- smalltalk.addMethod(
- '_rename_',
- smalltalk.method({
- selector: 'rename:',
- fn: function (aString){
- var self=this;
- smalltalk[aString] = self;
- delete smalltalk[self.className];
- self.className = aString;
- ;
- return self;}
- }),
- smalltalk.Class);
- smalltalk.addMethod(
- '_subclass_instanceVariableNames_classVariableNames_poolDictionaries_category_',
- smalltalk.method({
- selector: 'subclass:instanceVariableNames:classVariableNames:poolDictionaries:category:',
- fn: function (aString, aString2, classVars, pools, aString3){
- var self=this;
- return smalltalk.send(self, "_subclass_instanceVariableNames_package_", [aString, aString2, aString3]);
- return self;}
- }),
- smalltalk.Class);
- smalltalk.addMethod(
- '_package',
- smalltalk.method({
- selector: 'package',
- fn: function (){
- var self=this;
- return self.pkg;
- return self;}
- }),
- smalltalk.Class);
- smalltalk.addMethod(
- '_package_',
- smalltalk.method({
- selector: 'package:',
- fn: function (aPackage){
- var self=this;
- self.pkg = aPackage;
- return self;}
- }),
- smalltalk.Class);
- smalltalk.addMethod(
- '_subclass_instanceVariableNames_package_',
- smalltalk.method({
- selector: 'subclass:instanceVariableNames:package:',
- fn: function (aString, aString2, aString3){
- var self=this;
- return smalltalk.send(smalltalk.send((smalltalk.ClassBuilder || ClassBuilder), "_new", []), "_superclass_subclass_instanceVariableNames_package_", [self, aString, aString2, aString3]);
- return self;}
- }),
- smalltalk.Class);
- smalltalk.addClass('Metaclass', smalltalk.Behavior, [], 'Kernel-Classes');
- smalltalk.addMethod(
- '_instanceClass',
- smalltalk.method({
- selector: 'instanceClass',
- fn: function (){
- var self=this;
- return self.instanceClass;
- return self;}
- }),
- smalltalk.Metaclass);
- smalltalk.addMethod(
- '_instanceVariableNames_',
- smalltalk.method({
- selector: 'instanceVariableNames:',
- fn: function (aCollection){
- var self=this;
- smalltalk.send(smalltalk.send((smalltalk.ClassBuilder || ClassBuilder), "_new", []), "_class_instanceVariableNames_", [self, aCollection]);
- return self;}
- }),
- smalltalk.Metaclass);
- smalltalk.addMethod(
- '_isMetaclass',
- smalltalk.method({
- selector: 'isMetaclass',
- fn: function (){
- var self=this;
- return true;
- return self;}
- }),
- smalltalk.Metaclass);
- smalltalk.addMethod(
- '_printString',
- smalltalk.method({
- selector: 'printString',
- fn: function (){
- var self=this;
- return smalltalk.send(smalltalk.send(smalltalk.send(self, "_instanceClass", []), "_name", []), "__comma", [" class"]);
- return self;}
- }),
- smalltalk.Metaclass);
- smalltalk.addClass('ClassBuilder', smalltalk.Object, [], 'Kernel-Classes');
- smalltalk.addMethod(
- '_superclass_subclass_',
- smalltalk.method({
- selector: 'superclass:subclass:',
- fn: function (aClass, aString){
- var self=this;
- return smalltalk.send(self, "_superclass_subclass_instanceVariableNames_package_", [aClass, aString, "", nil]);
- return self;}
- }),
- smalltalk.ClassBuilder);
- smalltalk.addMethod(
- '_class_instanceVariableNames_',
- smalltalk.method({
- selector: 'class:instanceVariableNames:',
- fn: function (aClass, aString){
- var self=this;
- ((($receiver = smalltalk.send(aClass, "_isMetaclass", [])).klass === smalltalk.Boolean) ? (! $receiver ? (function(){return smalltalk.send(self, "_error_", [smalltalk.send(smalltalk.send(aClass, "_name", []), "__comma", [" is not a metaclass"])]);})() : nil) : smalltalk.send($receiver, "_ifFalse_", [(function(){return smalltalk.send(self, "_error_", [smalltalk.send(smalltalk.send(aClass, "_name", []), "__comma", [" is not a metaclass"])]);})]));
- smalltalk.send(aClass, "_basicAt_put_", ["iVarNames", smalltalk.send(self, "_instanceVariableNamesFor_", [aString])]);
- smalltalk.send(self, "_setupClass_", [aClass]);
- return self;}
- }),
- smalltalk.ClassBuilder);
- smalltalk.addMethod(
- '_instanceVariableNamesFor_',
- smalltalk.method({
- selector: 'instanceVariableNamesFor:',
- fn: function (aString){
- var self=this;
- return smalltalk.send(smalltalk.send(aString, "_tokenize_", [" "]), "_reject_", [(function(each){return smalltalk.send(each, "_isEmpty", []);})]);
- return self;}
- }),
- smalltalk.ClassBuilder);
- smalltalk.addMethod(
- '_addSubclassOf_named_instanceVariableNames_',
- smalltalk.method({
- selector: 'addSubclassOf:named:instanceVariableNames:',
- fn: function (aClass, aString, aCollection){
- var self=this;
- smalltalk.addClass(aString, aClass, aCollection);
- return smalltalk[aString];
- return self;}
- }),
- smalltalk.ClassBuilder);
- smalltalk.addMethod(
- '_setupClass_',
- smalltalk.method({
- selector: 'setupClass:',
- fn: function (aClass){
- var self=this;
- smalltalk.init(aClass);;
- return self;}
- }),
- smalltalk.ClassBuilder);
- smalltalk.addMethod(
- '_superclass_subclass_instanceVariableNames_package_',
- smalltalk.method({
- selector: 'superclass:subclass:instanceVariableNames:package:',
- fn: function (aClass, aString, aString2, aString3){
- var self=this;
- var newClass=nil;
- newClass=smalltalk.send(self, "_addSubclassOf_named_instanceVariableNames_package_", [aClass, aString, smalltalk.send(self, "_instanceVariableNamesFor_", [aString2]), (($receiver = aString3) == nil || $receiver == undefined) ? (function(){return "unclassified";})() : $receiver]);
- smalltalk.send(self, "_setupClass_", [newClass]);
- return newClass;
- return self;}
- }),
- smalltalk.ClassBuilder);
- smalltalk.addMethod(
- '_addSubclassOf_named_instanceVariableNames_package_',
- smalltalk.method({
- selector: 'addSubclassOf:named:instanceVariableNames:package:',
- fn: function (aClass, aString, aCollection, packageName){
- var self=this;
- smalltalk.addClass(aString, aClass, aCollection, packageName);
- return smalltalk[aString];
- return self;}
- }),
- smalltalk.ClassBuilder);
- smalltalk.addMethod(
- '_copyClass_named_',
- smalltalk.method({
- selector: 'copyClass:named:',
- fn: function (aClass, aString){
- var self=this;
- var newClass=nil;
- newClass=smalltalk.send(self, "_addSubclassOf_named_instanceVariableNames_package_", [smalltalk.send(aClass, "_superclass", []), aString, smalltalk.send(aClass, "_instanceVariableNames", []), smalltalk.send(smalltalk.send(aClass, "_package", []), "_name", [])]);
- smalltalk.send(self, "_setupClass_", [newClass]);
- smalltalk.send(smalltalk.send(smalltalk.send(aClass, "_methodDictionary", []), "_values", []), "_do_", [(function(each){smalltalk.send(newClass, "_addCompiledMethod_", [smalltalk.send(smalltalk.send((smalltalk.Compiler || Compiler), "_new", []), "_load_forClass_", [smalltalk.send(each, "_source", []), newClass])]);return smalltalk.send(smalltalk.send(smalltalk.send(newClass, "_methodDictionary", []), "_at_", [smalltalk.send(each, "_selector", [])]), "_category_", [smalltalk.send(each, "_category", [])]);})]);
- smalltalk.send(smalltalk.send(smalltalk.send(smalltalk.send(aClass, "_class", []), "_methodDictionary", []), "_values", []), "_do_", [(function(each){smalltalk.send(smalltalk.send(newClass, "_class", []), "_addCompiledMethod_", [smalltalk.send(smalltalk.send((smalltalk.Compiler || Compiler), "_new", []), "_load_forClass_", [smalltalk.send(each, "_source", []), smalltalk.send(newClass, "_class", [])])]);return smalltalk.send(smalltalk.send(smalltalk.send(smalltalk.send(newClass, "_class", []), "_methodDictionary", []), "_at_", [smalltalk.send(each, "_selector", [])]), "_category_", [smalltalk.send(each, "_category", [])]);})]);
- smalltalk.send(self, "_setupClass_", [newClass]);
- return newClass;
- return self;}
- }),
- smalltalk.ClassBuilder);
- smalltalk.addClass('ClassCategoryReader', smalltalk.Object, ['class', 'category', 'chunkParser'], 'Kernel-Classes');
- smalltalk.addMethod(
- '_initialize',
- smalltalk.method({
- selector: 'initialize',
- fn: function (){
- var self=this;
- smalltalk.send(self, "_initialize", [], smalltalk.Object);
- self['@chunkParser']=smalltalk.send((smalltalk.ChunkParser || ChunkParser), "_new", []);
- return self;}
- }),
- smalltalk.ClassCategoryReader);
- smalltalk.addMethod(
- '_class_category_',
- smalltalk.method({
- selector: 'class:category:',
- fn: function (aClass, aString){
- var self=this;
- self['@class']=aClass;
- self['@category']=aString;
- return self;}
- }),
- smalltalk.ClassCategoryReader);
- smalltalk.addMethod(
- '_scanFrom_',
- smalltalk.method({
- selector: 'scanFrom:',
- fn: function (aChunkParser){
- var self=this;
- var chunk=nil;
- (function(){while(!(function(){chunk=smalltalk.send(aChunkParser, "_nextChunk", []);return smalltalk.send(chunk, "_isEmpty", []);})()) {(function(){return smalltalk.send(self, "_compileMethod_", [chunk]);})()}})();
- return self;}
- }),
- smalltalk.ClassCategoryReader);
- smalltalk.addMethod(
- '_compileMethod_',
- smalltalk.method({
- selector: 'compileMethod:',
- fn: function (aString){
- var self=this;
- var method=nil;
- method=smalltalk.send(smalltalk.send((smalltalk.Compiler || Compiler), "_new", []), "_load_forClass_", [aString, self['@class']]);
- smalltalk.send(method, "_category_", [self['@category']]);
- smalltalk.send(self['@class'], "_addCompiledMethod_", [method]);
- return self;}
- }),
- smalltalk.ClassCategoryReader);
- smalltalk.addClass('ClassCommentReader', smalltalk.Object, ['class', 'chunkParser'], 'Kernel-Classes');
- smalltalk.addMethod(
- '_class_',
- smalltalk.method({
- selector: 'class:',
- fn: function (aClass){
- var self=this;
- self['@class']=aClass;
- return self;}
- }),
- smalltalk.ClassCommentReader);
- smalltalk.addMethod(
- '_scanFrom_',
- smalltalk.method({
- selector: 'scanFrom:',
- fn: function (aChunkParser){
- var self=this;
- var chunk=nil;
- chunk=smalltalk.send(aChunkParser, "_nextChunk", []);
- ((($receiver = smalltalk.send(chunk, "_isEmpty", [])).klass === smalltalk.Boolean) ? (! $receiver ? (function(){return smalltalk.send(self, "_setComment_", [chunk]);})() : nil) : smalltalk.send($receiver, "_ifFalse_", [(function(){return smalltalk.send(self, "_setComment_", [chunk]);})]));
- return self;}
- }),
- smalltalk.ClassCommentReader);
- smalltalk.addMethod(
- '_initialize',
- smalltalk.method({
- selector: 'initialize',
- fn: function (){
- var self=this;
- smalltalk.send(self, "_initialize", [], smalltalk.Object);
- self['@chunkParser']=smalltalk.send((smalltalk.ChunkParser || ChunkParser), "_new", []);
- return self;}
- }),
- smalltalk.ClassCommentReader);
- smalltalk.addMethod(
- '_setComment_',
- smalltalk.method({
- selector: 'setComment:',
- fn: function (aString){
- var self=this;
- smalltalk.send(self['@class'], "_comment_", [aString]);
- return self;}
- }),
- smalltalk.ClassCommentReader);
|