Helios-Commands-Core.deploy.js 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557
  1. smalltalk.addPackage('Helios-Commands-Core');
  2. smalltalk.addClass('HLCommand', smalltalk.Object, ['input'], 'Helios-Commands-Core');
  3. smalltalk.addMethod(
  4. "_asActionBinding",
  5. smalltalk.method({
  6. selector: "asActionBinding",
  7. fn: function (){
  8. var self=this;
  9. return smalltalk.withContext(function($ctx1) { var $2,$3,$1;
  10. $2=_st((smalltalk.HLBindingAction || HLBindingAction))._on_labelled_(_st(self)._key(),_st(self)._label());
  11. _st($2)._command_(self);
  12. $3=_st($2)._yourself();
  13. $1=$3;
  14. return $1;
  15. }, function($ctx1) {$ctx1.fill(self,"asActionBinding",{},smalltalk.HLCommand)})},
  16. messageSends: ["command:", "on:labelled:", "key", "label", "yourself"]}),
  17. smalltalk.HLCommand);
  18. smalltalk.addMethod(
  19. "_asBinding",
  20. smalltalk.method({
  21. selector: "asBinding",
  22. fn: function (){
  23. var self=this;
  24. return smalltalk.withContext(function($ctx1) { var $2,$1;
  25. $2=_st(self)._isBindingGroup();
  26. if(smalltalk.assert($2)){
  27. $1=_st(self)._asGroupBinding();
  28. } else {
  29. $1=_st(self)._asActionBinding();
  30. };
  31. return $1;
  32. }, function($ctx1) {$ctx1.fill(self,"asBinding",{},smalltalk.HLCommand)})},
  33. messageSends: ["ifTrue:ifFalse:", "asGroupBinding", "asActionBinding", "isBindingGroup"]}),
  34. smalltalk.HLCommand);
  35. smalltalk.addMethod(
  36. "_asGroupBinding",
  37. smalltalk.method({
  38. selector: "asGroupBinding",
  39. fn: function (){
  40. var self=this;
  41. return smalltalk.withContext(function($ctx1) { var $1;
  42. $1=_st((smalltalk.HLBindingGroup || HLBindingGroup))._on_labelled_(_st(self)._key(),_st(self)._label());
  43. return $1;
  44. }, function($ctx1) {$ctx1.fill(self,"asGroupBinding",{},smalltalk.HLCommand)})},
  45. messageSends: ["on:labelled:", "key", "label"]}),
  46. smalltalk.HLCommand);
  47. smalltalk.addMethod(
  48. "_commandError_",
  49. smalltalk.method({
  50. selector: "commandError:",
  51. fn: function (aString){
  52. var self=this;
  53. return smalltalk.withContext(function($ctx1) { _st(self)._error_(aString);
  54. return self}, function($ctx1) {$ctx1.fill(self,"commandError:",{aString:aString},smalltalk.HLCommand)})},
  55. messageSends: ["error:"]}),
  56. smalltalk.HLCommand);
  57. smalltalk.addMethod(
  58. "_documentation",
  59. smalltalk.method({
  60. selector: "documentation",
  61. fn: function (){
  62. var self=this;
  63. return smalltalk.withContext(function($ctx1) { var $1;
  64. $1=_st(_st(self)._class())._documentation();
  65. return $1;
  66. }, function($ctx1) {$ctx1.fill(self,"documentation",{}, smalltalk.HLCommand)})},
  67. messageSends: ["documentation", "class"]}),
  68. smalltalk.HLCommand);
  69. smalltalk.addMethod(
  70. "_execute",
  71. smalltalk.method({
  72. selector: "execute",
  73. fn: function (){
  74. var self=this;
  75. return smalltalk.withContext(function($ctx1) { return self}, function($ctx1) {$ctx1.fill(self,"execute",{}, smalltalk.HLCommand)})},
  76. messageSends: []}),
  77. smalltalk.HLCommand);
  78. smalltalk.addMethod(
  79. "_input",
  80. smalltalk.method({
  81. selector: "input",
  82. fn: function (){
  83. var self=this;
  84. return smalltalk.withContext(function($ctx1) { var $1;
  85. $1=self["@input"];
  86. return $1;
  87. }, function($ctx1) {$ctx1.fill(self,"input",{},smalltalk.HLCommand)})},
  88. messageSends: []}),
  89. smalltalk.HLCommand);
  90. smalltalk.addMethod(
  91. "_input_",
  92. smalltalk.method({
  93. selector: "input:",
  94. fn: function (aString){
  95. var self=this;
  96. return smalltalk.withContext(function($ctx1) { var $1;
  97. self["@input"]=aString;
  98. $1=self["@input"];
  99. return $1;
  100. }, function($ctx1) {$ctx1.fill(self,"input:",{aString:aString},smalltalk.HLCommand)})},
  101. messageSends: []}),
  102. smalltalk.HLCommand);
  103. smalltalk.addMethod(
  104. "_inputCompletion",
  105. smalltalk.method({
  106. selector: "inputCompletion",
  107. fn: function (){
  108. var self=this;
  109. return smalltalk.withContext(function($ctx1) { return [];
  110. }, function($ctx1) {$ctx1.fill(self,"inputCompletion",{},smalltalk.HLCommand)})},
  111. messageSends: []}),
  112. smalltalk.HLCommand);
  113. smalltalk.addMethod(
  114. "_inputLabel",
  115. smalltalk.method({
  116. selector: "inputLabel",
  117. fn: function (){
  118. var self=this;
  119. return smalltalk.withContext(function($ctx1) { var $1;
  120. $1=_st(self)._label();
  121. return $1;
  122. }, function($ctx1) {$ctx1.fill(self,"inputLabel",{},smalltalk.HLCommand)})},
  123. messageSends: ["label"]}),
  124. smalltalk.HLCommand);
  125. smalltalk.addMethod(
  126. "_isActive",
  127. smalltalk.method({
  128. selector: "isActive",
  129. fn: function (){
  130. var self=this;
  131. return smalltalk.withContext(function($ctx1) { return true;
  132. }, function($ctx1) {$ctx1.fill(self,"isActive",{},smalltalk.HLCommand)})},
  133. messageSends: []}),
  134. smalltalk.HLCommand);
  135. smalltalk.addMethod(
  136. "_isBindingGroup",
  137. smalltalk.method({
  138. selector: "isBindingGroup",
  139. fn: function (){
  140. var self=this;
  141. return smalltalk.withContext(function($ctx1) { var $1;
  142. $1=_st(_st(_st(_st(self)._class())._methodDictionary())._includesKey_("execute"))._not();
  143. return $1;
  144. }, function($ctx1) {$ctx1.fill(self,"isBindingGroup",{},smalltalk.HLCommand)})},
  145. messageSends: ["not", "includesKey:", "methodDictionary", "class"]}),
  146. smalltalk.HLCommand);
  147. smalltalk.addMethod(
  148. "_isInputRequired",
  149. smalltalk.method({
  150. selector: "isInputRequired",
  151. fn: function (){
  152. var self=this;
  153. return smalltalk.withContext(function($ctx1) { return false;
  154. }, function($ctx1) {$ctx1.fill(self,"isInputRequired",{},smalltalk.HLCommand)})},
  155. messageSends: []}),
  156. smalltalk.HLCommand);
  157. smalltalk.addMethod(
  158. "_key",
  159. smalltalk.method({
  160. selector: "key",
  161. fn: function (){
  162. var self=this;
  163. return smalltalk.withContext(function($ctx1) { var $1;
  164. $1=_st(_st(self)._class())._key();
  165. return $1;
  166. }, function($ctx1) {$ctx1.fill(self,"key",{}, smalltalk.HLCommand)})},
  167. messageSends: ["key", "class"]}),
  168. smalltalk.HLCommand);
  169. smalltalk.addMethod(
  170. "_label",
  171. smalltalk.method({
  172. selector: "label",
  173. fn: function (){
  174. var self=this;
  175. return smalltalk.withContext(function($ctx1) { var $1;
  176. $1=_st(_st(self)._class())._label();
  177. return $1;
  178. }, function($ctx1) {$ctx1.fill(self,"label",{}, smalltalk.HLCommand)})},
  179. messageSends: ["label", "class"]}),
  180. smalltalk.HLCommand);
  181. smalltalk.addMethod(
  182. "_registerOn_",
  183. smalltalk.method({
  184. selector: "registerOn:",
  185. fn: function (aBinding){
  186. var self=this;
  187. return smalltalk.withContext(function($ctx1) { var $1;
  188. $1=_st(aBinding)._add_(_st(self)._asBinding());
  189. return $1;
  190. }, function($ctx1) {$ctx1.fill(self,"registerOn:",{aBinding:aBinding},smalltalk.HLCommand)})},
  191. messageSends: ["add:", "asBinding"]}),
  192. smalltalk.HLCommand);
  193. smalltalk.addMethod(
  194. "_documentation",
  195. smalltalk.method({
  196. selector: "documentation",
  197. fn: function (){
  198. var self=this;
  199. return smalltalk.withContext(function($ctx1) { return "";
  200. }, function($ctx1) {$ctx1.fill(self,"documentation",{}, smalltalk.HLCommand.klass)})},
  201. messageSends: []}),
  202. smalltalk.HLCommand.klass);
  203. smalltalk.addMethod(
  204. "_isConcrete",
  205. smalltalk.method({
  206. selector: "isConcrete",
  207. fn: function (){
  208. var self=this;
  209. return smalltalk.withContext(function($ctx1) { var $1;
  210. $1=_st(_st(self)._key())._notNil();
  211. return $1;
  212. }, function($ctx1) {$ctx1.fill(self,"isConcrete",{},smalltalk.HLCommand.klass)})},
  213. messageSends: ["notNil", "key"]}),
  214. smalltalk.HLCommand.klass);
  215. smalltalk.addMethod(
  216. "_key",
  217. smalltalk.method({
  218. selector: "key",
  219. fn: function (){
  220. var self=this;
  221. return smalltalk.withContext(function($ctx1) { return nil;
  222. }, function($ctx1) {$ctx1.fill(self,"key",{}, smalltalk.HLCommand.klass)})},
  223. messageSends: []}),
  224. smalltalk.HLCommand.klass);
  225. smalltalk.addMethod(
  226. "_label",
  227. smalltalk.method({
  228. selector: "label",
  229. fn: function (){
  230. var self=this;
  231. return smalltalk.withContext(function($ctx1) { return "";
  232. }, function($ctx1) {$ctx1.fill(self,"label",{}, smalltalk.HLCommand.klass)})},
  233. messageSends: []}),
  234. smalltalk.HLCommand.klass);
  235. smalltalk.addMethod(
  236. "_registerConcreteClassesOn_",
  237. smalltalk.method({
  238. selector: "registerConcreteClassesOn:",
  239. fn: function (aBinding){
  240. var self=this;
  241. var newBinding;
  242. return smalltalk.withContext(function($ctx1) { var $1;
  243. $1=_st(self)._isConcrete();
  244. if(smalltalk.assert($1)){
  245. newBinding=_st(self)._registerOn_(aBinding);
  246. newBinding;
  247. } else {
  248. newBinding=aBinding;
  249. newBinding;
  250. };
  251. _st(_st(self)._subclasses())._do_((function(each){
  252. return smalltalk.withContext(function($ctx2) { return _st(each)._registerConcreteClassesOn_(newBinding);
  253. }, function($ctx2) {$ctx2.fillBlock({each:each},$ctx1)})}));
  254. return self}, function($ctx1) {$ctx1.fill(self,"registerConcreteClassesOn:",{aBinding:aBinding,newBinding:newBinding},smalltalk.HLCommand.klass)})},
  255. messageSends: ["ifTrue:ifFalse:", "registerOn:", "isConcrete", "do:", "registerConcreteClassesOn:", "subclasses"]}),
  256. smalltalk.HLCommand.klass);
  257. smalltalk.addMethod(
  258. "_registerOn_",
  259. smalltalk.method({
  260. selector: "registerOn:",
  261. fn: function (aBinding){
  262. var self=this;
  263. return smalltalk.withContext(function($ctx1) { var $1;
  264. $1=_st(_st(self)._new())._registerOn_(aBinding);
  265. return $1;
  266. }, function($ctx1) {$ctx1.fill(self,"registerOn:",{aBinding:aBinding},smalltalk.HLCommand.klass)})},
  267. messageSends: ["registerOn:", "new"]}),
  268. smalltalk.HLCommand.klass);
  269. smalltalk.addClass('HLCloseTabCommand', smalltalk.HLCommand, [], 'Helios-Commands-Core');
  270. smalltalk.addMethod(
  271. "_execute",
  272. smalltalk.method({
  273. selector: "execute",
  274. fn: function (){
  275. var self=this;
  276. return smalltalk.withContext(function($ctx1) { _st(_st((smalltalk.HLManager || HLManager))._current())._removeActiveTab();
  277. return self}, function($ctx1) {$ctx1.fill(self,"execute",{}, smalltalk.HLCloseTabCommand)})},
  278. messageSends: ["removeActiveTab", "current"]}),
  279. smalltalk.HLCloseTabCommand);
  280. smalltalk.addMethod(
  281. "_key",
  282. smalltalk.method({
  283. selector: "key",
  284. fn: function (){
  285. var self=this;
  286. return smalltalk.withContext(function($ctx1) { return (87);
  287. }, function($ctx1) {$ctx1.fill(self,"key",{},smalltalk.HLCloseTabCommand.klass)})},
  288. messageSends: []}),
  289. smalltalk.HLCloseTabCommand.klass);
  290. smalltalk.addMethod(
  291. "_label",
  292. smalltalk.method({
  293. selector: "label",
  294. fn: function (){
  295. var self=this;
  296. return smalltalk.withContext(function($ctx1) { return "Close tab";
  297. }, function($ctx1) {$ctx1.fill(self,"label",{}, smalltalk.HLCloseTabCommand.klass)})},
  298. messageSends: []}),
  299. smalltalk.HLCloseTabCommand.klass);
  300. smalltalk.addClass('HLModelCommand', smalltalk.HLCommand, ['model'], 'Helios-Commands-Core');
  301. smalltalk.addMethod(
  302. "_model",
  303. smalltalk.method({
  304. selector: "model",
  305. fn: function (){
  306. var self=this;
  307. return smalltalk.withContext(function($ctx1) { var $1;
  308. $1=self["@model"];
  309. return $1;
  310. }, function($ctx1) {$ctx1.fill(self,"model",{},smalltalk.HLModelCommand)})},
  311. messageSends: []}),
  312. smalltalk.HLModelCommand);
  313. smalltalk.addMethod(
  314. "_model_",
  315. smalltalk.method({
  316. selector: "model:",
  317. fn: function (aModel){
  318. var self=this;
  319. return smalltalk.withContext(function($ctx1) { self["@model"]=aModel;
  320. return self}, function($ctx1) {$ctx1.fill(self,"model:",{aModel:aModel},smalltalk.HLModelCommand)})},
  321. messageSends: []}),
  322. smalltalk.HLModelCommand);
  323. smalltalk.addMethod(
  324. "_for_",
  325. smalltalk.method({
  326. selector: "for:",
  327. fn: function (aModel){
  328. var self=this;
  329. return smalltalk.withContext(function($ctx1) { var $1;
  330. $1=_st(self)._new();
  331. return $1;
  332. }, function($ctx1) {$ctx1.fill(self,"for:",{aModel:aModel},smalltalk.HLModelCommand.klass)})},
  333. messageSends: ["new"]}),
  334. smalltalk.HLModelCommand.klass);
  335. smalltalk.addMethod(
  336. "_registerConcreteClassesOn_for_",
  337. smalltalk.method({
  338. selector: "registerConcreteClassesOn:for:",
  339. fn: function (aBinding,aModel){
  340. var self=this;
  341. var newBinding;
  342. return smalltalk.withContext(function($ctx1) { var $1;
  343. $1=_st(self)._isConcrete();
  344. if(smalltalk.assert($1)){
  345. newBinding=_st(self)._registerOn_for_(aBinding,aModel);
  346. newBinding;
  347. } else {
  348. newBinding=aBinding;
  349. newBinding;
  350. };
  351. _st(_st(self)._subclasses())._do_((function(each){
  352. return smalltalk.withContext(function($ctx2) { return _st(each)._registerConcreteClassesOn_for_(newBinding,aModel);
  353. }, function($ctx2) {$ctx2.fillBlock({each:each},$ctx1)})}));
  354. return self}, function($ctx1) {$ctx1.fill(self,"registerConcreteClassesOn:for:",{aBinding:aBinding,aModel:aModel,newBinding:newBinding},smalltalk.HLModelCommand.klass)})},
  355. messageSends: ["ifTrue:ifFalse:", "registerOn:for:", "isConcrete", "do:", "registerConcreteClassesOn:for:", "subclasses"]}),
  356. smalltalk.HLModelCommand.klass);
  357. smalltalk.addMethod(
  358. "_registerOn_for_",
  359. smalltalk.method({
  360. selector: "registerOn:for:",
  361. fn: function (aBinding,aModel){
  362. var self=this;
  363. return smalltalk.withContext(function($ctx1) { var $1;
  364. $1=_st(_st(self)._for_(aModel))._registerOn_(aBinding);
  365. return $1;
  366. }, function($ctx1) {$ctx1.fill(self,"registerOn:for:",{aBinding:aBinding,aModel:aModel},smalltalk.HLModelCommand.klass)})},
  367. messageSends: ["registerOn:", "for:"]}),
  368. smalltalk.HLModelCommand.klass);
  369. smalltalk.addClass('HLOpenCommand', smalltalk.HLCommand, [], 'Helios-Commands-Core');
  370. smalltalk.addMethod(
  371. "_key",
  372. smalltalk.method({
  373. selector: "key",
  374. fn: function (){
  375. var self=this;
  376. return smalltalk.withContext(function($ctx1) { return (79);
  377. }, function($ctx1) {$ctx1.fill(self,"key",{},smalltalk.HLOpenCommand.klass)})},
  378. messageSends: []}),
  379. smalltalk.HLOpenCommand.klass);
  380. smalltalk.addMethod(
  381. "_label",
  382. smalltalk.method({
  383. selector: "label",
  384. fn: function (){
  385. var self=this;
  386. return smalltalk.withContext(function($ctx1) { return "Open";
  387. }, function($ctx1) {$ctx1.fill(self,"label",{},smalltalk.HLOpenCommand.klass)})},
  388. messageSends: []}),
  389. smalltalk.HLOpenCommand.klass);
  390. smalltalk.addClass('HLOpenBrowserCommand', smalltalk.HLOpenCommand, [], 'Helios-Commands-Core');
  391. smalltalk.addMethod(
  392. "_execute",
  393. smalltalk.method({
  394. selector: "execute",
  395. fn: function (){
  396. var self=this;
  397. return smalltalk.withContext(function($ctx1) { var $1;
  398. $1=_st((smalltalk.HLBrowser || HLBrowser))._openAsTab();
  399. return $1;
  400. }, function($ctx1) {$ctx1.fill(self,"execute",{}, smalltalk.HLOpenBrowserCommand)})},
  401. messageSends: ["openAsTab"]}),
  402. smalltalk.HLOpenBrowserCommand);
  403. smalltalk.addMethod(
  404. "_key",
  405. smalltalk.method({
  406. selector: "key",
  407. fn: function (){
  408. var self=this;
  409. return smalltalk.withContext(function($ctx1) { return (66);
  410. }, function($ctx1) {$ctx1.fill(self,"key",{}, smalltalk.HLOpenBrowserCommand.klass)})},
  411. messageSends: []}),
  412. smalltalk.HLOpenBrowserCommand.klass);
  413. smalltalk.addMethod(
  414. "_label",
  415. smalltalk.method({
  416. selector: "label",
  417. fn: function (){
  418. var self=this;
  419. return smalltalk.withContext(function($ctx1) { return "Browser";
  420. }, function($ctx1) {$ctx1.fill(self,"label",{}, smalltalk.HLOpenBrowserCommand.klass)})},
  421. messageSends: []}),
  422. smalltalk.HLOpenBrowserCommand.klass);
  423. smalltalk.addClass('HLOpenTranscriptCommand', smalltalk.HLOpenCommand, [], 'Helios-Commands-Core');
  424. smalltalk.addMethod(
  425. "_execute",
  426. smalltalk.method({
  427. selector: "execute",
  428. fn: function (){
  429. var self=this;
  430. return smalltalk.withContext(function($ctx1) { var $1;
  431. $1=_st((smalltalk.HLTranscript || HLTranscript))._openAsTab();
  432. return $1;
  433. }, function($ctx1) {$ctx1.fill(self,"execute",{}, smalltalk.HLOpenTranscriptCommand)})},
  434. messageSends: ["openAsTab"]}),
  435. smalltalk.HLOpenTranscriptCommand);
  436. smalltalk.addMethod(
  437. "_key",
  438. smalltalk.method({
  439. selector: "key",
  440. fn: function (){
  441. var self=this;
  442. return smalltalk.withContext(function($ctx1) { return (84);
  443. }, function($ctx1) {$ctx1.fill(self,"key",{}, smalltalk.HLOpenTranscriptCommand.klass)})},
  444. messageSends: []}),
  445. smalltalk.HLOpenTranscriptCommand.klass);
  446. smalltalk.addMethod(
  447. "_label",
  448. smalltalk.method({
  449. selector: "label",
  450. fn: function (){
  451. var self=this;
  452. return smalltalk.withContext(function($ctx1) { return "Transcript";
  453. }, function($ctx1) {$ctx1.fill(self,"label",{}, smalltalk.HLOpenTranscriptCommand.klass)})},
  454. messageSends: []}),
  455. smalltalk.HLOpenTranscriptCommand.klass);
  456. smalltalk.addClass('HLOpenWorkspaceCommand', smalltalk.HLOpenCommand, [], 'Helios-Commands-Core');
  457. smalltalk.addMethod(
  458. "_execute",
  459. smalltalk.method({
  460. selector: "execute",
  461. fn: function (){
  462. var self=this;
  463. return smalltalk.withContext(function($ctx1) { var $1;
  464. $1=_st((smalltalk.HLCodeWidget || HLCodeWidget))._openAsTab();
  465. return $1;
  466. }, function($ctx1) {$ctx1.fill(self,"execute",{},smalltalk.HLOpenWorkspaceCommand)})},
  467. messageSends: ["openAsTab"]}),
  468. smalltalk.HLOpenWorkspaceCommand);
  469. smalltalk.addMethod(
  470. "_key",
  471. smalltalk.method({
  472. selector: "key",
  473. fn: function (){
  474. var self=this;
  475. return smalltalk.withContext(function($ctx1) { return (87);
  476. }, function($ctx1) {$ctx1.fill(self,"key",{}, smalltalk.HLOpenWorkspaceCommand.klass)})},
  477. messageSends: []}),
  478. smalltalk.HLOpenWorkspaceCommand.klass);
  479. smalltalk.addMethod(
  480. "_label",
  481. smalltalk.method({
  482. selector: "label",
  483. fn: function (){
  484. var self=this;
  485. return smalltalk.withContext(function($ctx1) { return "Workspace";
  486. }, function($ctx1) {$ctx1.fill(self,"label",{}, smalltalk.HLOpenWorkspaceCommand.klass)})},
  487. messageSends: []}),
  488. smalltalk.HLOpenWorkspaceCommand.klass);
  489. smalltalk.addClass('HLViewCommand', smalltalk.HLCommand, [], 'Helios-Commands-Core');
  490. smalltalk.addMethod(
  491. "_label",
  492. smalltalk.method({
  493. selector: "label",
  494. fn: function (){
  495. var self=this;
  496. return smalltalk.withContext(function($ctx1) { return "View";
  497. }, function($ctx1) {$ctx1.fill(self,"label",{},smalltalk.HLViewCommand.klass)})},
  498. messageSends: []}),
  499. smalltalk.HLViewCommand.klass);