Bladeren bron

Adds Environment >> classes

Nicolas Petton 11 jaren geleden
bovenliggende
commit
7e2577a77b
3 gewijzigde bestanden met toevoegingen van 37 en 0 verwijderingen
  1. 14 0
      js/Kernel-Objects.deploy.js
  2. 19 0
      js/Kernel-Objects.js
  3. 4 0
      st/Kernel-Objects.st

+ 14 - 0
js/Kernel-Objects.deploy.js

@@ -1599,6 +1599,20 @@ return $1;
 messageSends: ["ifNil:", "error:", "at:", "asSymbol", "current"]}),
 smalltalk.Environment);
 
+smalltalk.addMethod(
+smalltalk.method({
+selector: "classes",
+fn: function (){
+var self=this;
+function $Smalltalk(){return smalltalk.Smalltalk||(typeof Smalltalk=="undefined"?nil:Smalltalk)}
+return smalltalk.withContext(function($ctx1) { 
+var $1;
+$1=_st(_st($Smalltalk())._current())._classes();
+return $1;
+}, function($ctx1) {$ctx1.fill(self,"classes",{},smalltalk.Environment)})},
+messageSends: ["classes", "current"]}),
+smalltalk.Environment);
+
 smalltalk.addMethod(
 smalltalk.method({
 selector: "commitPackage:",

+ 19 - 0
js/Kernel-Objects.js

@@ -2228,6 +2228,25 @@ referencedClasses: ["Smalltalk"]
 }),
 smalltalk.Environment);
 
+smalltalk.addMethod(
+smalltalk.method({
+selector: "classes",
+category: 'accessing',
+fn: function (){
+var self=this;
+function $Smalltalk(){return smalltalk.Smalltalk||(typeof Smalltalk=="undefined"?nil:Smalltalk)}
+return smalltalk.withContext(function($ctx1) { 
+var $1;
+$1=_st(_st($Smalltalk())._current())._classes();
+return $1;
+}, function($ctx1) {$ctx1.fill(self,"classes",{},smalltalk.Environment)})},
+args: [],
+source: "classes\x0a\x09^ Smalltalk current classes",
+messageSends: ["classes", "current"],
+referencedClasses: ["Smalltalk"]
+}),
+smalltalk.Environment);
+
 smalltalk.addMethod(
 smalltalk.method({
 selector: "commitPackage:",

+ 4 - 0
st/Kernel-Objects.st

@@ -694,6 +694,10 @@ classNamed: aString
 		ifNil: [ self error: 'Invalid class name' ]
 !
 
+classes
+	^ Smalltalk current classes
+!
+
 packages
 	^ Smalltalk current packages
 !