|
@@ -2045,24 +2045,22 @@ smalltalk.addMethod(
|
|
|
smalltalk.method({
|
|
|
selector: "doesNotUnderstand:",
|
|
|
category: 'proxy',
|
|
|
-fn: function (aMessage) {
|
|
|
- var self = this;
|
|
|
- var obj;
|
|
|
- var selector;
|
|
|
- var jsSelector;
|
|
|
- var arguments;
|
|
|
- obj = smalltalk.send(self, "_jsObject", []);
|
|
|
- selector = smalltalk.send(aMessage, "_selector", []);
|
|
|
- jsSelector = smalltalk.send(selector, "_asJavaScriptSelector", []);
|
|
|
- arguments = smalltalk.send(aMessage, "_arguments", []);
|
|
|
- if (obj[jsSelector] != undefined) {
|
|
|
- return smalltalk.send(obj, jsSelector, arguments);
|
|
|
- }
|
|
|
- smalltalk.send(self, "_doesNotUnderstand_", [aMessage], smalltalk.Object);
|
|
|
- return self;
|
|
|
-},
|
|
|
+fn: function (aMessage){
|
|
|
+var self=this;
|
|
|
+var obj;
|
|
|
+var selector;
|
|
|
+var jsSelector;
|
|
|
+var arguments;
|
|
|
+obj=smalltalk.send(self,"_jsObject",[]);
|
|
|
+selector=smalltalk.send(aMessage,"_selector",[]);
|
|
|
+jsSelector=smalltalk.send(selector,"_asJavaScriptSelector",[]);
|
|
|
+arguments=smalltalk.send(aMessage,"_arguments",[]);
|
|
|
+if(jsSelector in obj) {return smalltalk.send(obj, jsSelector, arguments)};
|
|
|
+;
|
|
|
+smalltalk.send(self,"_doesNotUnderstand_",[aMessage],smalltalk.Object);
|
|
|
+return self},
|
|
|
args: ["aMessage"],
|
|
|
-source: "doesNotUnderstand: aMessage\x0a\x09| obj selector jsSelector arguments |\x0a\x09obj := self jsObject.\x0a\x09selector := aMessage selector.\x0a\x09jsSelector := selector asJavaScriptSelector.\x0a\x09arguments := aMessage arguments.\x0a\x09<if(obj[jsSelector] != undefined) {return smalltalk.send(obj, jsSelector, arguments)}>.\x0a\x09super doesNotUnderstand: aMessage",
|
|
|
+source: "doesNotUnderstand: aMessage\x0a\x09| obj selector jsSelector arguments |\x0a\x09obj := self jsObject.\x0a\x09selector := aMessage selector.\x0a\x09jsSelector := selector asJavaScriptSelector.\x0a\x09arguments := aMessage arguments.\x0a\x09<if(jsSelector in obj) {return smalltalk.send(obj, jsSelector, arguments)}>.\x0a\x09super doesNotUnderstand: aMessage",
|
|
|
messageSends: ["jsObject", "selector", "asJavaScriptSelector", "arguments", "doesNotUnderstand:"],
|
|
|
referencedClasses: []
|
|
|
}),
|