Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

fixed issue 113. Array (class)>>withAll: used wrong order of block pa…

…rameters in withIndexDo: message send. Added TestCase in StringTest
  • Loading branch information...
commit 91f054341db56999a658cb2a65f192c3596eff6b 1 parent 2c645fd
@fizfaz fizfaz authored
View
702 js/Kernel-Collections.deploy.js
@@ -1,10 +1,92 @@
smalltalk.addPackage('Kernel-Collections', {});
+smalltalk.addClass('Association', smalltalk.Object, ['key', 'value'], 'Kernel-Collections');
+smalltalk.addMethod(
+unescape('__eq'),
+smalltalk.method({
+selector: unescape('%3D'),
+fn: function (anAssociation) {
+var self=this;
+return smalltalk.send(smalltalk.send(smalltalk.send(self, "_class", []), "__eq", [smalltalk.send(anAssociation, "_class", [])]), "_and_", [(function(){return smalltalk.send(smalltalk.send(smalltalk.send(self, "_key", []), "__eq", [smalltalk.send(anAssociation, "_key", [])]), "_and_", [(function(){return smalltalk.send(smalltalk.send(self, "_value", []), "__eq", [smalltalk.send(anAssociation, "_value", [])]);})]);})]);
+return self;}
+}),
+smalltalk.Association);
+
+smalltalk.addMethod(
+unescape('_key_'),
+smalltalk.method({
+selector: unescape('key%3A'),
+fn: function (aKey) {
+var self=this;
+(self['@key']=aKey);
+return self;}
+}),
+smalltalk.Association);
+
+smalltalk.addMethod(
+unescape('_key'),
+smalltalk.method({
+selector: unescape('key'),
+fn: function () {
+var self=this;
+return self['@key'];
+return self;}
+}),
+smalltalk.Association);
+
+smalltalk.addMethod(
+unescape('_value_'),
+smalltalk.method({
+selector: unescape('value%3A'),
+fn: function (aValue) {
+var self=this;
+(self['@value']=aValue);
+return self;}
+}),
+smalltalk.Association);
+
+smalltalk.addMethod(
+unescape('_value'),
+smalltalk.method({
+selector: unescape('value'),
+fn: function () {
+var self=this;
+return self['@value'];
+return self;}
+}),
+smalltalk.Association);
+
+smalltalk.addMethod(
+unescape('_storeOn_'),
+smalltalk.method({
+selector: unescape('storeOn%3A'),
+fn: function (aStream) {
+var self=this;
+smalltalk.send(self['@key'], "_storeOn_", [aStream]);
+smalltalk.send(aStream, "_nextPutAll_", [unescape("-%3E")]);
+smalltalk.send(self['@value'], "_storeOn_", [aStream]);
+return self;}
+}),
+smalltalk.Association);
+
+
+smalltalk.addMethod(
+unescape('_key_value_'),
+smalltalk.method({
+selector: unescape('key%3Avalue%3A'),
+fn: function (aKey, aValue) {
+var self=this;
+return (function($rec){smalltalk.send($rec, "_key_", [aKey]);smalltalk.send($rec, "_value_", [aValue]);return smalltalk.send($rec, "_yourself", []);})(smalltalk.send(self, "_new", []));
+return self;}
+}),
+smalltalk.Association.klass);
+
+
smalltalk.addClass('Stream', smalltalk.Object, ['collection', 'position', 'streamSize'], 'Kernel-Collections');
smalltalk.addMethod(
unescape('_collection'),
smalltalk.method({
selector: unescape('collection'),
-fn: function (){
+fn: function () {
var self=this;
return self['@collection'];
return self;}
@@ -15,7 +97,7 @@ smalltalk.addMethod(
unescape('_setCollection_'),
smalltalk.method({
selector: unescape('setCollection%3A'),
-fn: function (aCollection){
+fn: function (aCollection) {
var self=this;
(self['@collection']=aCollection);
return self;}
@@ -26,7 +108,7 @@ smalltalk.addMethod(
unescape('_position'),
smalltalk.method({
selector: unescape('position'),
-fn: function (){
+fn: function () {
var self=this;
return (($receiver = self['@position']) == nil || $receiver == undefined) ? (function(){return (self['@position']=(0));})() : $receiver;
return self;}
@@ -37,7 +119,7 @@ smalltalk.addMethod(
unescape('_position_'),
smalltalk.method({
selector: unescape('position%3A'),
-fn: function (anInteger){
+fn: function (anInteger) {
var self=this;
(self['@position']=anInteger);
return self;}
@@ -48,7 +130,7 @@ smalltalk.addMethod(
unescape('_streamSize'),
smalltalk.method({
selector: unescape('streamSize'),
-fn: function (){
+fn: function () {
var self=this;
return self['@streamSize'];
return self;}
@@ -59,7 +141,7 @@ smalltalk.addMethod(
unescape('_setStreamSize_'),
smalltalk.method({
selector: unescape('setStreamSize%3A'),
-fn: function (anInteger){
+fn: function (anInteger) {
var self=this;
(self['@streamSize']=anInteger);
return self;}
@@ -70,7 +152,7 @@ smalltalk.addMethod(
unescape('_contents'),
smalltalk.method({
selector: unescape('contents'),
-fn: function (){
+fn: function () {
var self=this;
return smalltalk.send(smalltalk.send(self, "_collection", []), "_copyFrom_to_", [(1), smalltalk.send(self, "_streamSize", [])]);
return self;}
@@ -81,7 +163,7 @@ smalltalk.addMethod(
unescape('_size'),
smalltalk.method({
selector: unescape('size'),
-fn: function (){
+fn: function () {
var self=this;
return smalltalk.send(self, "_streamSize", []);
return self;}
@@ -92,7 +174,7 @@ smalltalk.addMethod(
unescape('_reset'),
smalltalk.method({
selector: unescape('reset'),
-fn: function (){
+fn: function () {
var self=this;
smalltalk.send(self, "_position_", [(0)]);
return self;}
@@ -103,7 +185,7 @@ smalltalk.addMethod(
unescape('_close'),
smalltalk.method({
selector: unescape('close'),
-fn: function (){
+fn: function () {
var self=this;
return self;}
@@ -114,7 +196,7 @@ smalltalk.addMethod(
unescape('_flush'),
smalltalk.method({
selector: unescape('flush'),
-fn: function (){
+fn: function () {
var self=this;
return self;}
@@ -125,7 +207,7 @@ smalltalk.addMethod(
unescape('_resetContents'),
smalltalk.method({
selector: unescape('resetContents'),
-fn: function (){
+fn: function () {
var self=this;
smalltalk.send(self, "_reset", []);
smalltalk.send(self, "_setStreamSize_", [(0)]);
@@ -137,7 +219,7 @@ smalltalk.addMethod(
unescape('_do_'),
smalltalk.method({
selector: unescape('do%3A'),
-fn: function (aBlock){
+fn: function (aBlock) {
var self=this;
(function(){while(!(function(){return smalltalk.send(self, "_atEnd", []);})()) {(function(){return smalltalk.send(aBlock, "_value_", [smalltalk.send(self, "_next", [])]);})()}})();
return self;}
@@ -148,7 +230,7 @@ smalltalk.addMethod(
unescape('_setToEnd'),
smalltalk.method({
selector: unescape('setToEnd'),
-fn: function (){
+fn: function () {
var self=this;
smalltalk.send(self, "_position_", [smalltalk.send(self, "_size", [])]);
return self;}
@@ -159,7 +241,7 @@ smalltalk.addMethod(
unescape('_skip_'),
smalltalk.method({
selector: unescape('skip%3A'),
-fn: function (anInteger){
+fn: function (anInteger) {
var self=this;
smalltalk.send(self, "_position_", [smalltalk.send(((($receiver = smalltalk.send(self, "_position", [])).klass === smalltalk.Number) ? $receiver +anInteger : smalltalk.send($receiver, "__plus", [anInteger])), "_min_max_", [smalltalk.send(self, "_size", []), (0)])]);
return self;}
@@ -170,7 +252,7 @@ smalltalk.addMethod(
unescape('_next'),
smalltalk.method({
selector: unescape('next'),
-fn: function (){
+fn: function () {
var self=this;
return ((($receiver = smalltalk.send(self, "_atEnd", [])).klass === smalltalk.Boolean) ? ($receiver ? (function(){return nil;})() : (function(){smalltalk.send(self, "_position_", [((($receiver = smalltalk.send(self, "_position", [])).klass === smalltalk.Number) ? $receiver +(1) : smalltalk.send($receiver, "__plus", [(1)]))]);return smalltalk.send(self['@collection'], "_at_", [smalltalk.send(self, "_position", [])]);})()) : smalltalk.send($receiver, "_ifTrue_ifFalse_", [(function(){return nil;}), (function(){smalltalk.send(self, "_position_", [((($receiver = smalltalk.send(self, "_position", [])).klass === smalltalk.Number) ? $receiver +(1) : smalltalk.send($receiver, "__plus", [(1)]))]);return smalltalk.send(self['@collection'], "_at_", [smalltalk.send(self, "_position", [])]);})]));
return self;}
@@ -181,7 +263,7 @@ smalltalk.addMethod(
unescape('_next_'),
smalltalk.method({
selector: unescape('next%3A'),
-fn: function (anInteger){
+fn: function (anInteger) {
var self=this;
var tempCollection=nil;
(tempCollection=smalltalk.send(smalltalk.send(smalltalk.send(self, "_collection", []), "_class", []), "_new", []));
@@ -195,7 +277,7 @@ smalltalk.addMethod(
unescape('_nextPut_'),
smalltalk.method({
selector: unescape('nextPut%3A'),
-fn: function (anObject){
+fn: function (anObject) {
var self=this;
smalltalk.send(self, "_position_", [((($receiver = smalltalk.send(self, "_position", [])).klass === smalltalk.Number) ? $receiver +(1) : smalltalk.send($receiver, "__plus", [(1)]))]);
smalltalk.send(smalltalk.send(self, "_collection", []), "_at_put_", [smalltalk.send(self, "_position", []), anObject]);
@@ -208,7 +290,7 @@ smalltalk.addMethod(
unescape('_nextPutAll_'),
smalltalk.method({
selector: unescape('nextPutAll%3A'),
-fn: function (aCollection){
+fn: function (aCollection) {
var self=this;
smalltalk.send(aCollection, "_do_", [(function(each){return smalltalk.send(self, "_nextPut_", [each]);})]);
return self;}
@@ -219,7 +301,7 @@ smalltalk.addMethod(
unescape('_peek'),
smalltalk.method({
selector: unescape('peek'),
-fn: function (){
+fn: function () {
var self=this;
return ((($receiver = smalltalk.send(self, "_atEnd", [])).klass === smalltalk.Boolean) ? (! $receiver ? (function(){return smalltalk.send(smalltalk.send(self, "_collection", []), "_at_", [((($receiver = smalltalk.send(self, "_position", [])).klass === smalltalk.Number) ? $receiver +(1) : smalltalk.send($receiver, "__plus", [(1)]))]);})() : nil) : smalltalk.send($receiver, "_ifFalse_", [(function(){return smalltalk.send(smalltalk.send(self, "_collection", []), "_at_", [((($receiver = smalltalk.send(self, "_position", [])).klass === smalltalk.Number) ? $receiver +(1) : smalltalk.send($receiver, "__plus", [(1)]))]);})]));
return self;}
@@ -230,7 +312,7 @@ smalltalk.addMethod(
unescape('_atEnd'),
smalltalk.method({
selector: unescape('atEnd'),
-fn: function (){
+fn: function () {
var self=this;
return smalltalk.send(smalltalk.send(self, "_position", []), "__eq", [smalltalk.send(self, "_size", [])]);
return self;}
@@ -241,7 +323,7 @@ smalltalk.addMethod(
unescape('_atStart'),
smalltalk.method({
selector: unescape('atStart'),
-fn: function (){
+fn: function () {
var self=this;
return smalltalk.send(smalltalk.send(self, "_position", []), "__eq", [(0)]);
return self;}
@@ -252,7 +334,7 @@ smalltalk.addMethod(
unescape('_isEmpty'),
smalltalk.method({
selector: unescape('isEmpty'),
-fn: function (){
+fn: function () {
var self=this;
return smalltalk.send(smalltalk.send(self, "_size", []), "__eq", [(0)]);
return self;}
@@ -264,7 +346,7 @@ smalltalk.addMethod(
unescape('_on_'),
smalltalk.method({
selector: unescape('on%3A'),
-fn: function (aCollection){
+fn: function (aCollection) {
var self=this;
return (function($rec){smalltalk.send($rec, "_setCollection_", [aCollection]);smalltalk.send($rec, "_setStreamSize_", [smalltalk.send(aCollection, "_size", [])]);return smalltalk.send($rec, "_yourself", []);})(smalltalk.send(self, "_new", []));
return self;}
@@ -272,94 +354,12 @@ return self;}
smalltalk.Stream.klass);
-smalltalk.addClass('Association', smalltalk.Object, ['key', 'value'], 'Kernel-Collections');
-smalltalk.addMethod(
-unescape('__eq'),
-smalltalk.method({
-selector: unescape('%3D'),
-fn: function (anAssociation){
-var self=this;
-return smalltalk.send(smalltalk.send(smalltalk.send(self, "_class", []), "__eq", [smalltalk.send(anAssociation, "_class", [])]), "_and_", [(function(){return smalltalk.send(smalltalk.send(smalltalk.send(self, "_key", []), "__eq", [smalltalk.send(anAssociation, "_key", [])]), "_and_", [(function(){return smalltalk.send(smalltalk.send(self, "_value", []), "__eq", [smalltalk.send(anAssociation, "_value", [])]);})]);})]);
-return self;}
-}),
-smalltalk.Association);
-
-smalltalk.addMethod(
-unescape('_key_'),
-smalltalk.method({
-selector: unescape('key%3A'),
-fn: function (aKey){
-var self=this;
-(self['@key']=aKey);
-return self;}
-}),
-smalltalk.Association);
-
-smalltalk.addMethod(
-unescape('_key'),
-smalltalk.method({
-selector: unescape('key'),
-fn: function (){
-var self=this;
-return self['@key'];
-return self;}
-}),
-smalltalk.Association);
-
-smalltalk.addMethod(
-unescape('_value_'),
-smalltalk.method({
-selector: unescape('value%3A'),
-fn: function (aValue){
-var self=this;
-(self['@value']=aValue);
-return self;}
-}),
-smalltalk.Association);
-
-smalltalk.addMethod(
-unescape('_value'),
-smalltalk.method({
-selector: unescape('value'),
-fn: function (){
-var self=this;
-return self['@value'];
-return self;}
-}),
-smalltalk.Association);
-
-smalltalk.addMethod(
-unescape('_storeOn_'),
-smalltalk.method({
-selector: unescape('storeOn%3A'),
-fn: function (aStream){
-var self=this;
-smalltalk.send(self['@key'], "_storeOn_", [aStream]);
-smalltalk.send(aStream, "_nextPutAll_", [unescape("-%3E")]);
-smalltalk.send(self['@value'], "_storeOn_", [aStream]);
-return self;}
-}),
-smalltalk.Association);
-
-
-smalltalk.addMethod(
-unescape('_key_value_'),
-smalltalk.method({
-selector: unescape('key%3Avalue%3A'),
-fn: function (aKey, aValue){
-var self=this;
-return (function($rec){smalltalk.send($rec, "_key_", [aKey]);smalltalk.send($rec, "_value_", [aValue]);return smalltalk.send($rec, "_yourself", []);})(smalltalk.send(self, "_new", []));
-return self;}
-}),
-smalltalk.Association.klass);
-
-
smalltalk.addClass('RegularExpression', smalltalk.Object, [], 'Kernel-Collections');
smalltalk.addMethod(
unescape('_compile_'),
smalltalk.method({
selector: unescape('compile%3A'),
-fn: function (aString){
+fn: function (aString) {
var self=this;
return self.compile(aString);
return self;}
@@ -370,7 +370,7 @@ smalltalk.addMethod(
unescape('_exec_'),
smalltalk.method({
selector: unescape('exec%3A'),
-fn: function (aString){
+fn: function (aString) {
var self=this;
return self.exec(aString) || nil;
return self;}
@@ -381,7 +381,7 @@ smalltalk.addMethod(
unescape('_test_'),
smalltalk.method({
selector: unescape('test%3A'),
-fn: function (aString){
+fn: function (aString) {
var self=this;
return self.test(aString);
return self;}
@@ -393,7 +393,7 @@ smalltalk.addMethod(
unescape('_fromString_flag_'),
smalltalk.method({
selector: unescape('fromString%3Aflag%3A'),
-fn: function (aString, anotherString){
+fn: function (aString, anotherString) {
var self=this;
return new RegExp(aString, anotherString);
return self;}
@@ -404,7 +404,7 @@ smalltalk.addMethod(
unescape('_fromString_'),
smalltalk.method({
selector: unescape('fromString%3A'),
-fn: function (aString){
+fn: function (aString) {
var self=this;
return smalltalk.send(self, "_fromString_flag_", [aString, ""]);
return self;}
@@ -417,7 +417,7 @@ smalltalk.addMethod(
unescape('_size'),
smalltalk.method({
selector: unescape('size'),
-fn: function (){
+fn: function () {
var self=this;
smalltalk.send(self, "_subclassResponsibility", []);
return self;}
@@ -428,7 +428,7 @@ smalltalk.addMethod(
unescape('_readStream'),
smalltalk.method({
selector: unescape('readStream'),
-fn: function (){
+fn: function () {
var self=this;
return smalltalk.send(self, "_stream", []);
return self;}
@@ -439,7 +439,7 @@ smalltalk.addMethod(
unescape('_writeStream'),
smalltalk.method({
selector: unescape('writeStream'),
-fn: function (){
+fn: function () {
var self=this;
return smalltalk.send(self, "_stream", []);
return self;}
@@ -450,7 +450,7 @@ smalltalk.addMethod(
unescape('_stream'),
smalltalk.method({
selector: unescape('stream'),
-fn: function (){
+fn: function () {
var self=this;
return smalltalk.send(smalltalk.send(self, "_streamClass", []), "_on_", [self]);
return self;}
@@ -461,7 +461,7 @@ smalltalk.addMethod(
unescape('_streamClass'),
smalltalk.method({
selector: unescape('streamClass'),
-fn: function (){
+fn: function () {
var self=this;
return smalltalk.send(smalltalk.send(self, "_class", []), "_streamClass", []);
return self;}
@@ -472,7 +472,7 @@ smalltalk.addMethod(
unescape('_add_'),
smalltalk.method({
selector: unescape('add%3A'),
-fn: function (anObject){
+fn: function (anObject) {
var self=this;
smalltalk.send(self, "_subclassResponsibility", []);
return self;}
@@ -483,7 +483,7 @@ smalltalk.addMethod(
unescape('_addAll_'),
smalltalk.method({
selector: unescape('addAll%3A'),
-fn: function (aCollection){
+fn: function (aCollection) {
var self=this;
smalltalk.send(aCollection, "_do_", [(function(each){return smalltalk.send(self, "_add_", [each]);})]);
return aCollection;
@@ -495,7 +495,7 @@ smalltalk.addMethod(
unescape('__comma'),
smalltalk.method({
selector: unescape('%2C'),
-fn: function (aCollection){
+fn: function (aCollection) {
var self=this;
return (function($rec){smalltalk.send($rec, "_addAll_", [aCollection]);return smalltalk.send($rec, "_yourself", []);})(smalltalk.send(self, "_copy", []));
return self;}
@@ -506,7 +506,7 @@ smalltalk.addMethod(
unescape('_copyWith_'),
smalltalk.method({
selector: unescape('copyWith%3A'),
-fn: function (anObject){
+fn: function (anObject) {
var self=this;
return (function($rec){smalltalk.send($rec, "_add_", [anObject]);return smalltalk.send($rec, "_yourself", []);})(smalltalk.send(self, "_copy", []));
return self;}
@@ -517,7 +517,7 @@ smalltalk.addMethod(
unescape('_copyWithAll_'),
smalltalk.method({
selector: unescape('copyWithAll%3A'),
-fn: function (aCollection){
+fn: function (aCollection) {
var self=this;
return (function($rec){smalltalk.send($rec, "_addAll_", [aCollection]);return smalltalk.send($rec, "_yourself", []);})(smalltalk.send(self, "_copy", []));
return self;}
@@ -528,7 +528,7 @@ smalltalk.addMethod(
unescape('_asArray'),
smalltalk.method({
selector: unescape('asArray'),
-fn: function (){
+fn: function () {
var self=this;
return smalltalk.send((smalltalk.Array || Array), "_withAll_", [self]);
return self;}
@@ -539,7 +539,7 @@ smalltalk.addMethod(
unescape('_do_'),
smalltalk.method({
selector: unescape('do%3A'),
-fn: function (aBlock){
+fn: function (aBlock) {
var self=this;
for(var i=0;i<self.length;i++){aBlock(self[i]);};
return self;}
@@ -550,7 +550,7 @@ smalltalk.addMethod(
unescape('_collect_'),
smalltalk.method({
selector: unescape('collect%3A'),
-fn: function (aBlock){
+fn: function (aBlock) {
var self=this;
var newCollection=nil;
(newCollection=smalltalk.send(smalltalk.send(self, "_class", []), "_new", []));
@@ -564,7 +564,7 @@ smalltalk.addMethod(
unescape('_detect_'),
smalltalk.method({
selector: unescape('detect%3A'),
-fn: function (aBlock){
+fn: function (aBlock) {
var self=this;
return smalltalk.send(self, "_detect_ifNone_", [aBlock, (function(){return smalltalk.send(self, "_errorNotFound", []);})]);
return self;}
@@ -575,7 +575,7 @@ smalltalk.addMethod(
unescape('_detect_ifNone_'),
smalltalk.method({
selector: unescape('detect%3AifNone%3A'),
-fn: function (aBlock, anotherBlock){
+fn: function (aBlock, anotherBlock) {
var self=this;
for(var i = 0; i < self.length; i++)
@@ -591,7 +591,7 @@ smalltalk.addMethod(
unescape('_do_separatedBy_'),
smalltalk.method({
selector: unescape('do%3AseparatedBy%3A'),
-fn: function (aBlock, anotherBlock){
+fn: function (aBlock, anotherBlock) {
var self=this;
var first=nil;
(first=true);
@@ -604,7 +604,7 @@ smalltalk.addMethod(
unescape('_inject_into_'),
smalltalk.method({
selector: unescape('inject%3Ainto%3A'),
-fn: function (anObject, aBlock){
+fn: function (anObject, aBlock) {
var self=this;
var result=nil;
(result=anObject);
@@ -618,7 +618,7 @@ smalltalk.addMethod(
unescape('_reject_'),
smalltalk.method({
selector: unescape('reject%3A'),
-fn: function (aBlock){
+fn: function (aBlock) {
var self=this;
return smalltalk.send(self, "_select_", [(function(each){return smalltalk.send(smalltalk.send(aBlock, "_value_", [each]), "__eq", [false]);})]);
return self;}
@@ -629,7 +629,7 @@ smalltalk.addMethod(
unescape('_select_'),
smalltalk.method({
selector: unescape('select%3A'),
-fn: function (aBlock){
+fn: function (aBlock) {
var self=this;
var stream=nil;
(stream=smalltalk.send(smalltalk.send(smalltalk.send(self, "_class", []), "_new", []), "_writeStream", []));
@@ -643,7 +643,7 @@ smalltalk.addMethod(
unescape('_errorNotFound'),
smalltalk.method({
selector: unescape('errorNotFound'),
-fn: function (){
+fn: function () {
var self=this;
smalltalk.send(self, "_error_", ["Object is not in the collection"]);
return self;}
@@ -654,7 +654,7 @@ smalltalk.addMethod(
unescape('_includes_'),
smalltalk.method({
selector: unescape('includes%3A'),
-fn: function (anObject){
+fn: function (anObject) {
var self=this;
var i = self.length;
@@ -671,7 +671,7 @@ smalltalk.addMethod(
unescape('_notEmpty'),
smalltalk.method({
selector: unescape('notEmpty'),
-fn: function (){
+fn: function () {
var self=this;
return smalltalk.send(smalltalk.send(self, "_isEmpty", []), "_not", []);
return self;}
@@ -682,7 +682,7 @@ smalltalk.addMethod(
unescape('_isEmpty'),
smalltalk.method({
selector: unescape('isEmpty'),
-fn: function (){
+fn: function () {
var self=this;
return smalltalk.send(smalltalk.send(self, "_size", []), "__eq", [(0)]);
return self;}
@@ -693,7 +693,7 @@ smalltalk.addMethod(
unescape('_remove_'),
smalltalk.method({
selector: unescape('remove%3A'),
-fn: function (anObject){
+fn: function (anObject) {
var self=this;
return smalltalk.send(self, "_remove_ifAbsent_", [anObject, (function(){return smalltalk.send(self, "_errorNotFound", []);})]);
return self;}
@@ -704,7 +704,7 @@ smalltalk.addMethod(
unescape('_asSet'),
smalltalk.method({
selector: unescape('asSet'),
-fn: function (){
+fn: function () {
var self=this;
return smalltalk.send((smalltalk.Set || Set), "_withAll_", [self]);
return self;}
@@ -715,7 +715,7 @@ smalltalk.addMethod(
unescape('_ifNotEmpty_'),
smalltalk.method({
selector: unescape('ifNotEmpty%3A'),
-fn: function (aBlock){
+fn: function (aBlock) {
var self=this;
smalltalk.send(smalltalk.send(self, "_notEmpty", []), "_ifTrue_", [aBlock]);
return self;}
@@ -726,7 +726,7 @@ smalltalk.addMethod(
unescape('_ifEmpty_'),
smalltalk.method({
selector: unescape('ifEmpty%3A'),
-fn: function (aBlock){
+fn: function (aBlock) {
var self=this;
smalltalk.send(smalltalk.send(self, "_isEmpty", []), "_ifTrue_", [aBlock]);
return self;}
@@ -737,7 +737,7 @@ smalltalk.addMethod(
unescape('_copyWithoutAll_'),
smalltalk.method({
selector: unescape('copyWithoutAll%3A'),
-fn: function (aCollection){
+fn: function (aCollection) {
var self=this;
return smalltalk.send(self, "_reject_", [(function(each){return smalltalk.send(aCollection, "_includes_", [each]);})]);
return self;}
@@ -748,7 +748,7 @@ smalltalk.addMethod(
unescape('_remove_ifAbsent_'),
smalltalk.method({
selector: unescape('remove%3AifAbsent%3A'),
-fn: function (anObject, aBlock){
+fn: function (anObject, aBlock) {
var self=this;
smalltalk.send(self, "_subclassResponsibility", []);
return self;}
@@ -759,7 +759,7 @@ smalltalk.addMethod(
unescape('_asJSONString'),
smalltalk.method({
selector: unescape('asJSONString'),
-fn: function (){
+fn: function () {
var self=this;
return smalltalk.send((smalltalk.JSON || JSON), "_stringify_", [smalltalk.send(self, "_collect_", [(function(each){return smalltalk.send(each, "_asJSONString", []);})])]);
return self;}
@@ -770,7 +770,7 @@ smalltalk.addMethod(
unescape('_asOrderedCollection'),
smalltalk.method({
selector: unescape('asOrderedCollection'),
-fn: function (){
+fn: function () {
var self=this;
return smalltalk.send(self, "_asArray", []);
return self;}
@@ -782,7 +782,7 @@ smalltalk.addMethod(
unescape('_streamClass'),
smalltalk.method({
selector: unescape('streamClass'),
-fn: function (){
+fn: function () {
var self=this;
return (smalltalk.Stream || Stream);
return self;}
@@ -793,7 +793,7 @@ smalltalk.addMethod(
unescape('_with_'),
smalltalk.method({
selector: unescape('with%3A'),
-fn: function (anObject){
+fn: function (anObject) {
var self=this;
return (function($rec){smalltalk.send($rec, "_add_", [anObject]);return smalltalk.send($rec, "_yourself", []);})(smalltalk.send(self, "_new", []));
return self;}
@@ -804,7 +804,7 @@ smalltalk.addMethod(
unescape('_with_with_'),
smalltalk.method({
selector: unescape('with%3Awith%3A'),
-fn: function (anObject, anotherObject){
+fn: function (anObject, anotherObject) {
var self=this;
return (function($rec){smalltalk.send($rec, "_add_", [anObject]);smalltalk.send($rec, "_add_", [anotherObject]);return smalltalk.send($rec, "_yourself", []);})(smalltalk.send(self, "_new", []));
return self;}
@@ -815,7 +815,7 @@ smalltalk.addMethod(
unescape('_with_with_with_'),
smalltalk.method({
selector: unescape('with%3Awith%3Awith%3A'),
-fn: function (firstObject, secondObject, thirdObject){
+fn: function (firstObject, secondObject, thirdObject) {
var self=this;
return (function($rec){smalltalk.send($rec, "_add_", [firstObject]);smalltalk.send($rec, "_add_", [secondObject]);smalltalk.send($rec, "_add_", [thirdObject]);return smalltalk.send($rec, "_yourself", []);})(smalltalk.send(self, "_new", []));
return self;}
@@ -826,7 +826,7 @@ smalltalk.addMethod(
unescape('_withAll_'),
smalltalk.method({
selector: unescape('withAll%3A'),
-fn: function (aCollection){
+fn: function (aCollection) {
var self=this;
return (function($rec){smalltalk.send($rec, "_addAll_", [aCollection]);return smalltalk.send($rec, "_yourself", []);})(smalltalk.send(self, "_new", []));
return self;}
@@ -837,7 +837,7 @@ smalltalk.addMethod(
unescape('_new_'),
smalltalk.method({
selector: unescape('new%3A'),
-fn: function (anInteger){
+fn: function (anInteger) {
var self=this;
return smalltalk.send(self, "_new", []);
return self;}
@@ -850,7 +850,7 @@ smalltalk.addMethod(
unescape('_at_'),
smalltalk.method({
selector: unescape('at%3A'),
-fn: function (anIndex){
+fn: function (anIndex) {
var self=this;
return smalltalk.send(self, "_at_ifAbsent_", [anIndex, (function(){return smalltalk.send(self, "_errorNotFound", []);})]);
return self;}
@@ -861,7 +861,7 @@ smalltalk.addMethod(
unescape('_at_ifAbsent_'),
smalltalk.method({
selector: unescape('at%3AifAbsent%3A'),
-fn: function (anIndex, aBlock){
+fn: function (anIndex, aBlock) {
var self=this;
smalltalk.send(self, "_subclassResponsibility", []);
return self;}
@@ -872,7 +872,7 @@ smalltalk.addMethod(
unescape('_at_put_'),
smalltalk.method({
selector: unescape('at%3Aput%3A'),
-fn: function (anIndex, anObject){
+fn: function (anIndex, anObject) {
var self=this;
smalltalk.send(self, "_subclassResponsibility", []);
return self;}
@@ -883,7 +883,7 @@ smalltalk.addMethod(
unescape('_copyFrom_to_'),
smalltalk.method({
selector: unescape('copyFrom%3Ato%3A'),
-fn: function (anIndex, anotherIndex){
+fn: function (anIndex, anotherIndex) {
var self=this;
var range=nil;
var newCollection=nil;
@@ -899,7 +899,7 @@ smalltalk.addMethod(
unescape('_first'),
smalltalk.method({
selector: unescape('first'),
-fn: function (){
+fn: function () {
var self=this;
return smalltalk.send(self, "_at_", [(1)]);
return self;}
@@ -910,7 +910,7 @@ smalltalk.addMethod(
unescape('_fourth'),
smalltalk.method({
selector: unescape('fourth'),
-fn: function (){
+fn: function () {
var self=this;
return smalltalk.send(self, "_at_", [(4)]);
return self;}
@@ -921,7 +921,7 @@ smalltalk.addMethod(
unescape('_last'),
smalltalk.method({
selector: unescape('last'),
-fn: function (){
+fn: function () {
var self=this;
return smalltalk.send(self, "_at_", [smalltalk.send(self, "_size", [])]);
return self;}
@@ -932,7 +932,7 @@ smalltalk.addMethod(
unescape('_second'),
smalltalk.method({
selector: unescape('second'),
-fn: function (){
+fn: function () {
var self=this;
return smalltalk.send(self, "_at_", [(2)]);
return self;}
@@ -943,7 +943,7 @@ smalltalk.addMethod(
unescape('_third'),
smalltalk.method({
selector: unescape('third'),
-fn: function (){
+fn: function () {
var self=this;
return smalltalk.send(self, "_at_", [(3)]);
return self;}
@@ -954,7 +954,7 @@ smalltalk.addMethod(
unescape('_removeLast'),
smalltalk.method({
selector: unescape('removeLast'),
-fn: function (){
+fn: function () {
var self=this;
smalltalk.send(self, "_remove_", [smalltalk.send(self, "_last", [])]);
return self;}
@@ -965,7 +965,7 @@ smalltalk.addMethod(
unescape('_addLast_'),
smalltalk.method({
selector: unescape('addLast%3A'),
-fn: function (anObject){
+fn: function (anObject) {
var self=this;
smalltalk.send(self, "_add_", [anObject]);
return self;}
@@ -976,7 +976,7 @@ smalltalk.addMethod(
unescape('_withIndexDo_'),
smalltalk.method({
selector: unescape('withIndexDo%3A'),
-fn: function (aBlock){
+fn: function (aBlock) {
var self=this;
for(var i=0;i<self.length;i++){aBlock(self[i], i+1);};
return self;}
@@ -987,7 +987,7 @@ smalltalk.addMethod(
unescape('_allButFirst'),
smalltalk.method({
selector: unescape('allButFirst'),
-fn: function (){
+fn: function () {
var self=this;
return smalltalk.send(self, "_copyFrom_to_", [(2), smalltalk.send(self, "_size", [])]);
return self;}
@@ -998,7 +998,7 @@ smalltalk.addMethod(
unescape('_allButLast'),
smalltalk.method({
selector: unescape('allButLast'),
-fn: function (){
+fn: function () {
var self=this;
return smalltalk.send(self, "_copyFrom_to_", [(1), ((($receiver = smalltalk.send(self, "_size", [])).klass === smalltalk.Number) ? $receiver -(1) : smalltalk.send($receiver, "__minus", [(1)]))]);
return self;}
@@ -1009,7 +1009,7 @@ smalltalk.addMethod(
unescape('_indexOf_'),
smalltalk.method({
selector: unescape('indexOf%3A'),
-fn: function (anObject){
+fn: function (anObject) {
var self=this;
return smalltalk.send(self, "_indexOf_ifAbsent_", [anObject, (function(){return smalltalk.send(self, "_errorNotFound", []);})]);
return self;}
@@ -1020,7 +1020,7 @@ smalltalk.addMethod(
unescape('_indexOf_ifAbsent_'),
smalltalk.method({
selector: unescape('indexOf%3AifAbsent%3A'),
-fn: function (anObject, aBlock){
+fn: function (anObject, aBlock) {
var self=this;
for(var i=0;i<self.length;i++){
@@ -1036,7 +1036,7 @@ smalltalk.addMethod(
unescape('_indexOf_startingAt_ifAbsent_'),
smalltalk.method({
selector: unescape('indexOf%3AstartingAt%3AifAbsent%3A'),
-fn: function (anObject, start, aBlock){
+fn: function (anObject, start, aBlock) {
var self=this;
for(var i=start-1;i<self.length;i++){
@@ -1052,7 +1052,7 @@ smalltalk.addMethod(
unescape('_indexOf_startingAt_'),
smalltalk.method({
selector: unescape('indexOf%3AstartingAt%3A'),
-fn: function (anObject, start){
+fn: function (anObject, start) {
var self=this;
return smalltalk.send(self, "_indexOf_startingAt_ifAbsent_", [anObject, start, (function(){return (0);})]);
return self;}
@@ -1063,7 +1063,7 @@ smalltalk.addMethod(
unescape('_reversed'),
smalltalk.method({
selector: unescape('reversed'),
-fn: function (){
+fn: function () {
var self=this;
smalltalk.send(self, "_subclassResponsibility", []);
return self;}
@@ -1074,7 +1074,7 @@ smalltalk.addMethod(
unescape('_atRandom'),
smalltalk.method({
selector: unescape('atRandom'),
-fn: function (){
+fn: function () {
var self=this;
return smalltalk.send(self, "_at_", [smalltalk.send(smalltalk.send(self, "_size", []), "_atRandom", [])]);
return self;}
@@ -1085,7 +1085,7 @@ smalltalk.addMethod(
unescape('__eq'),
smalltalk.method({
selector: unescape('%3D'),
-fn: function (aCollection){
+fn: function (aCollection) {
var self=this;
try{((($receiver = smalltalk.send(smalltalk.send(smalltalk.send(self, "_class", []), "__eq", [smalltalk.send(aCollection, "_class", [])]), "_and_", [(function(){return smalltalk.send(smalltalk.send(self, "_size", []), "__eq", [smalltalk.send(aCollection, "_size", [])]);})])).klass === smalltalk.Boolean) ? (! $receiver ? (function(){return (function(){throw({name: 'stReturn', selector: '__eq', fn: function(){return false}})})();})() : nil) : smalltalk.send($receiver, "_ifFalse_", [(function(){return (function(){throw({name: 'stReturn', selector: '__eq', fn: function(){return false}})})();})]));
smalltalk.send(self, "_withIndexDo_", [(function(each, i){return ((($receiver = smalltalk.send(smalltalk.send(aCollection, "_at_", [i]), "__eq", [each])).klass === smalltalk.Boolean) ? (! $receiver ? (function(){return (function(){throw({name: 'stReturn', selector: '__eq', fn: function(){return false}})})();})() : nil) : smalltalk.send($receiver, "_ifFalse_", [(function(){return (function(){throw({name: 'stReturn', selector: '__eq', fn: function(){return false}})})();})]));})]);
@@ -1099,7 +1099,7 @@ smalltalk.addMethod(
unescape('_shallowCopy'),
smalltalk.method({
selector: unescape('shallowCopy'),
-fn: function (){
+fn: function () {
var self=this;
var newCollection=nil;
(newCollection=smalltalk.send(smalltalk.send(self, "_class", []), "_new_", [smalltalk.send(self, "_size", [])]));
@@ -1113,7 +1113,7 @@ smalltalk.addMethod(
unescape('_deepCopy'),
smalltalk.method({
selector: unescape('deepCopy'),
-fn: function (){
+fn: function () {
var self=this;
var newCollection=nil;
(newCollection=smalltalk.send(smalltalk.send(self, "_class", []), "_new_", [smalltalk.send(self, "_size", [])]));
@@ -1127,7 +1127,7 @@ smalltalk.addMethod(
unescape('_printString'),
smalltalk.method({
selector: unescape('printString'),
-fn: function (){
+fn: function () {
var self=this;
var str=nil;
(str=smalltalk.send("", "_writeStream", []));
@@ -1146,7 +1146,7 @@ smalltalk.addMethod(
unescape('_at_put_'),
smalltalk.method({
selector: unescape('at%3Aput%3A'),
-fn: function (anIndex, anObject){
+fn: function (anIndex, anObject) {
var self=this;
smalltalk.send(self, "_errorReadOnly", []);
return self;}
@@ -1157,7 +1157,7 @@ smalltalk.addMethod(
unescape('_add_'),
smalltalk.method({
selector: unescape('add%3A'),
-fn: function (anObject){
+fn: function (anObject) {
var self=this;
smalltalk.send(self, "_errorReadOnly", []);
return self;}
@@ -1168,7 +1168,7 @@ smalltalk.addMethod(
unescape('__comma'),
smalltalk.method({
selector: unescape('%2C'),
-fn: function (aString){
+fn: function (aString) {
var self=this;
return smalltalk.send(smalltalk.send(self, "_asString", []), "__comma", [smalltalk.send(aString, "_asString", [])]);
return self;}
@@ -1179,7 +1179,7 @@ smalltalk.addMethod(
unescape('_asString'),
smalltalk.method({
selector: unescape('asString'),
-fn: function (){
+fn: function () {
var self=this;
return smalltalk.send(self, "_subclassResponsibility", []);
return self;}
@@ -1190,7 +1190,7 @@ smalltalk.addMethod(
unescape('_asNumber'),
smalltalk.method({
selector: unescape('asNumber'),
-fn: function (){
+fn: function () {
var self=this;
return smalltalk.send(smalltalk.send(self, "_asString", []), "_asNumber", []);
return self;}
@@ -1201,7 +1201,7 @@ smalltalk.addMethod(
unescape('_errorReadOnly'),
smalltalk.method({
selector: unescape('errorReadOnly'),
-fn: function (){
+fn: function () {
var self=this;
smalltalk.send(self, "_error_", [unescape("Object%20is%20read-only")]);
return self;}
@@ -1212,7 +1212,7 @@ smalltalk.addMethod(
unescape('_printString'),
smalltalk.method({
selector: unescape('printString'),
-fn: function (){
+fn: function () {
var self=this;
return smalltalk.send(smalltalk.send(self, "_asString", []), "_printString", []);
return self;}
@@ -1223,7 +1223,7 @@ smalltalk.addMethod(
unescape('_remove_'),
smalltalk.method({
selector: unescape('remove%3A'),
-fn: function (anObject){
+fn: function (anObject) {
var self=this;
smalltalk.send(self, "_errorReadOnly", []);
return self;}
@@ -1234,7 +1234,7 @@ smalltalk.addMethod(
unescape('_asUppercase'),
smalltalk.method({
selector: unescape('asUppercase'),
-fn: function (){
+fn: function () {
var self=this;
return smalltalk.send(smalltalk.send(self, "_class", []), "_fromString_", [smalltalk.send(smalltalk.send(self, "_asString", []), "_asUppercase", [])]);
return self;}
@@ -1245,7 +1245,7 @@ smalltalk.addMethod(
unescape('_asSymbol'),
smalltalk.method({
selector: unescape('asSymbol'),
-fn: function (){
+fn: function () {
var self=this;
return smalltalk.send(self, "_subclassResponsibility", []);
return self;}
@@ -1256,7 +1256,7 @@ smalltalk.addMethod(
unescape('_asLowercase'),
smalltalk.method({
selector: unescape('asLowercase'),
-fn: function (){
+fn: function () {
var self=this;
return smalltalk.send(smalltalk.send(self, "_class", []), "_fromString_", [smalltalk.send(smalltalk.send(self, "_asString", []), "_asLowercase", [])]);
return self;}
@@ -1268,7 +1268,7 @@ smalltalk.addMethod(
unescape('_fromString_'),
smalltalk.method({
selector: unescape('fromString%3A'),
-fn: function (aString){
+fn: function (aString) {
var self=this;
smalltalk.send(self, "_subclassResponsibility", []);
return self;}
@@ -1281,7 +1281,7 @@ smalltalk.addMethod(
unescape('__eq'),
smalltalk.method({
selector: unescape('%3D'),
-fn: function (aString){
+fn: function (aString) {
var self=this;
try{((($receiver = smalltalk.send(smalltalk.send(aString, "_class", []), "__eq", [smalltalk.send(self, "_class", [])])).klass === smalltalk.Boolean) ? (! $receiver ? (function(){return (function(){throw({name: 'stReturn', selector: '__eq', fn: function(){return false}})})();})() : nil) : smalltalk.send($receiver, "_ifFalse_", [(function(){return (function(){throw({name: 'stReturn', selector: '__eq', fn: function(){return false}})})();})]));
return String(self) === String(aString);
@@ -1294,7 +1294,7 @@ smalltalk.addMethod(
unescape('_size'),
smalltalk.method({
selector: unescape('size'),
-fn: function (){
+fn: function () {
var self=this;
return self.length;
return self;}
@@ -1305,7 +1305,7 @@ smalltalk.addMethod(
unescape('_at_ifAbsent_'),
smalltalk.method({
selector: unescape('at%3AifAbsent%3A'),
-fn: function (anIndex, aBlock){
+fn: function (anIndex, aBlock) {
var self=this;
return self[anIndex - 1] || aBlock();
return self;}
@@ -1316,7 +1316,7 @@ smalltalk.addMethod(
unescape('_escaped'),
smalltalk.method({
selector: unescape('escaped'),
-fn: function (){
+fn: function () {
var self=this;
return escape(self);
return self;}
@@ -1327,7 +1327,7 @@ smalltalk.addMethod(
unescape('_unescaped'),
smalltalk.method({
selector: unescape('unescaped'),
-fn: function (){
+fn: function () {
var self=this;
return unescape(self);
return self;}
@@ -1338,7 +1338,7 @@ smalltalk.addMethod(
unescape('__comma'),
smalltalk.method({
selector: unescape('%2C'),
-fn: function (aString){
+fn: function (aString) {
var self=this;
return self + aString;
return self;}
@@ -1349,7 +1349,7 @@ smalltalk.addMethod(
unescape('_copyFrom_to_'),
smalltalk.method({
selector: unescape('copyFrom%3Ato%3A'),
-fn: function (anIndex, anotherIndex){
+fn: function (anIndex, anotherIndex) {
var self=this;
return self.substring(anIndex - 1, anotherIndex);
return self;}
@@ -1360,7 +1360,7 @@ smalltalk.addMethod(
unescape('_shallowCopy'),
smalltalk.method({
selector: unescape('shallowCopy'),
-fn: function (){
+fn: function () {
var self=this;
return smalltalk.send(smalltalk.send(self, "_class", []), "_fromString_", [self]);
return self;}
@@ -1371,7 +1371,7 @@ smalltalk.addMethod(
unescape('_deepCopy'),
smalltalk.method({
selector: unescape('deepCopy'),
-fn: function (){
+fn: function () {
var self=this;
return smalltalk.send(self, "_shallowCopy", []);
return self;}
@@ -1382,7 +1382,7 @@ smalltalk.addMethod(
unescape('_asSelector'),
smalltalk.method({
selector: unescape('asSelector'),
-fn: function (){
+fn: function () {
var self=this;
var selector=nil;
(selector=smalltalk.send("_", "__comma", [self]));
@@ -1405,7 +1405,7 @@ smalltalk.addMethod(
unescape('_asJavascript'),
smalltalk.method({
selector: unescape('asJavascript'),
-fn: function (){
+fn: function () {
var self=this;
if(self.search(/^[a-zA-Z0-9_:.$ ]*$/) == -1)
@@ -1421,7 +1421,7 @@ smalltalk.addMethod(
unescape('_replace_with_'),
smalltalk.method({
selector: unescape('replace%3Awith%3A'),
-fn: function (aString, anotherString){
+fn: function (aString, anotherString) {
var self=this;
return smalltalk.send(self, "_replaceRegexp_with_", [smalltalk.send((smalltalk.RegularExpression || RegularExpression), "_fromString_flag_", [aString, "g"]), anotherString]);
return self;}
@@ -1432,7 +1432,7 @@ smalltalk.addMethod(
unescape('_replaceRegexp_with_'),
smalltalk.method({
selector: unescape('replaceRegexp%3Awith%3A'),
-fn: function (aRegexp, aString){
+fn: function (aRegexp, aString) {
var self=this;
return self.replace(aRegexp, aString);
return self;}
@@ -1443,7 +1443,7 @@ smalltalk.addMethod(
unescape('_tokenize_'),
smalltalk.method({
selector: unescape('tokenize%3A'),
-fn: function (aString){
+fn: function (aString) {
var self=this;
return self.split(aString);
return self;}
@@ -1454,7 +1454,7 @@ smalltalk.addMethod(
unescape('_match_'),
smalltalk.method({
selector: unescape('match%3A'),
-fn: function (aRegexp){
+fn: function (aRegexp) {
var self=this;
return self.search(aRegexp) != -1;
return self;}
@@ -1465,7 +1465,7 @@ smalltalk.addMethod(
unescape('_asString'),
smalltalk.method({
selector: unescape('asString'),
-fn: function (){
+fn: function () {
var self=this;
return self;
return self;}
@@ -1476,7 +1476,7 @@ smalltalk.addMethod(
unescape('_asNumber'),
smalltalk.method({
selector: unescape('asNumber'),
-fn: function (){
+fn: function () {
var self=this;
return Number(self);
return self;}
@@ -1487,7 +1487,7 @@ smalltalk.addMethod(
unescape('_printString'),
smalltalk.method({
selector: unescape('printString'),
-fn: function (){
+fn: function () {
var self=this;
return smalltalk.send(smalltalk.send(unescape("%27"), "__comma", [self]), "__comma", [unescape("%27")]);
return self;}
@@ -1498,7 +1498,7 @@ smalltalk.addMethod(
unescape('_printNl'),
smalltalk.method({
selector: unescape('printNl'),
-fn: function (){
+fn: function () {
var self=this;
console.log(self);
return self;}
@@ -1509,7 +1509,7 @@ smalltalk.addMethod(
unescape('_isString'),
smalltalk.method({
selector: unescape('isString'),
-fn: function (){
+fn: function () {
var self=this;
return true;
return self;}
@@ -1520,7 +1520,7 @@ smalltalk.addMethod(
unescape('__gt'),
smalltalk.method({
selector: unescape('%3E'),
-fn: function (aString){
+fn: function (aString) {
var self=this;
return String(self) > aString._asString();
return self;}
@@ -1531,7 +1531,7 @@ smalltalk.addMethod(
unescape('__lt'),
smalltalk.method({
selector: unescape('%3C'),
-fn: function (aString){
+fn: function (aString) {
var self=this;
return String(self) < aString._asString();
return self;}
@@ -1542,7 +1542,7 @@ smalltalk.addMethod(
unescape('__gt_eq'),
smalltalk.method({
selector: unescape('%3E%3D'),
-fn: function (aString){
+fn: function (aString) {
var self=this;
return String(self) >= aString._asString();
return self;}
@@ -1553,7 +1553,7 @@ smalltalk.addMethod(
unescape('__lt_eq'),
smalltalk.method({
selector: unescape('%3C%3D'),
-fn: function (aString){
+fn: function (aString) {
var self=this;
return String(self) <= aString._asString();
return self;}
@@ -1564,7 +1564,7 @@ smalltalk.addMethod(
unescape('_trimLeft_'),
smalltalk.method({
selector: unescape('trimLeft%3A'),
-fn: function (separators){
+fn: function (separators) {
var self=this;
return smalltalk.send(self, "_replaceRegexp_with_", [smalltalk.send((smalltalk.RegularExpression || RegularExpression), "_fromString_flag_", [smalltalk.send(smalltalk.send(unescape("%5E%5B"), "__comma", [separators]), "__comma", [unescape("%5D+")]), "g"]), ""]);
return self;}
@@ -1575,7 +1575,7 @@ smalltalk.addMethod(
unescape('_trimRight_'),
smalltalk.method({
selector: unescape('trimRight%3A'),
-fn: function (separators){
+fn: function (separators) {
var self=this;
return smalltalk.send(self, "_replaceRegexp_with_", [smalltalk.send((smalltalk.RegularExpression || RegularExpression), "_fromString_flag_", [smalltalk.send(smalltalk.send(unescape("%5B"), "__comma", [separators]), "__comma", [unescape("%5D+%24")]), "g"]), ""]);
return self;}
@@ -1586,7 +1586,7 @@ smalltalk.addMethod(
unescape('_trimLeft'),
smalltalk.method({
selector: unescape('trimLeft'),
-fn: function (){
+fn: function () {
var self=this;
return smalltalk.send(self, "_trimLeft_", [unescape("%5Cs")]);
return self;}
@@ -1597,7 +1597,7 @@ smalltalk.addMethod(
unescape('_trimRight'),
smalltalk.method({
selector: unescape('trimRight'),
-fn: function (){
+fn: function () {
var self=this;
return smalltalk.send(self, "_trimRight_", [unescape("%5Cs")]);
return self;}
@@ -1608,7 +1608,7 @@ smalltalk.addMethod(
unescape('_trimBoth'),
smalltalk.method({
selector: unescape('trimBoth'),
-fn: function (){
+fn: function () {
var self=this;
return smalltalk.send(self, "_trimBoth_", [unescape("%5Cs")]);
return self;}
@@ -1619,7 +1619,7 @@ smalltalk.addMethod(
unescape('_trimBoth_'),
smalltalk.method({
selector: unescape('trimBoth%3A'),
-fn: function (separators){
+fn: function (separators) {
var self=this;
return smalltalk.send(smalltalk.send(self, "_trimLeft_", [separators]), "_trimRight_", [separators]);
return self;}
@@ -1630,7 +1630,7 @@ smalltalk.addMethod(
unescape('_asLowercase'),
smalltalk.method({
selector: unescape('asLowercase'),
-fn: function (){
+fn: function () {
var self=this;
return self.toLowerCase();
return self;}
@@ -1641,7 +1641,7 @@ smalltalk.addMethod(
unescape('_asUppercase'),
smalltalk.method({
selector: unescape('asUppercase'),
-fn: function (){
+fn: function () {
var self=this;
return self.toUpperCase();
return self;}
@@ -1652,7 +1652,7 @@ smalltalk.addMethod(
unescape('_join_'),
smalltalk.method({
selector: unescape('join%3A'),
-fn: function (aCollection){
+fn: function (aCollection) {
var self=this;
return smalltalk.send((smalltalk.String || String), "_streamContents_", [(function(stream){return smalltalk.send(aCollection, "_do_separatedBy_", [(function(each){return smalltalk.send(stream, "_nextPutAll_", [smalltalk.send(each, "_asString", [])]);}), (function(){return smalltalk.send(stream, "_nextPutAll_", [self]);})]);})]);
return self;}
@@ -1663,7 +1663,7 @@ smalltalk.addMethod(
unescape('_includesSubString_'),
smalltalk.method({
selector: unescape('includesSubString%3A'),
-fn: function (subString){
+fn: function (subString) {
var self=this;
return self.indexOf(subString) != -1 ;
return self;}
@@ -1674,7 +1674,7 @@ smalltalk.addMethod(
unescape('_asciiValue'),
smalltalk.method({
selector: unescape('asciiValue'),
-fn: function (){
+fn: function () {
var self=this;
return self.charCodeAt(0);;
return self;}
@@ -1685,7 +1685,7 @@ smalltalk.addMethod(
unescape('_lineIndicesDo_'),
smalltalk.method({
selector: unescape('lineIndicesDo%3A'),
-fn: function (aBlock){
+fn: function (aBlock) {
var self=this;
try{var cr=nil;
var lf=nil;
@@ -1709,7 +1709,7 @@ smalltalk.addMethod(
unescape('_linesDo_'),
smalltalk.method({
selector: unescape('linesDo%3A'),
-fn: function (aBlock){
+fn: function (aBlock) {
var self=this;
smalltalk.send(self, "_lineIndicesDo_", [(function(start, endWithoutDelimiters, end){return smalltalk.send(aBlock, "_value_", [smalltalk.send(self, "_copyFrom_to_", [start, endWithoutDelimiters])]);})]);
return self;}
@@ -1720,7 +1720,7 @@ smalltalk.addMethod(
unescape('_lines'),
smalltalk.method({
selector: unescape('lines'),
-fn: function (){
+fn: function () {
var self=this;
var lines=nil;
(lines=smalltalk.send((smalltalk.Array || Array), "_new", []));
@@ -1734,7 +1734,7 @@ smalltalk.addMethod(
unescape('_lineNumber_'),
smalltalk.method({
selector: unescape('lineNumber%3A'),
-fn: function (anIndex){
+fn: function (anIndex) {
var self=this;
try{var lineCount=nil;
(lineCount=(0));
@@ -1749,7 +1749,7 @@ smalltalk.addMethod(
unescape('_reversed'),
smalltalk.method({
selector: unescape('reversed'),
-fn: function (){
+fn: function () {
var self=this;
return self.split("").reverse().join("");
return self;}
@@ -1760,7 +1760,7 @@ smalltalk.addMethod(
unescape('_asJavaScriptSelector'),
smalltalk.method({
selector: unescape('asJavaScriptSelector'),
-fn: function (){
+fn: function () {
var self=this;
return smalltalk.send(smalltalk.send(smalltalk.send(self, "_asSelector", []), "_replace_with_", [unescape("%5E_"), ""]), "_replace_with_", [unescape("_.*"), ""]);
return self;}
@@ -1771,7 +1771,7 @@ smalltalk.addMethod(
unescape('_asJSONString'),
smalltalk.method({
selector: unescape('asJSONString'),
-fn: function (){
+fn: function () {
var self=this;
return self;
return self;}
@@ -1782,7 +1782,7 @@ smalltalk.addMethod(
unescape('_asSymbol'),
smalltalk.method({
selector: unescape('asSymbol'),
-fn: function (){
+fn: function () {
var self=this;
return smalltalk.send((smalltalk.Symbol || Symbol), "_lookup_", [self]);
return self;}
@@ -1794,7 +1794,7 @@ smalltalk.addMethod(
unescape('_streamClass'),
smalltalk.method({
selector: unescape('streamClass'),
-fn: function (){
+fn: function () {
var self=this;
return (smalltalk.StringStream || StringStream);
return self;}
@@ -1805,7 +1805,7 @@ smalltalk.addMethod(
unescape('_fromString_'),
smalltalk.method({
selector: unescape('fromString%3A'),
-fn: function (aString){
+fn: function (aString) {
var self=this;
return new self.fn(aString);
return self;}
@@ -1816,7 +1816,7 @@ smalltalk.addMethod(
unescape('_cr'),
smalltalk.method({
selector: unescape('cr'),
-fn: function (){
+fn: function () {
var self=this;
return '\r';
return self;}
@@ -1827,7 +1827,7 @@ smalltalk.addMethod(
unescape('_lf'),
smalltalk.method({
selector: unescape('lf'),
-fn: function (){
+fn: function () {
var self=this;
return '\n';
return self;}
@@ -1838,7 +1838,7 @@ smalltalk.addMethod(
unescape('_space'),
smalltalk.method({
selector: unescape('space'),
-fn: function (){
+fn: function () {
var self=this;
return ' ';
return self;}
@@ -1849,7 +1849,7 @@ smalltalk.addMethod(
unescape('_tab'),
smalltalk.method({
selector: unescape('tab'),
-fn: function (){
+fn: function () {
var self=this;
return '\t';
return self;}
@@ -1860,7 +1860,7 @@ smalltalk.addMethod(
unescape('_crlf'),
smalltalk.method({
selector: unescape('crlf'),
-fn: function (){
+fn: function () {
var self=this;
return '\r\n';
return self;}
@@ -1871,7 +1871,7 @@ smalltalk.addMethod(
unescape('_streamContents_'),
smalltalk.method({
selector: unescape('streamContents%3A'),
-fn: function (blockWithArg){
+fn: function (blockWithArg) {
var self=this;
var stream=nil;
(stream=smalltalk.send(smalltalk.send(self, "_streamClass", []), "_on_", [smalltalk.send((smalltalk.String || String), "_new", [])]));
@@ -1885,7 +1885,7 @@ smalltalk.addMethod(
unescape('_value_'),
smalltalk.method({
selector: unescape('value%3A'),
-fn: function (aUTFCharCode){
+fn: function (aUTFCharCode) {
var self=this;
return String.fromCharCode(aUTFCharCode);;
return self;}
@@ -1898,7 +1898,7 @@ smalltalk.addMethod(
unescape('_at_ifAbsent_'),
smalltalk.method({
selector: unescape('at%3AifAbsent%3A'),
-fn: function (anIndex, aBlock){
+fn: function (anIndex, aBlock) {
var self=this;
return smalltalk.send(smalltalk.send(self, "_asString", []), "_at_ifAbsent_", [anIndex, aBlock]);
return self;}
@@ -1909,7 +1909,7 @@ smalltalk.addMethod(
unescape('_asString'),
smalltalk.method({
selector: unescape('asString'),
-fn: function (){
+fn: function () {
var self=this;
return self.value;
return self;}
@@ -1920,7 +1920,7 @@ smalltalk.addMethod(
unescape('_printString'),
smalltalk.method({
selector: unescape('printString'),
-fn: function (){
+fn: function () {
var self=this;
return smalltalk.send(unescape("%23"), "__comma", [smalltalk.send(self, "_asString", [])]);
return self;}
@@ -1931,7 +1931,7 @@ smalltalk.addMethod(
unescape('_size'),
smalltalk.method({
selector: unescape('size'),
-fn: function (){
+fn: function () {
var self=this;
return smalltalk.send(smalltalk.send(self, "_asString", []), "_size", []);
return self;}
@@ -1942,7 +1942,7 @@ smalltalk.addMethod(
unescape('_asSymbol'),
smalltalk.method({
selector: unescape('asSymbol'),
-fn: function (){
+fn: function () {
var self=this;
return self;
return self;}
@@ -1953,7 +1953,7 @@ smalltalk.addMethod(
unescape('_copyFrom_to_'),
smalltalk.method({
selector: unescape('copyFrom%3Ato%3A'),
-fn: function (anIndex, anotherIndex){
+fn: function (anIndex, anotherIndex) {
var self=this;
return smalltalk.send(smalltalk.send(self, "_class", []), "_fromString_", [smalltalk.send(smalltalk.send(self, "_asString", []), "_copyFrom_to_", [anIndex, anotherIndex])]);
return self;}
@@ -1964,7 +1964,7 @@ smalltalk.addMethod(
unescape('_deepCopy'),
smalltalk.method({
selector: unescape('deepCopy'),
-fn: function (){
+fn: function () {
var self=this;
return self;
return self;}
@@ -1975,7 +1975,7 @@ smalltalk.addMethod(
unescape('__lt'),
smalltalk.method({
selector: unescape('%3C'),
-fn: function (aSymbol){
+fn: function (aSymbol) {
var self=this;
return ((($receiver = smalltalk.send(self, "_asString", [])).klass === smalltalk.Number) ? $receiver <smalltalk.send(aSymbol, "_asString", []) : smalltalk.send($receiver, "__lt", [smalltalk.send(aSymbol, "_asString", [])]));
return self;}
@@ -1986,7 +1986,7 @@ smalltalk.addMethod(
unescape('__lt_eq'),
smalltalk.method({
selector: unescape('%3C%3D'),
-fn: function (aSymbol){
+fn: function (aSymbol) {
var self=this;
return ((($receiver = smalltalk.send(self, "_asString", [])).klass === smalltalk.Number) ? $receiver <=smalltalk.send(aSymbol, "_asString", []) : smalltalk.send($receiver, "__lt_eq", [smalltalk.send(aSymbol, "_asString", [])]));
return self;}
@@ -1997,7 +1997,7 @@ smalltalk.addMethod(
unescape('__gt_eq'),
smalltalk.method({
selector: unescape('%3E%3D'),
-fn: function (aSymbol){
+fn: function (aSymbol) {
var self=this;
return ((($receiver = smalltalk.send(self, "_asString", [])).klass === smalltalk.Number) ? $receiver >=smalltalk.send(aSymbol, "_asString", []) : smalltalk.send($receiver, "__gt_eq", [smalltalk.send(aSymbol, "_asString", [])]));
return self;}
@@ -2008,7 +2008,7 @@ smalltalk.addMethod(
unescape('__eq'),
smalltalk.method({
selector: unescape('%3D'),
-fn: function (aSymbol){
+fn: function (aSymbol) {
var self=this;
try{((($receiver = smalltalk.send(smalltalk.send(aSymbol, "_class", []), "__eq", [smalltalk.send(self, "_class", [])])).klass === smalltalk.Boolean) ? (! $receiver ? (function(){return (function(){throw({name: 'stReturn', selector: '__eq', fn: function(){return false}})})();})() : nil) : smalltalk.send($receiver, "_ifFalse_", [(function(){return (function(){throw({name: 'stReturn', selector: '__eq', fn: function(){return false}})})();})]));
(function(){throw({name: 'stReturn', selector: '__eq', fn: function(){return smalltalk.send(smalltalk.send(self, "_asString", []), "__eq", [smalltalk.send(aSymbol, "_asString", [])])}})})();
@@ -2021,7 +2021,7 @@ smalltalk.addMethod(
unescape('_isSymbol'),
smalltalk.method({
selector: unescape('isSymbol'),
-fn: function (){
+fn: function () {
var self=this;
return true;
return self;}
@@ -2032,7 +2032,7 @@ smalltalk.addMethod(
unescape('_asJavascript'),
smalltalk.method({
selector: unescape('asJavascript'),
-fn: function (){
+fn: function () {
var self=this;
return smalltalk.send(smalltalk.send(unescape("smalltalk.symbolFor%28%22"), "__comma", [smalltalk.send(self, "_asString", [])]), "__comma", [unescape("%22%29")]);
return self;}
@@ -2043,7 +2043,7 @@ smalltalk.addMethod(
unescape('__gt'),
smalltalk.method({
selector: unescape('%3E'),
-fn: function (aSymbol){
+fn: function (aSymbol) {
var self=this;
return ((($receiver = smalltalk.send(self, "_asString", [])).klass === smalltalk.Number) ? $receiver >smalltalk.send(aSymbol, "_asString", []) : smalltalk.send($receiver, "__gt", [smalltalk.send(aSymbol, "_asString", [])]));
return self;}
@@ -2054,7 +2054,7 @@ smalltalk.addMethod(
unescape('_shallowCopy'),
smalltalk.method({
selector: unescape('shallowCopy'),
-fn: function (){
+fn: function () {
var self=this;
return self;
return self;}
@@ -2065,7 +2065,7 @@ smalltalk.addMethod(
unescape('_asSelector'),
smalltalk.method({
selector: unescape('asSelector'),
-fn: function (){
+fn: function () {
var self=this;
return smalltalk.send(smalltalk.send(self, "_asString", []), "_asSelector", []);
return self;}
@@ -2077,7 +2077,7 @@ smalltalk.addMethod(
unescape('_lookup_'),
smalltalk.method({
selector: unescape('lookup%3A'),
-fn: function (aString){
+fn: function (aString) {
var self=this;
return smalltalk.symbolFor(aString);;
return self;}
@@ -2088,7 +2088,7 @@ smalltalk.addMethod(
unescape('_basicNew'),
smalltalk.method({
selector: unescape('basicNew'),
-fn: function (){
+fn: function () {
var self=this;
smalltalk.send(self, "_shouldNotImplement", []);
return self;}
@@ -2099,7 +2099,7 @@ smalltalk.addMethod(
unescape('_fromString_'),
smalltalk.method({
selector: unescape('fromString%3A'),
-fn: function (aString){
+fn: function (aString) {
var self=this;
return smalltalk.send(self, "_lookup_", [aString]);
return self;}
@@ -2112,7 +2112,7 @@ smalltalk.addMethod(
unescape('_size'),
smalltalk.method({
selector: unescape('size'),
-fn: function (){
+fn: function () {
var self=this;
return self.length;
return self;}
@@ -2123,7 +2123,7 @@ smalltalk.addMethod(
unescape('_at_put_'),
smalltalk.method({
selector: unescape('at%3Aput%3A'),
-fn: function (anIndex, anObject){
+fn: function (anIndex, anObject) {
var self=this;
return self[anIndex - 1] = anObject;
return self;}
@@ -2134,7 +2134,7 @@ smalltalk.addMethod(
unescape('_at_ifAbsent_'),
smalltalk.method({
selector: unescape('at%3AifAbsent%3A'),
-fn: function (anIndex, aBlock){
+fn: function (anIndex, aBlock) {
var self=this;
var value = self[anIndex - 1];
@@ -2152,7 +2152,7 @@ smalltalk.addMethod(
unescape('_add_'),
smalltalk.method({
selector: unescape('add%3A'),
-fn: function (anObject){
+fn: function (anObject) {
var self=this;
self.push(anObject); return anObject;;
return self;}
@@ -2163,7 +2163,7 @@ smalltalk.addMethod(
unescape('_join_'),
smalltalk.method({
selector: unescape('join%3A'),
-fn: function (aString){
+fn: function (aString) {
var self=this;
return self.join(aString);
return self;}
@@ -2174,7 +2174,7 @@ smalltalk.addMethod(
unescape('_asJavascript'),
smalltalk.method({
selector: unescape('asJavascript'),
-fn: function (){
+fn: function () {
var self=this;
return smalltalk.send(smalltalk.send(unescape("%5B"), "__comma", [smalltalk.send(smalltalk.send(self, "_collect_", [(function(each){return smalltalk.send(each, "_asJavascript", []);})]), "_join_", [unescape("%2C%20")])]), "__comma", [unescape("%5D")]);
return self;}
@@ -2185,7 +2185,7 @@ smalltalk.addMethod(
unescape('_sort'),
smalltalk.method({
selector: unescape('sort'),
-fn: function (){
+fn: function () {
var self=this;
return smalltalk.send(self, "_basicPerform_", ["sort"]);
return self;}
@@ -2196,7 +2196,7 @@ smalltalk.addMethod(
unescape('_sort_'),
smalltalk.method({
selector: unescape('sort%3A'),
-fn: function (aBlock){
+fn: function (aBlock) {
var self=this;
return self.sort(function(a, b) {
@@ -2211,7 +2211,7 @@ smalltalk.addMethod(
unescape('_remove_'),
smalltalk.method({
selector: unescape('remove%3A'),
-fn: function (anObject){
+fn: function (anObject) {
var self=this;
for(var i=0;i<self.length;i++) {
@@ -2229,7 +2229,7 @@ smalltalk.addMethod(
unescape('_sorted'),
smalltalk.method({
selector: unescape('sorted'),
-fn: function (){
+fn: function () {
var self=this;
return smalltalk.send(smalltalk.send(self, "_copy", []), "_sort", []);
return self;}