|
@@ -6,14 +6,14 @@ smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "addInstVarNamed:to:",
|
|
selector: "addInstVarNamed:to:",
|
|
category: 'compiling',
|
|
category: 'compiling',
|
|
-fn: function (aString,aClass){
|
|
|
|
|
|
+fn: function (aString, aClass) {
|
|
var self=this;
|
|
var self=this;
|
|
return smalltalk.withContext(function($ctx1) {
var $1,$2;
|
|
return smalltalk.withContext(function($ctx1) {
var $1,$2;
|
|
$1=_st(_st(aClass)._instanceVariableNames())._copy();
|
|
$1=_st(_st(aClass)._instanceVariableNames())._copy();
|
|
_st($1)._add_(aString);
|
|
_st($1)._add_(aString);
|
|
$2=_st($1)._yourself();
|
|
$2=_st($1)._yourself();
|
|
_st(_st(self)._classBuilder())._addSubclassOf_named_instanceVariableNames_package_(_st(aClass)._superclass(),_st(aClass)._name(),$2,_st(_st(aClass)._package())._name());
|
|
_st(_st(self)._classBuilder())._addSubclassOf_named_instanceVariableNames_package_(_st(aClass)._superclass(),_st(aClass)._name(),$2,_st(_st(aClass)._package())._name());
|
|
-return self}, function($ctx1) {$ctx1.fill(self,"addInstVarNamed:to:",{aString:aString,aClass:aClass}, smalltalk.HLEnvironment)})},
|
|
|
|
|
|
+return self}, function($ctx1) {$ctx1.fill(self,"addInstVarNamed:to:",{aString:aString,aClass:aClass}, smalltalk.HLEnvironment)});},
|
|
args: ["aString", "aClass"],
|
|
args: ["aString", "aClass"],
|
|
source: "addInstVarNamed: aString to: aClass\x0a\x09self classBuilder\x0a\x09\x09addSubclassOf: aClass superclass \x0a\x09\x09named: aClass name \x0a\x09\x09instanceVariableNames: (aClass instanceVariableNames copy add: aString; yourself)\x0a\x09\x09package: aClass package name",
|
|
source: "addInstVarNamed: aString to: aClass\x0a\x09self classBuilder\x0a\x09\x09addSubclassOf: aClass superclass \x0a\x09\x09named: aClass name \x0a\x09\x09instanceVariableNames: (aClass instanceVariableNames copy add: aString; yourself)\x0a\x09\x09package: aClass package name",
|
|
messageSends: ["addSubclassOf:named:instanceVariableNames:package:", "superclass", "name", "add:", "copy", "instanceVariableNames", "yourself", "package", "classBuilder"],
|
|
messageSends: ["addSubclassOf:named:instanceVariableNames:package:", "superclass", "name", "add:", "copy", "instanceVariableNames", "yourself", "package", "classBuilder"],
|
|
@@ -26,10 +26,10 @@ smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "availableClassNames",
|
|
selector: "availableClassNames",
|
|
category: 'accessing',
|
|
category: 'accessing',
|
|
-fn: function (){
|
|
|
|
|
|
+fn: function () {
|
|
var self=this;
|
|
var self=this;
|
|
return smalltalk.withContext(function($ctx1) {
_st(self)._subclassResponsibility();
|
|
return smalltalk.withContext(function($ctx1) {
_st(self)._subclassResponsibility();
|
|
-return self}, function($ctx1) {$ctx1.fill(self,"availableClassNames",{},smalltalk.HLEnvironment)})},
|
|
|
|
|
|
+return self}, function($ctx1) {$ctx1.fill(self,"availableClassNames",{},smalltalk.HLEnvironment)});},
|
|
args: [],
|
|
args: [],
|
|
source: "availableClassNames\x0a\x09self subclassResponsibility",
|
|
source: "availableClassNames\x0a\x09self subclassResponsibility",
|
|
messageSends: ["subclassResponsibility"],
|
|
messageSends: ["subclassResponsibility"],
|
|
@@ -42,10 +42,10 @@ smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "availableProtocolsFor:",
|
|
selector: "availableProtocolsFor:",
|
|
category: 'accessing',
|
|
category: 'accessing',
|
|
-fn: function (aClass){
|
|
|
|
|
|
+fn: function (aClass) {
|
|
var self=this;
|
|
var self=this;
|
|
return smalltalk.withContext(function($ctx1) {
_st(self)._subclassResponsibility();
|
|
return smalltalk.withContext(function($ctx1) {
_st(self)._subclassResponsibility();
|
|
-return self}, function($ctx1) {$ctx1.fill(self,"availableProtocolsFor:",{aClass:aClass},smalltalk.HLEnvironment)})},
|
|
|
|
|
|
+return self}, function($ctx1) {$ctx1.fill(self,"availableProtocolsFor:",{aClass:aClass},smalltalk.HLEnvironment)});},
|
|
args: ["aClass"],
|
|
args: ["aClass"],
|
|
source: "availableProtocolsFor: aClass\x0a\x09self subclassResponsibility",
|
|
source: "availableProtocolsFor: aClass\x0a\x09self subclassResponsibility",
|
|
messageSends: ["subclassResponsibility"],
|
|
messageSends: ["subclassResponsibility"],
|
|
@@ -58,12 +58,12 @@ smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "classBuilder",
|
|
selector: "classBuilder",
|
|
category: 'accessing',
|
|
category: 'accessing',
|
|
-fn: function (){
|
|
|
|
|
|
+fn: function () {
|
|
var self=this;
|
|
var self=this;
|
|
return smalltalk.withContext(function($ctx1) {
var $1;
|
|
return smalltalk.withContext(function($ctx1) {
var $1;
|
|
$1=_st(self)._subclassResponsibility();
|
|
$1=_st(self)._subclassResponsibility();
|
|
return $1;
|
|
return $1;
|
|
-}, function($ctx1) {$ctx1.fill(self,"classBuilder",{}, smalltalk.HLEnvironment)})},
|
|
|
|
|
|
+}, function($ctx1) {$ctx1.fill(self,"classBuilder",{}, smalltalk.HLEnvironment)});},
|
|
args: [],
|
|
args: [],
|
|
source: "classBuilder\x0a\x09^ self subclassResponsibility",
|
|
source: "classBuilder\x0a\x09^ self subclassResponsibility",
|
|
messageSends: ["subclassResponsibility"],
|
|
messageSends: ["subclassResponsibility"],
|
|
@@ -76,10 +76,10 @@ smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "classNamed:",
|
|
selector: "classNamed:",
|
|
category: 'accessing',
|
|
category: 'accessing',
|
|
-fn: function (aString){
|
|
|
|
|
|
+fn: function (aString) {
|
|
var self=this;
|
|
var self=this;
|
|
return smalltalk.withContext(function($ctx1) {
_st(self)._subclassResponsibility();
|
|
return smalltalk.withContext(function($ctx1) {
_st(self)._subclassResponsibility();
|
|
-return self}, function($ctx1) {$ctx1.fill(self,"classNamed:",{aString:aString},smalltalk.HLEnvironment)})},
|
|
|
|
|
|
+return self}, function($ctx1) {$ctx1.fill(self,"classNamed:",{aString:aString},smalltalk.HLEnvironment)});},
|
|
args: ["aString"],
|
|
args: ["aString"],
|
|
source: "classNamed: aString\x0a\x09self subclassResponsibility",
|
|
source: "classNamed: aString\x0a\x09self subclassResponsibility",
|
|
messageSends: ["subclassResponsibility"],
|
|
messageSends: ["subclassResponsibility"],
|
|
@@ -92,10 +92,10 @@ smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "commitPackage:",
|
|
selector: "commitPackage:",
|
|
category: 'actions',
|
|
category: 'actions',
|
|
-fn: function (aPackage){
|
|
|
|
|
|
+fn: function (aPackage) {
|
|
var self=this;
|
|
var self=this;
|
|
return smalltalk.withContext(function($ctx1) {
_st(self)._subclassResponsibility();
|
|
return smalltalk.withContext(function($ctx1) {
_st(self)._subclassResponsibility();
|
|
-return self}, function($ctx1) {$ctx1.fill(self,"commitPackage:",{aPackage:aPackage},smalltalk.HLEnvironment)})},
|
|
|
|
|
|
+return self}, function($ctx1) {$ctx1.fill(self,"commitPackage:",{aPackage:aPackage},smalltalk.HLEnvironment)});},
|
|
args: ["aPackage"],
|
|
args: ["aPackage"],
|
|
source: "commitPackage: aPackage\x0a\x09self subclassResponsibility",
|
|
source: "commitPackage: aPackage\x0a\x09self subclassResponsibility",
|
|
messageSends: ["subclassResponsibility"],
|
|
messageSends: ["subclassResponsibility"],
|
|
@@ -108,10 +108,10 @@ smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "compileClassComment:for:",
|
|
selector: "compileClassComment:for:",
|
|
category: 'compiling',
|
|
category: 'compiling',
|
|
-fn: function (aString,aClass){
|
|
|
|
|
|
+fn: function (aString, aClass) {
|
|
var self=this;
|
|
var self=this;
|
|
return smalltalk.withContext(function($ctx1) {
_st(aClass)._comment_(aString);
|
|
return smalltalk.withContext(function($ctx1) {
_st(aClass)._comment_(aString);
|
|
-return self}, function($ctx1) {$ctx1.fill(self,"compileClassComment:for:",{aString:aString,aClass:aClass}, smalltalk.HLEnvironment)})},
|
|
|
|
|
|
+return self}, function($ctx1) {$ctx1.fill(self,"compileClassComment:for:",{aString:aString,aClass:aClass}, smalltalk.HLEnvironment)});},
|
|
args: ["aString", "aClass"],
|
|
args: ["aString", "aClass"],
|
|
source: "compileClassComment: aString for: aClass\x0a\x09aClass comment: aString",
|
|
source: "compileClassComment: aString for: aClass\x0a\x09aClass comment: aString",
|
|
messageSends: ["comment:"],
|
|
messageSends: ["comment:"],
|
|
@@ -124,10 +124,10 @@ smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "compileClassDefinition:",
|
|
selector: "compileClassDefinition:",
|
|
category: 'compiling',
|
|
category: 'compiling',
|
|
-fn: function (aString){
|
|
|
|
|
|
+fn: function (aString) {
|
|
var self=this;
|
|
var self=this;
|
|
return smalltalk.withContext(function($ctx1) {
_st(self)._eval_on_(aString,_st((smalltalk.DoIt || DoIt))._new());
|
|
return smalltalk.withContext(function($ctx1) {
_st(self)._eval_on_(aString,_st((smalltalk.DoIt || DoIt))._new());
|
|
-return self}, function($ctx1) {$ctx1.fill(self,"compileClassDefinition:",{aString:aString}, smalltalk.HLEnvironment)})},
|
|
|
|
|
|
+return self}, function($ctx1) {$ctx1.fill(self,"compileClassDefinition:",{aString:aString}, smalltalk.HLEnvironment)});},
|
|
args: ["aString"],
|
|
args: ["aString"],
|
|
source: "compileClassDefinition: aString\x0a\x09self eval: aString on: DoIt new",
|
|
source: "compileClassDefinition: aString\x0a\x09self eval: aString on: DoIt new",
|
|
messageSends: ["eval:on:", "new"],
|
|
messageSends: ["eval:on:", "new"],
|
|
@@ -140,10 +140,10 @@ smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "compileMethod:for:protocol:",
|
|
selector: "compileMethod:for:protocol:",
|
|
category: 'compiling',
|
|
category: 'compiling',
|
|
-fn: function (sourceCode,class_,protocol){
|
|
|
|
|
|
+fn: function (sourceCode, class_, protocol) {
|
|
var self=this;
|
|
var self=this;
|
|
return smalltalk.withContext(function($ctx1) {
_st(class_)._compile_category_(sourceCode,protocol);
|
|
return smalltalk.withContext(function($ctx1) {
_st(class_)._compile_category_(sourceCode,protocol);
|
|
-return self}, function($ctx1) {$ctx1.fill(self,"compileMethod:for:protocol:",{sourceCode:sourceCode,class_:class_,protocol:protocol}, smalltalk.HLEnvironment)})},
|
|
|
|
|
|
+return self}, function($ctx1) {$ctx1.fill(self,"compileMethod:for:protocol:",{sourceCode:sourceCode,class_:class_,protocol:protocol}, smalltalk.HLEnvironment)});},
|
|
args: ["sourceCode", "class", "protocol"],
|
|
args: ["sourceCode", "class", "protocol"],
|
|
source: "compileMethod: sourceCode for: class protocol: protocol\x0a\x09class\x0a\x09\x09compile: sourceCode\x0a\x09\x09category: protocol",
|
|
source: "compileMethod: sourceCode for: class protocol: protocol\x0a\x09class\x0a\x09\x09compile: sourceCode\x0a\x09\x09category: protocol",
|
|
messageSends: ["compile:category:"],
|
|
messageSends: ["compile:category:"],
|
|
@@ -156,12 +156,12 @@ smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "eval:on:",
|
|
selector: "eval:on:",
|
|
category: 'actions',
|
|
category: 'actions',
|
|
-fn: function (someCode,aReceiver){
|
|
|
|
|
|
+fn: function (someCode, aReceiver) {
|
|
var self=this;
|
|
var self=this;
|
|
return smalltalk.withContext(function($ctx1) {
var $1;
|
|
return smalltalk.withContext(function($ctx1) {
var $1;
|
|
$1=_st(self)._subclassResponsibility();
|
|
$1=_st(self)._subclassResponsibility();
|
|
return $1;
|
|
return $1;
|
|
-}, function($ctx1) {$ctx1.fill(self,"eval:on:",{someCode:someCode,aReceiver:aReceiver}, smalltalk.HLEnvironment)})},
|
|
|
|
|
|
+}, function($ctx1) {$ctx1.fill(self,"eval:on:",{someCode:someCode,aReceiver:aReceiver}, smalltalk.HLEnvironment)});},
|
|
args: ["someCode", "aReceiver"],
|
|
args: ["someCode", "aReceiver"],
|
|
source: "eval: someCode on: aReceiver\x0a\x0a\x09^ self subclassResponsibility",
|
|
source: "eval: someCode on: aReceiver\x0a\x0a\x09^ self subclassResponsibility",
|
|
messageSends: ["subclassResponsibility"],
|
|
messageSends: ["subclassResponsibility"],
|
|
@@ -174,10 +174,10 @@ smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "moveMethod:toClass:",
|
|
selector: "moveMethod:toClass:",
|
|
category: 'actions',
|
|
category: 'actions',
|
|
-fn: function (aMethod,aClassName){
|
|
|
|
|
|
+fn: function (aMethod, aClassName) {
|
|
var self=this;
|
|
var self=this;
|
|
return smalltalk.withContext(function($ctx1) {
_st(self)._subclassResponsibility();
|
|
return smalltalk.withContext(function($ctx1) {
_st(self)._subclassResponsibility();
|
|
-return self}, function($ctx1) {$ctx1.fill(self,"moveMethod:toClass:",{aMethod:aMethod,aClassName:aClassName},smalltalk.HLEnvironment)})},
|
|
|
|
|
|
+return self}, function($ctx1) {$ctx1.fill(self,"moveMethod:toClass:",{aMethod:aMethod,aClassName:aClassName},smalltalk.HLEnvironment)});},
|
|
args: ["aMethod", "aClassName"],
|
|
args: ["aMethod", "aClassName"],
|
|
source: "moveMethod: aMethod toClass: aClassName\x0a\x09self subclassResponsibility",
|
|
source: "moveMethod: aMethod toClass: aClassName\x0a\x09self subclassResponsibility",
|
|
messageSends: ["subclassResponsibility"],
|
|
messageSends: ["subclassResponsibility"],
|
|
@@ -190,10 +190,10 @@ smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "moveMethod:toProtocol:",
|
|
selector: "moveMethod:toProtocol:",
|
|
category: 'actions',
|
|
category: 'actions',
|
|
-fn: function (aMethod,aProtocol){
|
|
|
|
|
|
+fn: function (aMethod, aProtocol) {
|
|
var self=this;
|
|
var self=this;
|
|
return smalltalk.withContext(function($ctx1) {
_st(self)._subclassResponsibility();
|
|
return smalltalk.withContext(function($ctx1) {
_st(self)._subclassResponsibility();
|
|
-return self}, function($ctx1) {$ctx1.fill(self,"moveMethod:toProtocol:",{aMethod:aMethod,aProtocol:aProtocol},smalltalk.HLEnvironment)})},
|
|
|
|
|
|
+return self}, function($ctx1) {$ctx1.fill(self,"moveMethod:toProtocol:",{aMethod:aMethod,aProtocol:aProtocol},smalltalk.HLEnvironment)});},
|
|
args: ["aMethod", "aProtocol"],
|
|
args: ["aMethod", "aProtocol"],
|
|
source: "moveMethod: aMethod toProtocol: aProtocol\x0a\x09self subclassResponsibility",
|
|
source: "moveMethod: aMethod toProtocol: aProtocol\x0a\x09self subclassResponsibility",
|
|
messageSends: ["subclassResponsibility"],
|
|
messageSends: ["subclassResponsibility"],
|
|
@@ -206,12 +206,12 @@ smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "packages",
|
|
selector: "packages",
|
|
category: 'accessing',
|
|
category: 'accessing',
|
|
-fn: function (){
|
|
|
|
|
|
+fn: function () {
|
|
var self=this;
|
|
var self=this;
|
|
return smalltalk.withContext(function($ctx1) {
var $1;
|
|
return smalltalk.withContext(function($ctx1) {
var $1;
|
|
$1=_st(self)._subclassResponsibility();
|
|
$1=_st(self)._subclassResponsibility();
|
|
return $1;
|
|
return $1;
|
|
-}, function($ctx1) {$ctx1.fill(self,"packages",{}, smalltalk.HLEnvironment)})},
|
|
|
|
|
|
+}, function($ctx1) {$ctx1.fill(self,"packages",{}, smalltalk.HLEnvironment)});},
|
|
args: [],
|
|
args: [],
|
|
source: "packages\x0a\x09^ self subclassResponsibility",
|
|
source: "packages\x0a\x09^ self subclassResponsibility",
|
|
messageSends: ["subclassResponsibility"],
|
|
messageSends: ["subclassResponsibility"],
|
|
@@ -224,10 +224,10 @@ smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "removeMethod:",
|
|
selector: "removeMethod:",
|
|
category: 'actions',
|
|
category: 'actions',
|
|
-fn: function (aMethod){
|
|
|
|
|
|
+fn: function (aMethod) {
|
|
var self=this;
|
|
var self=this;
|
|
return smalltalk.withContext(function($ctx1) {
_st(self)._sublcassResponsibility();
|
|
return smalltalk.withContext(function($ctx1) {
_st(self)._sublcassResponsibility();
|
|
-return self}, function($ctx1) {$ctx1.fill(self,"removeMethod:",{aMethod:aMethod},smalltalk.HLEnvironment)})},
|
|
|
|
|
|
+return self}, function($ctx1) {$ctx1.fill(self,"removeMethod:",{aMethod:aMethod},smalltalk.HLEnvironment)});},
|
|
args: ["aMethod"],
|
|
args: ["aMethod"],
|
|
source: "removeMethod: aMethod\x0a\x09self sublcassResponsibility",
|
|
source: "removeMethod: aMethod\x0a\x09self sublcassResponsibility",
|
|
messageSends: ["sublcassResponsibility"],
|
|
messageSends: ["sublcassResponsibility"],
|
|
@@ -243,14 +243,14 @@ smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "availableClassNames",
|
|
selector: "availableClassNames",
|
|
category: 'accessing',
|
|
category: 'accessing',
|
|
-fn: function (){
|
|
|
|
|
|
+fn: function () {
|
|
var self=this;
|
|
var self=this;
|
|
return smalltalk.withContext(function($ctx1) {
var $1;
|
|
return smalltalk.withContext(function($ctx1) {
var $1;
|
|
$1=_st(_st(_st((smalltalk.Smalltalk || Smalltalk))._current())._classes())._collect_((function(each){
|
|
$1=_st(_st(_st((smalltalk.Smalltalk || Smalltalk))._current())._classes())._collect_((function(each){
|
|
return smalltalk.withContext(function($ctx2) {
return _st(each)._name();
|
|
return smalltalk.withContext(function($ctx2) {
return _st(each)._name();
|
|
}, function($ctx2) {$ctx2.fillBlock({each:each},$ctx1)})}));
|
|
}, function($ctx2) {$ctx2.fillBlock({each:each},$ctx1)})}));
|
|
return $1;
|
|
return $1;
|
|
-}, function($ctx1) {$ctx1.fill(self,"availableClassNames",{},smalltalk.HLLocalEnvironment)})},
|
|
|
|
|
|
+}, function($ctx1) {$ctx1.fill(self,"availableClassNames",{},smalltalk.HLLocalEnvironment)});},
|
|
args: [],
|
|
args: [],
|
|
source: "availableClassNames\x0a\x09^ Smalltalk current classes \x0a\x09\x09collect: [ :each | each name ]",
|
|
source: "availableClassNames\x0a\x09^ Smalltalk current classes \x0a\x09\x09collect: [ :each | each name ]",
|
|
messageSends: ["collect:", "name", "classes", "current"],
|
|
messageSends: ["collect:", "name", "classes", "current"],
|
|
@@ -263,7 +263,7 @@ smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "availableProtocolsFor:",
|
|
selector: "availableProtocolsFor:",
|
|
category: 'accessing',
|
|
category: 'accessing',
|
|
-fn: function (aClass){
|
|
|
|
|
|
+fn: function (aClass) {
|
|
var self=this;
|
|
var self=this;
|
|
var protocols;
|
|
var protocols;
|
|
return smalltalk.withContext(function($ctx1) {
var $1,$2;
|
|
return smalltalk.withContext(function($ctx1) {
var $1,$2;
|
|
@@ -276,7 +276,7 @@ _st(protocols)._addAll_(_st(self)._availableProtocolsFor_(_st(aClass)._superclas
|
|
};
|
|
};
|
|
$2=_st(_st(protocols)._asSet())._asArray();
|
|
$2=_st(_st(protocols)._asSet())._asArray();
|
|
return $2;
|
|
return $2;
|
|
-}, function($ctx1) {$ctx1.fill(self,"availableProtocolsFor:",{aClass:aClass,protocols:protocols},smalltalk.HLLocalEnvironment)})},
|
|
|
|
|
|
+}, function($ctx1) {$ctx1.fill(self,"availableProtocolsFor:",{aClass:aClass,protocols:protocols},smalltalk.HLLocalEnvironment)});},
|
|
args: ["aClass"],
|
|
args: ["aClass"],
|
|
source: "availableProtocolsFor: aClass\x0a\x09| protocols |\x0a\x09\x0a\x09protocols := aClass protocols.\x0a\x09aClass superclass ifNotNil: [ protocols addAll: (self availableProtocolsFor: aClass superclass) ].\x0a\x09^ protocols asSet asArray",
|
|
source: "availableProtocolsFor: aClass\x0a\x09| protocols |\x0a\x09\x0a\x09protocols := aClass protocols.\x0a\x09aClass superclass ifNotNil: [ protocols addAll: (self availableProtocolsFor: aClass superclass) ].\x0a\x09^ protocols asSet asArray",
|
|
messageSends: ["protocols", "ifNotNil:", "addAll:", "availableProtocolsFor:", "superclass", "asArray", "asSet"],
|
|
messageSends: ["protocols", "ifNotNil:", "addAll:", "availableProtocolsFor:", "superclass", "asArray", "asSet"],
|
|
@@ -289,12 +289,12 @@ smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "classBuilder",
|
|
selector: "classBuilder",
|
|
category: 'accessing',
|
|
category: 'accessing',
|
|
-fn: function (){
|
|
|
|
|
|
+fn: function () {
|
|
var self=this;
|
|
var self=this;
|
|
return smalltalk.withContext(function($ctx1) {
var $1;
|
|
return smalltalk.withContext(function($ctx1) {
var $1;
|
|
$1=_st((smalltalk.ClassBuilder || ClassBuilder))._new();
|
|
$1=_st((smalltalk.ClassBuilder || ClassBuilder))._new();
|
|
return $1;
|
|
return $1;
|
|
-}, function($ctx1) {$ctx1.fill(self,"classBuilder",{}, smalltalk.HLLocalEnvironment)})},
|
|
|
|
|
|
+}, function($ctx1) {$ctx1.fill(self,"classBuilder",{}, smalltalk.HLLocalEnvironment)});},
|
|
args: [],
|
|
args: [],
|
|
source: "classBuilder\x0a\x09^ ClassBuilder new",
|
|
source: "classBuilder\x0a\x09^ ClassBuilder new",
|
|
messageSends: ["new"],
|
|
messageSends: ["new"],
|
|
@@ -307,7 +307,7 @@ smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "classNamed:",
|
|
selector: "classNamed:",
|
|
category: 'accessing',
|
|
category: 'accessing',
|
|
-fn: function (aString){
|
|
|
|
|
|
+fn: function (aString) {
|
|
var self=this;
|
|
var self=this;
|
|
return smalltalk.withContext(function($ctx1) {
var $2,$1;
|
|
return smalltalk.withContext(function($ctx1) {
var $2,$1;
|
|
$2=_st(_st((smalltalk.Smalltalk || Smalltalk))._current())._at_(_st(aString)._asSymbol());
|
|
$2=_st(_st((smalltalk.Smalltalk || Smalltalk))._current())._at_(_st(aString)._asSymbol());
|
|
@@ -317,7 +317,7 @@ $1=_st(self)._error_("Invalid class name");
|
|
$1=$2;
|
|
$1=$2;
|
|
};
|
|
};
|
|
return $1;
|
|
return $1;
|
|
-}, function($ctx1) {$ctx1.fill(self,"classNamed:",{aString:aString},smalltalk.HLLocalEnvironment)})},
|
|
|
|
|
|
+}, function($ctx1) {$ctx1.fill(self,"classNamed:",{aString:aString},smalltalk.HLLocalEnvironment)});},
|
|
args: ["aString"],
|
|
args: ["aString"],
|
|
source: "classNamed: aString\x0a\x09^ (Smalltalk current at: aString asSymbol)\x0a\x09\x09ifNil: [ self error: 'Invalid class name' ]",
|
|
source: "classNamed: aString\x0a\x09^ (Smalltalk current at: aString asSymbol)\x0a\x09\x09ifNil: [ self error: 'Invalid class name' ]",
|
|
messageSends: ["ifNil:", "error:", "at:", "asSymbol", "current"],
|
|
messageSends: ["ifNil:", "error:", "at:", "asSymbol", "current"],
|
|
@@ -330,13 +330,14 @@ smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "commitPackage:",
|
|
selector: "commitPackage:",
|
|
category: 'actions',
|
|
category: 'actions',
|
|
-fn: function (aPackage){
|
|
|
|
|
|
+fn: function (aPackage) {
|
|
var self=this;
|
|
var self=this;
|
|
-return smalltalk.withContext(function($ctx1) {
_st(aPackage)._heliosCommit();
|
|
|
|
-return self}, function($ctx1) {$ctx1.fill(self,"commitPackage:",{aPackage:aPackage},smalltalk.HLLocalEnvironment)})},
|
|
|
|
|
|
+return smalltalk.withContext(function($ctx1) {
|
|
|
|
+_st(aPackage)._commit();
|
|
|
|
+return self}, function($ctx1) {$ctx1.fill(self,"commitPackage:",{aPackage:aPackage},smalltalk.HLLocalEnvironment)});},
|
|
args: ["aPackage"],
|
|
args: ["aPackage"],
|
|
-source: "commitPackage: aPackage\x0a\x09aPackage heliosCommit",
|
|
|
|
-messageSends: ["heliosCommit"],
|
|
|
|
|
|
+source: "commitPackage: aPackage\x0a\x09aPackage commit",
|
|
|
|
+messageSends: ["commit"],
|
|
referencedClasses: []
|
|
referencedClasses: []
|
|
}),
|
|
}),
|
|
smalltalk.HLLocalEnvironment);
|
|
smalltalk.HLLocalEnvironment);
|
|
@@ -346,7 +347,7 @@ smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "eval:on:",
|
|
selector: "eval:on:",
|
|
category: 'actions',
|
|
category: 'actions',
|
|
-fn: function (aString,aReceiver){
|
|
|
|
|
|
+fn: function (aString, aReceiver) {
|
|
var self=this;
|
|
var self=this;
|
|
var compiler;
|
|
var compiler;
|
|
return smalltalk.withContext(function($ctx1) {
var $1,$2;
|
|
return smalltalk.withContext(function($ctx1) {
var $1,$2;
|
|
@@ -363,7 +364,7 @@ $2=_st(compiler)._evaluateExpression_on_(aString,aReceiver);
|
|
return $2;
|
|
return $2;
|
|
}
|
|
}
|
|
catch(e) {if(e===$early)return e[0]; throw e}
|
|
catch(e) {if(e===$early)return e[0]; throw e}
|
|
-}, function($ctx1) {$ctx1.fill(self,"eval:on:",{aString:aString,aReceiver:aReceiver,compiler:compiler}, smalltalk.HLLocalEnvironment)})},
|
|
|
|
|
|
+}, function($ctx1) {$ctx1.fill(self,"eval:on:",{aString:aString,aReceiver:aReceiver,compiler:compiler}, smalltalk.HLLocalEnvironment)});},
|
|
args: ["aString", "aReceiver"],
|
|
args: ["aString", "aReceiver"],
|
|
source: "eval: aString on: aReceiver\x0a\x09| compiler |\x0a\x09compiler := Compiler new.\x0a\x09[ compiler parseExpression: aString ] on: Error do: [ :ex |\x0a\x09\x09^ window alert: ex messageText ].\x0a\x09^ compiler evaluateExpression: aString on: aReceiver",
|
|
source: "eval: aString on: aReceiver\x0a\x09| compiler |\x0a\x09compiler := Compiler new.\x0a\x09[ compiler parseExpression: aString ] on: Error do: [ :ex |\x0a\x09\x09^ window alert: ex messageText ].\x0a\x09^ compiler evaluateExpression: aString on: aReceiver",
|
|
messageSends: ["new", "on:do:", "alert:", "messageText", "parseExpression:", "evaluateExpression:on:"],
|
|
messageSends: ["new", "on:do:", "alert:", "messageText", "parseExpression:", "evaluateExpression:on:"],
|
|
@@ -376,7 +377,7 @@ smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "moveMethod:toClass:",
|
|
selector: "moveMethod:toClass:",
|
|
category: 'actions',
|
|
category: 'actions',
|
|
-fn: function (aMethod,aClassName){
|
|
|
|
|
|
+fn: function (aMethod, aClassName) {
|
|
var self=this;
|
|
var self=this;
|
|
var destinationClass;
|
|
var destinationClass;
|
|
return smalltalk.withContext(function($ctx1) {
var $1,$2,$3;
|
|
return smalltalk.withContext(function($ctx1) {
var $1,$2,$3;
|
|
@@ -394,7 +395,7 @@ return $3;
|
|
};
|
|
};
|
|
_st(destinationClass)._adoptMethod_(aMethod);
|
|
_st(destinationClass)._adoptMethod_(aMethod);
|
|
_st(_st(aMethod)._methodClass())._forsakeMethod_(aMethod);
|
|
_st(_st(aMethod)._methodClass())._forsakeMethod_(aMethod);
|
|
-return self}, function($ctx1) {$ctx1.fill(self,"moveMethod:toClass:",{aMethod:aMethod,aClassName:aClassName,destinationClass:destinationClass},smalltalk.HLLocalEnvironment)})},
|
|
|
|
|
|
+return self}, function($ctx1) {$ctx1.fill(self,"moveMethod:toClass:",{aMethod:aMethod,aClassName:aClassName,destinationClass:destinationClass},smalltalk.HLLocalEnvironment)});},
|
|
args: ["aMethod", "aClassName"],
|
|
args: ["aMethod", "aClassName"],
|
|
source: "moveMethod: aMethod toClass: aClassName\x0a\x09| destinationClass |\x0a\x09\x0a\x09destinationClass := Smalltalk current at: aClassName asSymbol.\x0a\x09destinationClass ifNil: [ self error: 'Invalid class name' ].\x0a\x09destinationClass == aMethod methodClass ifTrue: [ ^ self ].\x0a\x09\x0a\x09destinationClass adoptMethod: aMethod.\x0a\x09aMethod methodClass forsakeMethod: aMethod.\x0a\x09",
|
|
source: "moveMethod: aMethod toClass: aClassName\x0a\x09| destinationClass |\x0a\x09\x0a\x09destinationClass := Smalltalk current at: aClassName asSymbol.\x0a\x09destinationClass ifNil: [ self error: 'Invalid class name' ].\x0a\x09destinationClass == aMethod methodClass ifTrue: [ ^ self ].\x0a\x09\x0a\x09destinationClass adoptMethod: aMethod.\x0a\x09aMethod methodClass forsakeMethod: aMethod.\x0a\x09",
|
|
messageSends: ["at:", "asSymbol", "current", "ifNil:", "error:", "ifTrue:", "==", "methodClass", "adoptMethod:", "forsakeMethod:"],
|
|
messageSends: ["at:", "asSymbol", "current", "ifNil:", "error:", "ifTrue:", "==", "methodClass", "adoptMethod:", "forsakeMethod:"],
|
|
@@ -407,10 +408,10 @@ smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "moveMethod:toProtocol:",
|
|
selector: "moveMethod:toProtocol:",
|
|
category: 'actions',
|
|
category: 'actions',
|
|
-fn: function (aMethod,aProtocol){
|
|
|
|
|
|
+fn: function (aMethod, aProtocol) {
|
|
var self=this;
|
|
var self=this;
|
|
return smalltalk.withContext(function($ctx1) {
_st(aMethod)._category_(aProtocol);
|
|
return smalltalk.withContext(function($ctx1) {
_st(aMethod)._category_(aProtocol);
|
|
-return self}, function($ctx1) {$ctx1.fill(self,"moveMethod:toProtocol:",{aMethod:aMethod,aProtocol:aProtocol},smalltalk.HLLocalEnvironment)})},
|
|
|
|
|
|
+return self}, function($ctx1) {$ctx1.fill(self,"moveMethod:toProtocol:",{aMethod:aMethod,aProtocol:aProtocol},smalltalk.HLLocalEnvironment)});},
|
|
args: ["aMethod", "aProtocol"],
|
|
args: ["aMethod", "aProtocol"],
|
|
source: "moveMethod: aMethod toProtocol: aProtocol\x0a\x09aMethod category: aProtocol",
|
|
source: "moveMethod: aMethod toProtocol: aProtocol\x0a\x09aMethod category: aProtocol",
|
|
messageSends: ["category:"],
|
|
messageSends: ["category:"],
|
|
@@ -423,12 +424,12 @@ smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "packages",
|
|
selector: "packages",
|
|
category: 'accessing',
|
|
category: 'accessing',
|
|
-fn: function (){
|
|
|
|
|
|
+fn: function () {
|
|
var self=this;
|
|
var self=this;
|
|
return smalltalk.withContext(function($ctx1) {
var $1;
|
|
return smalltalk.withContext(function($ctx1) {
var $1;
|
|
$1=_st(_st((smalltalk.Smalltalk || Smalltalk))._current())._packages();
|
|
$1=_st(_st((smalltalk.Smalltalk || Smalltalk))._current())._packages();
|
|
return $1;
|
|
return $1;
|
|
-}, function($ctx1) {$ctx1.fill(self,"packages",{}, smalltalk.HLLocalEnvironment)})},
|
|
|
|
|
|
+}, function($ctx1) {$ctx1.fill(self,"packages",{}, smalltalk.HLLocalEnvironment)});},
|
|
args: [],
|
|
args: [],
|
|
source: "packages\x0a\x09^ Smalltalk current packages",
|
|
source: "packages\x0a\x09^ Smalltalk current packages",
|
|
messageSends: ["packages", "current"],
|
|
messageSends: ["packages", "current"],
|
|
@@ -441,10 +442,10 @@ smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "removeMethod:",
|
|
selector: "removeMethod:",
|
|
category: 'actions',
|
|
category: 'actions',
|
|
-fn: function (aMethod){
|
|
|
|
|
|
+fn: function (aMethod) {
|
|
var self=this;
|
|
var self=this;
|
|
return smalltalk.withContext(function($ctx1) {
_st(_st(aMethod)._methodClass())._forsakeMethod_(aMethod);
|
|
return smalltalk.withContext(function($ctx1) {
_st(_st(aMethod)._methodClass())._forsakeMethod_(aMethod);
|
|
-return self}, function($ctx1) {$ctx1.fill(self,"removeMethod:",{aMethod:aMethod},smalltalk.HLLocalEnvironment)})},
|
|
|
|
|
|
+return self}, function($ctx1) {$ctx1.fill(self,"removeMethod:",{aMethod:aMethod},smalltalk.HLLocalEnvironment)});},
|
|
args: ["aMethod"],
|
|
args: ["aMethod"],
|
|
source: "removeMethod: aMethod\x0a\x09aMethod methodClass forsakeMethod: aMethod",
|
|
source: "removeMethod: aMethod\x0a\x09aMethod methodClass forsakeMethod: aMethod",
|
|
messageSends: ["forsakeMethod:", "methodClass"],
|
|
messageSends: ["forsakeMethod:", "methodClass"],
|
|
@@ -460,10 +461,10 @@ smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "eval:on:",
|
|
selector: "eval:on:",
|
|
category: 'actions',
|
|
category: 'actions',
|
|
-fn: function (someCode,aReceiver){
|
|
|
|
|
|
+fn: function (someCode, aReceiver) {
|
|
var self=this;
|
|
var self=this;
|
|
return smalltalk.withContext(function($ctx1) {
_st(self)._notYetImplemented();
|
|
return smalltalk.withContext(function($ctx1) {
_st(self)._notYetImplemented();
|
|
-return self}, function($ctx1) {$ctx1.fill(self,"eval:on:",{someCode:someCode,aReceiver:aReceiver}, smalltalk.HLRemoteEnvironment)})},
|
|
|
|
|
|
+return self}, function($ctx1) {$ctx1.fill(self,"eval:on:",{someCode:someCode,aReceiver:aReceiver}, smalltalk.HLRemoteEnvironment)});},
|
|
args: ["someCode", "aReceiver"],
|
|
args: ["someCode", "aReceiver"],
|
|
source: "eval: someCode on: aReceiver\x0a\x0a\x09\x22Note for future self and friends:\x0a whatever way this compilation happens on the other side, \x0a it should return a proxy to the remote resulting object\x22\x0a \x0a self notYetImplemented",
|
|
source: "eval: someCode on: aReceiver\x0a\x0a\x09\x22Note for future self and friends:\x0a whatever way this compilation happens on the other side, \x0a it should return a proxy to the remote resulting object\x22\x0a \x0a self notYetImplemented",
|
|
messageSends: ["notYetImplemented"],
|
|
messageSends: ["notYetImplemented"],
|
|
@@ -476,9 +477,9 @@ smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "packages",
|
|
selector: "packages",
|
|
category: 'accessing',
|
|
category: 'accessing',
|
|
-fn: function (){
|
|
|
|
|
|
+fn: function () {
|
|
var self=this;
|
|
var self=this;
|
|
-return smalltalk.withContext(function($ctx1) {
return self}, function($ctx1) {$ctx1.fill(self,"packages",{}, smalltalk.HLRemoteEnvironment)})},
|
|
|
|
|
|
+return smalltalk.withContext(function($ctx1) {
return self}, function($ctx1) {$ctx1.fill(self,"packages",{}, smalltalk.HLRemoteEnvironment)});},
|
|
args: [],
|
|
args: [],
|
|
source: "packages\x0a\x09\x22Answer the remote environment's packages\x22\x0a \x0a\x09\x22to-do\x22\x0a \x0a \x22Note for future self and friends:\x0a the problem with remote stuff is that the answers shouldn't be expected to be\x0a received in a syncrhonous fashion. Everything network is asyc, so you *are going to deal with callbacks* here\x22",
|
|
source: "packages\x0a\x09\x22Answer the remote environment's packages\x22\x0a \x0a\x09\x22to-do\x22\x0a \x0a \x22Note for future self and friends:\x0a the problem with remote stuff is that the answers shouldn't be expected to be\x0a received in a syncrhonous fashion. Everything network is asyc, so you *are going to deal with callbacks* here\x22",
|
|
messageSends: [],
|
|
messageSends: [],
|
|
@@ -495,9 +496,9 @@ smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "doesNotUnderstand:",
|
|
selector: "doesNotUnderstand:",
|
|
category: 'actions',
|
|
category: 'actions',
|
|
-fn: function (aMessage){
|
|
|
|
|
|
+fn: function (aMessage) {
|
|
var self=this;
|
|
var self=this;
|
|
-return smalltalk.withContext(function($ctx1) {
return self}, function($ctx1) {$ctx1.fill(self,"doesNotUnderstand:",{aMessage:aMessage}, smalltalk.HLRemoteObject)})},
|
|
|
|
|
|
+return smalltalk.withContext(function($ctx1) {
return self}, function($ctx1) {$ctx1.fill(self,"doesNotUnderstand:",{aMessage:aMessage}, smalltalk.HLRemoteObject)});},
|
|
args: ["aMessage"],
|
|
args: ["aMessage"],
|
|
source: "doesNotUnderstand: aMessage\x0a\x0a\x09\x22to-do\x0a\x0a\x09aham, blah blah\x0a\x0a\x09super doesNotUnderstand: aMessage\x22",
|
|
source: "doesNotUnderstand: aMessage\x0a\x0a\x09\x22to-do\x0a\x0a\x09aham, blah blah\x0a\x0a\x09super doesNotUnderstand: aMessage\x22",
|
|
messageSends: [],
|
|
messageSends: [],
|
|
@@ -510,9 +511,9 @@ smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "inspectOn:",
|
|
selector: "inspectOn:",
|
|
category: 'actions',
|
|
category: 'actions',
|
|
-fn: function (anInspector){
|
|
|
|
|
|
+fn: function (anInspector) {
|
|
var self=this;
|
|
var self=this;
|
|
-return smalltalk.withContext(function($ctx1) {
return self}, function($ctx1) {$ctx1.fill(self,"inspectOn:",{anInspector:anInspector}, smalltalk.HLRemoteObject)})},
|
|
|
|
|
|
+return smalltalk.withContext(function($ctx1) {
return self}, function($ctx1) {$ctx1.fill(self,"inspectOn:",{anInspector:anInspector}, smalltalk.HLRemoteObject)});},
|
|
args: ["anInspector"],
|
|
args: ["anInspector"],
|
|
source: "inspectOn: anInspector\x0a\x0a\x09\x22to-do\x22\x0a\x0a\x09\x22this is a source of so much fun...\x22\x0a",
|
|
source: "inspectOn: anInspector\x0a\x0a\x09\x22to-do\x22\x0a\x0a\x09\x22this is a source of so much fun...\x22\x0a",
|
|
messageSends: [],
|
|
messageSends: [],
|
|
@@ -525,10 +526,10 @@ smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "printString",
|
|
selector: "printString",
|
|
category: 'actions',
|
|
category: 'actions',
|
|
-fn: function (){
|
|
|
|
|
|
+fn: function () {
|
|
var self=this;
|
|
var self=this;
|
|
return smalltalk.withContext(function($ctx1) {
return "this is a remote object";
|
|
return smalltalk.withContext(function($ctx1) {
return "this is a remote object";
|
|
-}, function($ctx1) {$ctx1.fill(self,"printString",{}, smalltalk.HLRemoteObject)})},
|
|
|
|
|
|
+}, function($ctx1) {$ctx1.fill(self,"printString",{}, smalltalk.HLRemoteObject)});},
|
|
args: [],
|
|
args: [],
|
|
source: "printString\x0a\x09^ 'this is a remote object'",
|
|
source: "printString\x0a\x09^ 'this is a remote object'",
|
|
messageSends: [],
|
|
messageSends: [],
|
|
@@ -543,10 +544,10 @@ smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "adoptMethod:",
|
|
selector: "adoptMethod:",
|
|
category: '*Helios-Environments',
|
|
category: '*Helios-Environments',
|
|
-fn: function (aMethod){
|
|
|
|
|
|
+fn: function (aMethod) {
|
|
var self=this;
|
|
var self=this;
|
|
return smalltalk.withContext(function($ctx1) {
_st(self)._compile_category_(_st(aMethod)._source(),_st(aMethod)._protocol());
|
|
return smalltalk.withContext(function($ctx1) {
_st(self)._compile_category_(_st(aMethod)._source(),_st(aMethod)._protocol());
|
|
-return self}, function($ctx1) {$ctx1.fill(self,"adoptMethod:",{aMethod:aMethod},smalltalk.Behavior)})},
|
|
|
|
|
|
+return self}, function($ctx1) {$ctx1.fill(self,"adoptMethod:",{aMethod:aMethod},smalltalk.Behavior)});},
|
|
args: ["aMethod"],
|
|
args: ["aMethod"],
|
|
source: "adoptMethod: aMethod\x0a\x09self \x0a\x09\x09compile: aMethod source\x0a\x09\x09category: aMethod protocol.",
|
|
source: "adoptMethod: aMethod\x0a\x09self \x0a\x09\x09compile: aMethod source\x0a\x09\x09category: aMethod protocol.",
|
|
messageSends: ["compile:category:", "source", "protocol"],
|
|
messageSends: ["compile:category:", "source", "protocol"],
|
|
@@ -559,10 +560,10 @@ smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "forsakeMethod:",
|
|
selector: "forsakeMethod:",
|
|
category: '*Helios-Environments',
|
|
category: '*Helios-Environments',
|
|
-fn: function (aMethod){
|
|
|
|
|
|
+fn: function (aMethod) {
|
|
var self=this;
|
|
var self=this;
|
|
return smalltalk.withContext(function($ctx1) {
_st(self)._removeCompiledMethod_(aMethod);
|
|
return smalltalk.withContext(function($ctx1) {
_st(self)._removeCompiledMethod_(aMethod);
|
|
-return self}, function($ctx1) {$ctx1.fill(self,"forsakeMethod:",{aMethod:aMethod},smalltalk.Behavior)})},
|
|
|
|
|
|
+return self}, function($ctx1) {$ctx1.fill(self,"forsakeMethod:",{aMethod:aMethod},smalltalk.Behavior)});},
|
|
args: ["aMethod"],
|
|
args: ["aMethod"],
|
|
source: "forsakeMethod: aMethod\x0a\x09self removeCompiledMethod: aMethod",
|
|
source: "forsakeMethod: aMethod\x0a\x09self removeCompiledMethod: aMethod",
|
|
messageSends: ["removeCompiledMethod:"],
|
|
messageSends: ["removeCompiledMethod:"],
|