|
@@ -625,6 +625,45 @@ messageSends: ["ifFalse:", "beginsWith:", "package", "named:ifAbsent:", "allButF
|
|
|
}),
|
|
|
$globals.BehaviorBody);
|
|
|
|
|
|
+$core.addMethod(
|
|
|
+$core.method({
|
|
|
+selector: "printOn:",
|
|
|
+protocol: 'printing',
|
|
|
+fn: function (aStream){
|
|
|
+var self=this;
|
|
|
+
|
|
|
+return $core.withContext(function($ctx1) {
|
|
|
+
|
|
|
+var $1,$receiver;
|
|
|
+$1=self._name();
|
|
|
+if(($receiver = $1) == null || $receiver.isNil){
|
|
|
+(
|
|
|
+
|
|
|
+$ctx1.supercall = true,
|
|
|
+
|
|
|
+($globals.BehaviorBody.superclass||$boot.nilAsClass).fn.prototype._printOn_.apply($recv(self), [aStream]));
|
|
|
+
|
|
|
+$ctx1.supercall = false;
|
|
|
+
|
|
|
+} else {
|
|
|
+var name;
|
|
|
+name=$receiver;
|
|
|
+$recv(aStream)._nextPutAll_(name);
|
|
|
+}
|
|
|
+return self;
|
|
|
+
|
|
|
+}, function($ctx1) {$ctx1.fill(self,"printOn:",{aStream:aStream},$globals.BehaviorBody)});
|
|
|
+
|
|
|
+},
|
|
|
+
|
|
|
+args: ["aStream"],
|
|
|
+source: "printOn: aStream\x0a\x09self name\x0a\x09\x09ifNil: [ super printOn: aStream ]\x0a\x09\x09ifNotNil: [ :name | aStream nextPutAll: name ]",
|
|
|
+referencedClasses: [],
|
|
|
+
|
|
|
+messageSends: ["ifNil:ifNotNil:", "name", "printOn:", "nextPutAll:"]
|
|
|
+}),
|
|
|
+$globals.BehaviorBody);
|
|
|
+
|
|
|
$core.addMethod(
|
|
|
$core.method({
|
|
|
selector: "protocols",
|
|
@@ -1820,30 +1859,6 @@ messageSends: ["ifTrue:", "=", "package", "basicAt:put:", "removeElement:", "org
|
|
|
}),
|
|
|
$globals.Class);
|
|
|
|
|
|
-$core.addMethod(
|
|
|
-$core.method({
|
|
|
-selector: "printOn:",
|
|
|
-protocol: 'printing',
|
|
|
-fn: function (aStream){
|
|
|
-var self=this;
|
|
|
-
|
|
|
-return $core.withContext(function($ctx1) {
|
|
|
-
|
|
|
-$recv(aStream)._nextPutAll_(self._name());
|
|
|
-return self;
|
|
|
-
|
|
|
-}, function($ctx1) {$ctx1.fill(self,"printOn:",{aStream:aStream},$globals.Class)});
|
|
|
-
|
|
|
-},
|
|
|
-
|
|
|
-args: ["aStream"],
|
|
|
-source: "printOn: aStream\x0a\x09aStream nextPutAll: self name",
|
|
|
-referencedClasses: [],
|
|
|
-
|
|
|
-messageSends: ["nextPutAll:", "name"]
|
|
|
-}),
|
|
|
-$globals.Class);
|
|
|
-
|
|
|
$core.addMethod(
|
|
|
$core.method({
|
|
|
selector: "rename:",
|
|
@@ -2191,52 +2206,47 @@ $globals.Metaclass);
|
|
|
|
|
|
$core.addMethod(
|
|
|
$core.method({
|
|
|
-selector: "package",
|
|
|
+selector: "name",
|
|
|
protocol: 'accessing',
|
|
|
fn: function (){
|
|
|
var self=this;
|
|
|
|
|
|
return $core.withContext(function($ctx1) {
|
|
|
|
|
|
-return $recv(self._instanceClass())._package();
|
|
|
+return $recv($recv(self._instanceClass())._name()).__comma(" class");
|
|
|
|
|
|
-}, function($ctx1) {$ctx1.fill(self,"package",{},$globals.Metaclass)});
|
|
|
+}, function($ctx1) {$ctx1.fill(self,"name",{},$globals.Metaclass)});
|
|
|
|
|
|
},
|
|
|
|
|
|
args: [],
|
|
|
-source: "package\x0a\x09^ self instanceClass package",
|
|
|
+source: "name\x0a\x09^ self instanceClass name, ' class'",
|
|
|
referencedClasses: [],
|
|
|
|
|
|
-messageSends: ["package", "instanceClass"]
|
|
|
+messageSends: [",", "name", "instanceClass"]
|
|
|
}),
|
|
|
$globals.Metaclass);
|
|
|
|
|
|
$core.addMethod(
|
|
|
$core.method({
|
|
|
-selector: "printOn:",
|
|
|
-protocol: 'printing',
|
|
|
-fn: function (aStream){
|
|
|
+selector: "package",
|
|
|
+protocol: 'accessing',
|
|
|
+fn: function (){
|
|
|
var self=this;
|
|
|
|
|
|
return $core.withContext(function($ctx1) {
|
|
|
|
|
|
-$recv(aStream)._nextPutAll_($recv(self._instanceClass())._name());
|
|
|
-
|
|
|
-$ctx1.sendIdx["nextPutAll:"]=1;
|
|
|
-
|
|
|
-$recv(aStream)._nextPutAll_(" class");
|
|
|
-return self;
|
|
|
+return $recv(self._instanceClass())._package();
|
|
|
|
|
|
-}, function($ctx1) {$ctx1.fill(self,"printOn:",{aStream:aStream},$globals.Metaclass)});
|
|
|
+}, function($ctx1) {$ctx1.fill(self,"package",{},$globals.Metaclass)});
|
|
|
|
|
|
},
|
|
|
|
|
|
-args: ["aStream"],
|
|
|
-source: "printOn: aStream\x0a\x09aStream\x0a\x09\x09nextPutAll: self instanceClass name;\x0a\x09\x09nextPutAll: ' class'",
|
|
|
+args: [],
|
|
|
+source: "package\x0a\x09^ self instanceClass package",
|
|
|
referencedClasses: [],
|
|
|
|
|
|
-messageSends: ["nextPutAll:", "name", "instanceClass"]
|
|
|
+messageSends: ["package", "instanceClass"]
|
|
|
}),
|
|
|
$globals.Metaclass);
|
|
|
|