|
@@ -426,19 +426,14 @@ category: 'error handling',
|
|
fn: function (anError){
|
|
fn: function (anError){
|
|
var self=this;
|
|
var self=this;
|
|
return smalltalk.withContext(function($ctx1) {
var $1,$2;
|
|
return smalltalk.withContext(function($ctx1) {
var $1,$2;
|
|
-_st((function(){
|
|
|
|
-return smalltalk.withContext(function($ctx2) {
$1=_st((smalltalk.Debugger || Debugger))._new();
|
|
|
|
|
|
+$1=_st((smalltalk.Debugger || Debugger))._new();
|
|
_st($1)._error_(anError);
|
|
_st($1)._error_(anError);
|
|
$2=_st($1)._open();
|
|
$2=_st($1)._open();
|
|
-return $2;
|
|
|
|
-})}))._on_do_((smalltalk.Error || Error),(function(error){
|
|
|
|
-return smalltalk.withContext(function($ctx2) {
return _st(_st((smalltalk.ErrorHandler || ErrorHandler))._new())._handleError_(error);
|
|
|
|
-})}));
|
|
|
|
return self}, self, "handleError:", [anError], smalltalk.DebugErrorHandler)},
|
|
return self}, self, "handleError:", [anError], smalltalk.DebugErrorHandler)},
|
|
args: ["anError"],
|
|
args: ["anError"],
|
|
-source: "handleError: anError\x0a\x09[Debugger new\x0a\x09\x09error: anError;\x0a\x09\x09open] on: Error do: [:error |\x0a\x09\x09\x09ErrorHandler new handleError: error]",
|
|
|
|
-messageSends: ["on:do:", "handleError:", "new", "error:", "open"],
|
|
|
|
-referencedClasses: ["Error", "ErrorHandler", "Debugger"]
|
|
|
|
|
|
+source: "handleError: anError\x0a\x09Debugger new\x0a\x09\x09error: anError;\x0a\x09\x09open",
|
|
|
|
+messageSends: ["error:", "new", "open"],
|
|
|
|
+referencedClasses: ["Debugger"]
|
|
}),
|
|
}),
|
|
smalltalk.DebugErrorHandler);
|
|
smalltalk.DebugErrorHandler);
|
|
|
|
|
|
@@ -3743,12 +3738,12 @@ 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(self["@selectedContext"])._receiver())._class())._methodAt_(_st(self["@selectedContext"])._selector());
|
|
|
|
|
|
+$1=_st(_st(_st(self["@selectedContext"])._receiver())._class())._lookupSelector_(_st(self["@selectedContext"])._selector());
|
|
return $1;
|
|
return $1;
|
|
}, self, "method", [], smalltalk.Debugger)},
|
|
}, self, "method", [], smalltalk.Debugger)},
|
|
args: [],
|
|
args: [],
|
|
-source: "method\x0a\x09^selectedContext receiver class methodAt: selectedContext selector",
|
|
|
|
-messageSends: ["methodAt:", "selector", "class", "receiver"],
|
|
|
|
|
|
+source: "method\x0a\x09^selectedContext receiver class lookupSelector: selectedContext selector",
|
|
|
|
+messageSends: ["lookupSelector:", "selector", "class", "receiver"],
|
|
referencedClasses: []
|
|
referencedClasses: []
|
|
}),
|
|
}),
|
|
smalltalk.Debugger);
|
|
smalltalk.Debugger);
|
|
@@ -3828,7 +3823,7 @@ _st(self)._renderTopPanelOn_(html);
|
|
$1=_st(self)._renderBottomPanelOn_(html);
|
|
$1=_st(self)._renderBottomPanelOn_(html);
|
|
return self}, self, "renderBoxOn:", [html], smalltalk.Debugger)},
|
|
return self}, self, "renderBoxOn:", [html], smalltalk.Debugger)},
|
|
args: ["html"],
|
|
args: ["html"],
|
|
-source: "renderBoxOn: html\x0a self \x0a\x09renderTopPanelOn: html;\x0a\x09renderBottomPanelOn: html",
|
|
|
|
|
|
+source: "renderBoxOn: html\x0a self \x0a\x09renderTopPanelOn: html;\x0a\x09renderBottomPanelOn: html",
|
|
messageSends: ["renderTopPanelOn:", "renderBottomPanelOn:"],
|
|
messageSends: ["renderTopPanelOn:", "renderBottomPanelOn:"],
|
|
referencedClasses: []
|
|
referencedClasses: []
|
|
}),
|
|
}),
|
|
@@ -3842,6 +3837,7 @@ category: 'rendering',
|
|
fn: function (html){
|
|
fn: function (html){
|
|
var self=this;
|
|
var self=this;
|
|
return smalltalk.withContext(function($ctx1) {
var $1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13,$14,$15;
|
|
return smalltalk.withContext(function($ctx1) {
var $1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13,$14,$15;
|
|
|
|
+_st(self)._inspect();
|
|
$1=_st(html)._button();
|
|
$1=_st(html)._button();
|
|
_st($1)._with_("Save");
|
|
_st($1)._with_("Save");
|
|
$2=_st($1)._onClick_((function(){
|
|
$2=_st($1)._onClick_((function(){
|
|
@@ -3886,8 +3882,8 @@ _st(self)._updateVariablesList();
|
|
$15=_st(self)._updateInspector();
|
|
$15=_st(self)._updateInspector();
|
|
return self}, self, "renderButtonsOn:", [html], smalltalk.Debugger)},
|
|
return self}, self, "renderButtonsOn:", [html], smalltalk.Debugger)},
|
|
args: ["html"],
|
|
args: ["html"],
|
|
-source: "renderButtonsOn: html\x0a\x09saveButton := html button\x0a\x09\x09with: 'Save';\x0a\x09\x09onClick: [self save].\x0a\x09html button\x0a\x09\x09with: 'DoIt';\x0a\x09\x09onClick: [sourceArea doIt].\x0a\x09html button\x0a\x09\x09with: 'PrintIt';\x0a\x09\x09onClick: [sourceArea printIt].\x0a\x09html button\x0a\x09\x09with: 'InspectIt';\x0a\x09\x09onClick: [sourceArea inspectIt].\x0a\x09html button \x0a\x09\x09with: 'Proceed';\x0a\x09\x09onClick: [self proceed].\x0a\x09html button\x0a\x09\x09with: 'Abandon';\x0a\x09\x09onClick: [self close].\x0a\x09inspectButton := html button\x0a\x09\x09class: 'amber_button debugger inspect';\x0a\x09\x09with: 'Inspect';\x0a\x09\x09onClick: [self inspectSelectedVariable].\x0a\x09 self \x0a\x09\x09updateSourceArea;\x0a\x09\x09updateStatus;\x0a\x09\x09updateVariablesList;\x0a\x09\x09updateInspector",
|
|
|
|
-messageSends: ["with:", "button", "onClick:", "save", "doIt", "printIt", "inspectIt", "proceed", "close", "class:", "inspectSelectedVariable", "updateSourceArea", "updateStatus", "updateVariablesList", "updateInspector"],
|
|
|
|
|
|
+source: "renderButtonsOn: html\x0a\x09self inspect.\x0a\x09saveButton := html button\x0a\x09\x09with: 'Save';\x0a\x09\x09onClick: [self save].\x0a\x09html button\x0a\x09\x09with: 'DoIt';\x0a\x09\x09onClick: [sourceArea doIt].\x0a\x09html button\x0a\x09\x09with: 'PrintIt';\x0a\x09\x09onClick: [sourceArea printIt].\x0a\x09html button\x0a\x09\x09with: 'InspectIt';\x0a\x09\x09onClick: [sourceArea inspectIt].\x0a\x09html button \x0a\x09\x09with: 'Proceed';\x0a\x09\x09onClick: [self proceed].\x0a\x09html button\x0a\x09\x09with: 'Abandon';\x0a\x09\x09onClick: [self close].\x0a\x09inspectButton := html button\x0a\x09\x09class: 'amber_button debugger inspect';\x0a\x09\x09with: 'Inspect';\x0a\x09\x09onClick: [self inspectSelectedVariable].\x0a\x09 self \x0a\x09\x09updateSourceArea;\x0a\x09\x09updateStatus;\x0a\x09\x09updateVariablesList;\x0a\x09\x09updateInspector",
|
|
|
|
+messageSends: ["inspect", "with:", "button", "onClick:", "save", "doIt", "printIt", "inspectIt", "proceed", "close", "class:", "inspectSelectedVariable", "updateSourceArea", "updateStatus", "updateVariablesList", "updateInspector"],
|
|
referencedClasses: []
|
|
referencedClasses: []
|
|
}),
|
|
}),
|
|
smalltalk.Debugger);
|
|
smalltalk.Debugger);
|