Helios-Commands-Tools.js 61 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623
  1. define(["amber/boot", "helios/Helios-Commands-Core"], function($boot){"use strict";
  2. if(!$boot.nilAsReceiver)$boot.nilAsReceiver=$boot.nil;
  3. var $core=$boot.api,nil=$boot.nilAsReceiver,$recv=$boot.asReceiver,$globals=$boot.globals;
  4. if(!$boot.nilAsClass)$boot.nilAsClass=$boot.dnu;
  5. $core.addPackage("Helios-Commands-Tools");
  6. $core.packages["Helios-Commands-Tools"].innerEval = function (expr) { return eval(expr); };
  7. $core.packages["Helios-Commands-Tools"].transport = {"type":"amd","amdNamespace":"helios"};
  8. $core.addClass("HLToolCommand", $globals.HLModelCommand, [], "Helios-Commands-Tools");
  9. $core.addMethod(
  10. $core.method({
  11. selector: "category",
  12. protocol: "accessing",
  13. fn: function (){
  14. var self=this;
  15. return nil;
  16. },
  17. //>>excludeStart("ide", pragmas.excludeIdeData);
  18. args: [],
  19. source: "category\x0a\x09^ nil",
  20. referencedClasses: [],
  21. //>>excludeEnd("ide");
  22. messageSends: []
  23. }),
  24. $globals.HLToolCommand);
  25. $core.addMethod(
  26. $core.method({
  27. selector: "for:",
  28. protocol: "instance creation",
  29. fn: function (aToolModel){
  30. var self=this;
  31. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  32. return $core.withContext(function($ctx1) {
  33. //>>excludeEnd("ctx");
  34. var $1;
  35. $1=self._new();
  36. $recv($1)._model_(aToolModel);
  37. return $recv($1)._yourself();
  38. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  39. }, function($ctx1) {$ctx1.fill(self,"for:",{aToolModel:aToolModel},$globals.HLToolCommand.a$cls)});
  40. //>>excludeEnd("ctx");
  41. },
  42. //>>excludeStart("ide", pragmas.excludeIdeData);
  43. args: ["aToolModel"],
  44. source: "for: aToolModel\x0a\x09^ self new\x0a \x09model: aToolModel;\x0a yourself",
  45. referencedClasses: [],
  46. //>>excludeEnd("ide");
  47. messageSends: ["model:", "new", "yourself"]
  48. }),
  49. $globals.HLToolCommand.a$cls);
  50. $core.addMethod(
  51. $core.method({
  52. selector: "isValidFor:",
  53. protocol: "testing",
  54. fn: function (aModel){
  55. var self=this;
  56. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  57. return $core.withContext(function($ctx1) {
  58. //>>excludeEnd("ctx");
  59. return $recv(aModel)._isToolModel();
  60. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  61. }, function($ctx1) {$ctx1.fill(self,"isValidFor:",{aModel:aModel},$globals.HLToolCommand.a$cls)});
  62. //>>excludeEnd("ctx");
  63. },
  64. //>>excludeStart("ide", pragmas.excludeIdeData);
  65. args: ["aModel"],
  66. source: "isValidFor: aModel\x0a\x09^ aModel isToolModel",
  67. referencedClasses: [],
  68. //>>excludeEnd("ide");
  69. messageSends: ["isToolModel"]
  70. }),
  71. $globals.HLToolCommand.a$cls);
  72. $core.addClass("HLBrowseMethodCommand", $globals.HLToolCommand, [], "Helios-Commands-Tools");
  73. $core.addMethod(
  74. $core.method({
  75. selector: "displayLabel",
  76. protocol: "accessing",
  77. fn: function (){
  78. var self=this;
  79. return "browse method";
  80. },
  81. //>>excludeStart("ide", pragmas.excludeIdeData);
  82. args: [],
  83. source: "displayLabel\x0a\x09^ 'browse method'",
  84. referencedClasses: [],
  85. //>>excludeEnd("ide");
  86. messageSends: []
  87. }),
  88. $globals.HLBrowseMethodCommand);
  89. $core.addMethod(
  90. $core.method({
  91. selector: "execute",
  92. protocol: "executing",
  93. fn: function (){
  94. var self=this;
  95. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  96. return $core.withContext(function($ctx1) {
  97. //>>excludeEnd("ctx");
  98. $recv(self._model())._openMethod();
  99. return self;
  100. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  101. }, function($ctx1) {$ctx1.fill(self,"execute",{},$globals.HLBrowseMethodCommand)});
  102. //>>excludeEnd("ctx");
  103. },
  104. //>>excludeStart("ide", pragmas.excludeIdeData);
  105. args: [],
  106. source: "execute\x0a\x09self model openMethod",
  107. referencedClasses: [],
  108. //>>excludeEnd("ide");
  109. messageSends: ["openMethod", "model"]
  110. }),
  111. $globals.HLBrowseMethodCommand);
  112. $core.addMethod(
  113. $core.method({
  114. selector: "isValidFor:",
  115. protocol: "testing",
  116. fn: function (aModel){
  117. var self=this;
  118. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  119. return $core.withContext(function($ctx1) {
  120. //>>excludeEnd("ctx");
  121. return $recv(aModel)._isReferencesModel();
  122. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  123. }, function($ctx1) {$ctx1.fill(self,"isValidFor:",{aModel:aModel},$globals.HLBrowseMethodCommand.a$cls)});
  124. //>>excludeEnd("ctx");
  125. },
  126. //>>excludeStart("ide", pragmas.excludeIdeData);
  127. args: ["aModel"],
  128. source: "isValidFor: aModel\x0a\x09^ aModel isReferencesModel",
  129. referencedClasses: [],
  130. //>>excludeEnd("ide");
  131. messageSends: ["isReferencesModel"]
  132. }),
  133. $globals.HLBrowseMethodCommand.a$cls);
  134. $core.addMethod(
  135. $core.method({
  136. selector: "key",
  137. protocol: "accessing",
  138. fn: function (){
  139. var self=this;
  140. return "b";
  141. },
  142. //>>excludeStart("ide", pragmas.excludeIdeData);
  143. args: [],
  144. source: "key\x0a\x09^ 'b'",
  145. referencedClasses: [],
  146. //>>excludeEnd("ide");
  147. messageSends: []
  148. }),
  149. $globals.HLBrowseMethodCommand.a$cls);
  150. $core.addMethod(
  151. $core.method({
  152. selector: "label",
  153. protocol: "accessing",
  154. fn: function (){
  155. var self=this;
  156. return "browse method";
  157. },
  158. //>>excludeStart("ide", pragmas.excludeIdeData);
  159. args: [],
  160. source: "label\x0a\x09^ 'browse method'",
  161. referencedClasses: [],
  162. //>>excludeEnd("ide");
  163. messageSends: []
  164. }),
  165. $globals.HLBrowseMethodCommand.a$cls);
  166. $core.addClass("HLCommitPackageCommand", $globals.HLToolCommand, [], "Helios-Commands-Tools");
  167. $core.addMethod(
  168. $core.method({
  169. selector: "category",
  170. protocol: "accessing",
  171. fn: function (){
  172. var self=this;
  173. return "Packages";
  174. },
  175. //>>excludeStart("ide", pragmas.excludeIdeData);
  176. args: [],
  177. source: "category\x0a\x09^ 'Packages'",
  178. referencedClasses: [],
  179. //>>excludeEnd("ide");
  180. messageSends: []
  181. }),
  182. $globals.HLCommitPackageCommand);
  183. $core.addMethod(
  184. $core.method({
  185. selector: "commitPackage",
  186. protocol: "executing",
  187. fn: function (){
  188. var self=this;
  189. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  190. return $core.withContext(function($ctx1) {
  191. //>>excludeEnd("ctx");
  192. $recv(self._model())._commitPackageOnSuccess_onError_((function(){
  193. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  194. return $core.withContext(function($ctx2) {
  195. //>>excludeEnd("ctx");
  196. return self._informSuccess();
  197. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  198. }, function($ctx2) {$ctx2.fillBlock({},$ctx1,1)});
  199. //>>excludeEnd("ctx");
  200. }),(function(error){
  201. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  202. return $core.withContext(function($ctx2) {
  203. //>>excludeEnd("ctx");
  204. return self._onPackageCommitError_(error);
  205. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  206. }, function($ctx2) {$ctx2.fillBlock({error:error},$ctx1,2)});
  207. //>>excludeEnd("ctx");
  208. }));
  209. return self;
  210. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  211. }, function($ctx1) {$ctx1.fill(self,"commitPackage",{},$globals.HLCommitPackageCommand)});
  212. //>>excludeEnd("ctx");
  213. },
  214. //>>excludeStart("ide", pragmas.excludeIdeData);
  215. args: [],
  216. source: "commitPackage\x0a\x09self model \x0a\x09\x09commitPackageOnSuccess: [ self informSuccess ]\x0a\x09\x09onError: [ :error | self onPackageCommitError: error ]",
  217. referencedClasses: [],
  218. //>>excludeEnd("ide");
  219. messageSends: ["commitPackageOnSuccess:onError:", "model", "informSuccess", "onPackageCommitError:"]
  220. }),
  221. $globals.HLCommitPackageCommand);
  222. $core.addMethod(
  223. $core.method({
  224. selector: "execute",
  225. protocol: "executing",
  226. fn: function (){
  227. var self=this;
  228. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  229. return $core.withContext(function($ctx1) {
  230. //>>excludeEnd("ctx");
  231. self._commitPackage();
  232. return self;
  233. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  234. }, function($ctx1) {$ctx1.fill(self,"execute",{},$globals.HLCommitPackageCommand)});
  235. //>>excludeEnd("ctx");
  236. },
  237. //>>excludeStart("ide", pragmas.excludeIdeData);
  238. args: [],
  239. source: "execute\x0a\x09self commitPackage",
  240. referencedClasses: [],
  241. //>>excludeEnd("ide");
  242. messageSends: ["commitPackage"]
  243. }),
  244. $globals.HLCommitPackageCommand);
  245. $core.addMethod(
  246. $core.method({
  247. selector: "informSuccess",
  248. protocol: "executing",
  249. fn: function (){
  250. var self=this;
  251. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  252. return $core.withContext(function($ctx1) {
  253. //>>excludeEnd("ctx");
  254. var $1;
  255. $1=$recv($globals.HLInformationWidget)._new();
  256. $recv($1)._informationString_("Commit successful!");
  257. $recv($1)._show();
  258. return self;
  259. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  260. }, function($ctx1) {$ctx1.fill(self,"informSuccess",{},$globals.HLCommitPackageCommand)});
  261. //>>excludeEnd("ctx");
  262. },
  263. //>>excludeStart("ide", pragmas.excludeIdeData);
  264. args: [],
  265. source: "informSuccess\x0a\x09HLInformationWidget new\x0a\x09\x09informationString: 'Commit successful!';\x0a\x09\x09show",
  266. referencedClasses: ["HLInformationWidget"],
  267. //>>excludeEnd("ide");
  268. messageSends: ["informationString:", "new", "show"]
  269. }),
  270. $globals.HLCommitPackageCommand);
  271. $core.addMethod(
  272. $core.method({
  273. selector: "isActive",
  274. protocol: "testing",
  275. fn: function (){
  276. var self=this;
  277. return true;
  278. },
  279. //>>excludeStart("ide", pragmas.excludeIdeData);
  280. args: [],
  281. source: "isActive\x0a\x09^ true\x0a\x09\x22self model isPackageDirty\x22",
  282. referencedClasses: [],
  283. //>>excludeEnd("ide");
  284. messageSends: []
  285. }),
  286. $globals.HLCommitPackageCommand);
  287. $core.addMethod(
  288. $core.method({
  289. selector: "onPackageCommitError:",
  290. protocol: "error handling",
  291. fn: function (anError){
  292. var self=this;
  293. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  294. return $core.withContext(function($ctx1) {
  295. //>>excludeEnd("ctx");
  296. $recv($recv($globals.HLPackageCommitErrorHelper)._on_(self._model()))._showHelp();
  297. return self;
  298. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  299. }, function($ctx1) {$ctx1.fill(self,"onPackageCommitError:",{anError:anError},$globals.HLCommitPackageCommand)});
  300. //>>excludeEnd("ctx");
  301. },
  302. //>>excludeStart("ide", pragmas.excludeIdeData);
  303. args: ["anError"],
  304. source: "onPackageCommitError: anError\x0a\x09(HLPackageCommitErrorHelper on: self model)\x0a\x09\x09showHelp",
  305. referencedClasses: ["HLPackageCommitErrorHelper"],
  306. //>>excludeEnd("ide");
  307. messageSends: ["showHelp", "on:", "model"]
  308. }),
  309. $globals.HLCommitPackageCommand);
  310. $core.addMethod(
  311. $core.method({
  312. selector: "key",
  313. protocol: "accessing",
  314. fn: function (){
  315. var self=this;
  316. return "k";
  317. },
  318. //>>excludeStart("ide", pragmas.excludeIdeData);
  319. args: [],
  320. source: "key\x0a\x09^ 'k'",
  321. referencedClasses: [],
  322. //>>excludeEnd("ide");
  323. messageSends: []
  324. }),
  325. $globals.HLCommitPackageCommand.a$cls);
  326. $core.addMethod(
  327. $core.method({
  328. selector: "label",
  329. protocol: "accessing",
  330. fn: function (){
  331. var self=this;
  332. return "Commit package";
  333. },
  334. //>>excludeStart("ide", pragmas.excludeIdeData);
  335. args: [],
  336. source: "label\x0a\x09^ 'Commit package'",
  337. referencedClasses: [],
  338. //>>excludeEnd("ide");
  339. messageSends: []
  340. }),
  341. $globals.HLCommitPackageCommand.a$cls);
  342. $core.addClass("HLCopyCommand", $globals.HLToolCommand, [], "Helios-Commands-Tools");
  343. $core.addMethod(
  344. $core.method({
  345. selector: "key",
  346. protocol: "accessing",
  347. fn: function (){
  348. var self=this;
  349. return "c";
  350. },
  351. //>>excludeStart("ide", pragmas.excludeIdeData);
  352. args: [],
  353. source: "key\x0a\x09^ 'c'",
  354. referencedClasses: [],
  355. //>>excludeEnd("ide");
  356. messageSends: []
  357. }),
  358. $globals.HLCopyCommand.a$cls);
  359. $core.addMethod(
  360. $core.method({
  361. selector: "label",
  362. protocol: "accessing",
  363. fn: function (){
  364. var self=this;
  365. return "Copy";
  366. },
  367. //>>excludeStart("ide", pragmas.excludeIdeData);
  368. args: [],
  369. source: "label\x0a\x09^ 'Copy'",
  370. referencedClasses: [],
  371. //>>excludeEnd("ide");
  372. messageSends: []
  373. }),
  374. $globals.HLCopyCommand.a$cls);
  375. $core.addClass("HLCopyClassCommand", $globals.HLCopyCommand, [], "Helios-Commands-Tools");
  376. $core.addMethod(
  377. $core.method({
  378. selector: "category",
  379. protocol: "accessing",
  380. fn: function (){
  381. var self=this;
  382. return "Classes";
  383. },
  384. //>>excludeStart("ide", pragmas.excludeIdeData);
  385. args: [],
  386. source: "category\x0a\x09^ 'Classes'",
  387. referencedClasses: [],
  388. //>>excludeEnd("ide");
  389. messageSends: []
  390. }),
  391. $globals.HLCopyClassCommand);
  392. $core.addMethod(
  393. $core.method({
  394. selector: "defaultInput",
  395. protocol: "defaults",
  396. fn: function (){
  397. var self=this;
  398. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  399. return $core.withContext(function($ctx1) {
  400. //>>excludeEnd("ctx");
  401. return $recv($recv($recv(self._model())._selectedClass())._theNonMetaClass())._name();
  402. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  403. }, function($ctx1) {$ctx1.fill(self,"defaultInput",{},$globals.HLCopyClassCommand)});
  404. //>>excludeEnd("ctx");
  405. },
  406. //>>excludeStart("ide", pragmas.excludeIdeData);
  407. args: [],
  408. source: "defaultInput\x0a\x09^ self model selectedClass theNonMetaClass name",
  409. referencedClasses: [],
  410. //>>excludeEnd("ide");
  411. messageSends: ["name", "theNonMetaClass", "selectedClass", "model"]
  412. }),
  413. $globals.HLCopyClassCommand);
  414. $core.addMethod(
  415. $core.method({
  416. selector: "displayLabel",
  417. protocol: "accessing",
  418. fn: function (){
  419. var self=this;
  420. return "New class name:";
  421. },
  422. //>>excludeStart("ide", pragmas.excludeIdeData);
  423. args: [],
  424. source: "displayLabel\x0a\x09^ 'New class name:'",
  425. referencedClasses: [],
  426. //>>excludeEnd("ide");
  427. messageSends: []
  428. }),
  429. $globals.HLCopyClassCommand);
  430. $core.addMethod(
  431. $core.method({
  432. selector: "execute",
  433. protocol: "executing",
  434. fn: function (){
  435. var self=this;
  436. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  437. return $core.withContext(function($ctx1) {
  438. //>>excludeEnd("ctx");
  439. $recv(self._model())._copyClassTo_(self._input());
  440. return self;
  441. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  442. }, function($ctx1) {$ctx1.fill(self,"execute",{},$globals.HLCopyClassCommand)});
  443. //>>excludeEnd("ctx");
  444. },
  445. //>>excludeStart("ide", pragmas.excludeIdeData);
  446. args: [],
  447. source: "execute\x0a\x09self model copyClassTo: self input",
  448. referencedClasses: [],
  449. //>>excludeEnd("ide");
  450. messageSends: ["copyClassTo:", "model", "input"]
  451. }),
  452. $globals.HLCopyClassCommand);
  453. $core.addMethod(
  454. $core.method({
  455. selector: "isActive",
  456. protocol: "testing",
  457. fn: function (){
  458. var self=this;
  459. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  460. return $core.withContext(function($ctx1) {
  461. //>>excludeEnd("ctx");
  462. return $recv($recv(self._model())._selectedClass())._notNil();
  463. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  464. }, function($ctx1) {$ctx1.fill(self,"isActive",{},$globals.HLCopyClassCommand)});
  465. //>>excludeEnd("ctx");
  466. },
  467. //>>excludeStart("ide", pragmas.excludeIdeData);
  468. args: [],
  469. source: "isActive\x0a\x09^ self model selectedClass notNil",
  470. referencedClasses: [],
  471. //>>excludeEnd("ide");
  472. messageSends: ["notNil", "selectedClass", "model"]
  473. }),
  474. $globals.HLCopyClassCommand);
  475. $core.addMethod(
  476. $core.method({
  477. selector: "isInputRequired",
  478. protocol: "testing",
  479. fn: function (){
  480. var self=this;
  481. return true;
  482. },
  483. //>>excludeStart("ide", pragmas.excludeIdeData);
  484. args: [],
  485. source: "isInputRequired\x0a\x09^ true",
  486. referencedClasses: [],
  487. //>>excludeEnd("ide");
  488. messageSends: []
  489. }),
  490. $globals.HLCopyClassCommand);
  491. $core.addMethod(
  492. $core.method({
  493. selector: "key",
  494. protocol: "accessing",
  495. fn: function (){
  496. var self=this;
  497. return "c";
  498. },
  499. //>>excludeStart("ide", pragmas.excludeIdeData);
  500. args: [],
  501. source: "key\x0a\x09^ 'c'",
  502. referencedClasses: [],
  503. //>>excludeEnd("ide");
  504. messageSends: []
  505. }),
  506. $globals.HLCopyClassCommand.a$cls);
  507. $core.addMethod(
  508. $core.method({
  509. selector: "label",
  510. protocol: "accessing",
  511. fn: function (){
  512. var self=this;
  513. return "Copy class";
  514. },
  515. //>>excludeStart("ide", pragmas.excludeIdeData);
  516. args: [],
  517. source: "label\x0a\x09^ 'Copy class'",
  518. referencedClasses: [],
  519. //>>excludeEnd("ide");
  520. messageSends: []
  521. }),
  522. $globals.HLCopyClassCommand.a$cls);
  523. $core.addMethod(
  524. $core.method({
  525. selector: "menuLabel",
  526. protocol: "accessing",
  527. fn: function (){
  528. var self=this;
  529. return "Copy class...";
  530. },
  531. //>>excludeStart("ide", pragmas.excludeIdeData);
  532. args: [],
  533. source: "menuLabel\x0a\x09^ 'Copy class...'",
  534. referencedClasses: [],
  535. //>>excludeEnd("ide");
  536. messageSends: []
  537. }),
  538. $globals.HLCopyClassCommand.a$cls);
  539. $core.addClass("HLFindCommand", $globals.HLToolCommand, [], "Helios-Commands-Tools");
  540. $core.addMethod(
  541. $core.method({
  542. selector: "key",
  543. protocol: "accessing",
  544. fn: function (){
  545. var self=this;
  546. return "f";
  547. },
  548. //>>excludeStart("ide", pragmas.excludeIdeData);
  549. args: [],
  550. source: "key\x0a\x09^ 'f'",
  551. referencedClasses: [],
  552. //>>excludeEnd("ide");
  553. messageSends: []
  554. }),
  555. $globals.HLFindCommand.a$cls);
  556. $core.addMethod(
  557. $core.method({
  558. selector: "label",
  559. protocol: "accessing",
  560. fn: function (){
  561. var self=this;
  562. return "Find";
  563. },
  564. //>>excludeStart("ide", pragmas.excludeIdeData);
  565. args: [],
  566. source: "label\x0a\x09^ 'Find'",
  567. referencedClasses: [],
  568. //>>excludeEnd("ide");
  569. messageSends: []
  570. }),
  571. $globals.HLFindCommand.a$cls);
  572. $core.addClass("HLFindClassCommand", $globals.HLFindCommand, [], "Helios-Commands-Tools");
  573. $core.addMethod(
  574. $core.method({
  575. selector: "displayLabel",
  576. protocol: "accessing",
  577. fn: function (){
  578. var self=this;
  579. return "select a class";
  580. },
  581. //>>excludeStart("ide", pragmas.excludeIdeData);
  582. args: [],
  583. source: "displayLabel\x0a\x09^ 'select a class'",
  584. referencedClasses: [],
  585. //>>excludeEnd("ide");
  586. messageSends: []
  587. }),
  588. $globals.HLFindClassCommand);
  589. $core.addMethod(
  590. $core.method({
  591. selector: "execute",
  592. protocol: "executing",
  593. fn: function (){
  594. var self=this;
  595. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  596. return $core.withContext(function($ctx1) {
  597. //>>excludeEnd("ctx");
  598. $recv(self._model())._openClassNamed_(self._input());
  599. return self;
  600. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  601. }, function($ctx1) {$ctx1.fill(self,"execute",{},$globals.HLFindClassCommand)});
  602. //>>excludeEnd("ctx");
  603. },
  604. //>>excludeStart("ide", pragmas.excludeIdeData);
  605. args: [],
  606. source: "execute\x0a\x09self model openClassNamed: self input",
  607. referencedClasses: [],
  608. //>>excludeEnd("ide");
  609. messageSends: ["openClassNamed:", "model", "input"]
  610. }),
  611. $globals.HLFindClassCommand);
  612. $core.addMethod(
  613. $core.method({
  614. selector: "inputCompletion",
  615. protocol: "accessing",
  616. fn: function (){
  617. var self=this;
  618. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  619. return $core.withContext(function($ctx1) {
  620. //>>excludeEnd("ctx");
  621. return $recv(self._model())._availableClassNames();
  622. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  623. }, function($ctx1) {$ctx1.fill(self,"inputCompletion",{},$globals.HLFindClassCommand)});
  624. //>>excludeEnd("ctx");
  625. },
  626. //>>excludeStart("ide", pragmas.excludeIdeData);
  627. args: [],
  628. source: "inputCompletion\x0a\x09^ self model availableClassNames",
  629. referencedClasses: [],
  630. //>>excludeEnd("ide");
  631. messageSends: ["availableClassNames", "model"]
  632. }),
  633. $globals.HLFindClassCommand);
  634. $core.addMethod(
  635. $core.method({
  636. selector: "inputLabel",
  637. protocol: "accessing",
  638. fn: function (){
  639. var self=this;
  640. return "Find a class";
  641. },
  642. //>>excludeStart("ide", pragmas.excludeIdeData);
  643. args: [],
  644. source: "inputLabel\x0a\x09^ 'Find a class'",
  645. referencedClasses: [],
  646. //>>excludeEnd("ide");
  647. messageSends: []
  648. }),
  649. $globals.HLFindClassCommand);
  650. $core.addMethod(
  651. $core.method({
  652. selector: "isInputRequired",
  653. protocol: "testing",
  654. fn: function (){
  655. var self=this;
  656. return true;
  657. },
  658. //>>excludeStart("ide", pragmas.excludeIdeData);
  659. args: [],
  660. source: "isInputRequired\x0a\x09^ true",
  661. referencedClasses: [],
  662. //>>excludeEnd("ide");
  663. messageSends: []
  664. }),
  665. $globals.HLFindClassCommand);
  666. $core.addMethod(
  667. $core.method({
  668. selector: "key",
  669. protocol: "accessing",
  670. fn: function (){
  671. var self=this;
  672. return "c";
  673. },
  674. //>>excludeStart("ide", pragmas.excludeIdeData);
  675. args: [],
  676. source: "key\x0a\x09^ 'c'",
  677. referencedClasses: [],
  678. //>>excludeEnd("ide");
  679. messageSends: []
  680. }),
  681. $globals.HLFindClassCommand.a$cls);
  682. $core.addMethod(
  683. $core.method({
  684. selector: "label",
  685. protocol: "accessing",
  686. fn: function (){
  687. var self=this;
  688. return "Find class";
  689. },
  690. //>>excludeStart("ide", pragmas.excludeIdeData);
  691. args: [],
  692. source: "label\x0a\x09^ 'Find class'",
  693. referencedClasses: [],
  694. //>>excludeEnd("ide");
  695. messageSends: []
  696. }),
  697. $globals.HLFindClassCommand.a$cls);
  698. $core.addClass("HLFindReferencesCommand", $globals.HLFindCommand, [], "Helios-Commands-Tools");
  699. $core.addMethod(
  700. $core.method({
  701. selector: "defaultInput",
  702. protocol: "defaults",
  703. fn: function (){
  704. var self=this;
  705. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  706. return $core.withContext(function($ctx1) {
  707. //>>excludeEnd("ctx");
  708. var $3,$2,$4,$1,$receiver;
  709. $3=self._model();
  710. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  711. $ctx1.sendIdx["model"]=1;
  712. //>>excludeEnd("ctx");
  713. $2=$recv($3)._selectedMethod();
  714. if(($receiver = $2) == null || $receiver.a$nil){
  715. $4=$recv(self._model())._selectedClass();
  716. if(($receiver = $4) == null || $receiver.a$nil){
  717. $1="";
  718. } else {
  719. var class_;
  720. class_=$receiver;
  721. $1=$recv($recv(class_)._theNonMetaClass())._name();
  722. }
  723. } else {
  724. var method;
  725. method=$receiver;
  726. $1=$recv(method)._selector();
  727. }
  728. return $1;
  729. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  730. }, function($ctx1) {$ctx1.fill(self,"defaultInput",{},$globals.HLFindReferencesCommand)});
  731. //>>excludeEnd("ctx");
  732. },
  733. //>>excludeStart("ide", pragmas.excludeIdeData);
  734. args: [],
  735. source: "defaultInput\x0a\x09^ self model selectedMethod \x0a\x09\x09ifNil: [\x0a\x09\x09\x09self model selectedClass\x0a\x09\x09\x09\x09ifNil: [ '' ]\x0a\x09\x09\x09\x09ifNotNil: [ :class | class theNonMetaClass name ] ]\x0a\x09\x09ifNotNil: [ :method | method selector ]",
  736. referencedClasses: [],
  737. //>>excludeEnd("ide");
  738. messageSends: ["ifNil:ifNotNil:", "selectedMethod", "model", "selectedClass", "name", "theNonMetaClass", "selector"]
  739. }),
  740. $globals.HLFindReferencesCommand);
  741. $core.addMethod(
  742. $core.method({
  743. selector: "displayLabel",
  744. protocol: "accessing",
  745. fn: function (){
  746. var self=this;
  747. return "find references";
  748. },
  749. //>>excludeStart("ide", pragmas.excludeIdeData);
  750. args: [],
  751. source: "displayLabel\x0a\x09^ 'find references'",
  752. referencedClasses: [],
  753. //>>excludeEnd("ide");
  754. messageSends: []
  755. }),
  756. $globals.HLFindReferencesCommand);
  757. $core.addMethod(
  758. $core.method({
  759. selector: "execute",
  760. protocol: "executing",
  761. fn: function (){
  762. var self=this;
  763. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  764. return $core.withContext(function($ctx1) {
  765. //>>excludeEnd("ctx");
  766. var $1;
  767. $1=$recv($globals.HLReferences)._new();
  768. $recv($1)._openAsTab();
  769. $recv($1)._search_(self._input());
  770. return self;
  771. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  772. }, function($ctx1) {$ctx1.fill(self,"execute",{},$globals.HLFindReferencesCommand)});
  773. //>>excludeEnd("ctx");
  774. },
  775. //>>excludeStart("ide", pragmas.excludeIdeData);
  776. args: [],
  777. source: "execute\x0a\x09HLReferences new \x0a\x09\x09openAsTab;\x0a\x09\x09search: self input",
  778. referencedClasses: ["HLReferences"],
  779. //>>excludeEnd("ide");
  780. messageSends: ["openAsTab", "new", "search:", "input"]
  781. }),
  782. $globals.HLFindReferencesCommand);
  783. $core.addMethod(
  784. $core.method({
  785. selector: "inputCompletion",
  786. protocol: "accessing",
  787. fn: function (){
  788. var self=this;
  789. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  790. return $core.withContext(function($ctx1) {
  791. //>>excludeEnd("ctx");
  792. var $2,$1;
  793. $2=self._model();
  794. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  795. $ctx1.sendIdx["model"]=1;
  796. //>>excludeEnd("ctx");
  797. $1=$recv($2)._availableClassNames();
  798. return $recv($1).__comma($recv(self._model())._allSelectors());
  799. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  800. }, function($ctx1) {$ctx1.fill(self,"inputCompletion",{},$globals.HLFindReferencesCommand)});
  801. //>>excludeEnd("ctx");
  802. },
  803. //>>excludeStart("ide", pragmas.excludeIdeData);
  804. args: [],
  805. source: "inputCompletion\x0a\x09^ self model availableClassNames, self model allSelectors",
  806. referencedClasses: [],
  807. //>>excludeEnd("ide");
  808. messageSends: [",", "availableClassNames", "model", "allSelectors"]
  809. }),
  810. $globals.HLFindReferencesCommand);
  811. $core.addMethod(
  812. $core.method({
  813. selector: "inputLabel",
  814. protocol: "accessing",
  815. fn: function (){
  816. var self=this;
  817. return "Find references of";
  818. },
  819. //>>excludeStart("ide", pragmas.excludeIdeData);
  820. args: [],
  821. source: "inputLabel\x0a\x09^ 'Find references of'",
  822. referencedClasses: [],
  823. //>>excludeEnd("ide");
  824. messageSends: []
  825. }),
  826. $globals.HLFindReferencesCommand);
  827. $core.addMethod(
  828. $core.method({
  829. selector: "isInputRequired",
  830. protocol: "testing",
  831. fn: function (){
  832. var self=this;
  833. return true;
  834. },
  835. //>>excludeStart("ide", pragmas.excludeIdeData);
  836. args: [],
  837. source: "isInputRequired\x0a\x09^ true",
  838. referencedClasses: [],
  839. //>>excludeEnd("ide");
  840. messageSends: []
  841. }),
  842. $globals.HLFindReferencesCommand);
  843. $core.addMethod(
  844. $core.method({
  845. selector: "key",
  846. protocol: "accessing",
  847. fn: function (){
  848. var self=this;
  849. return "r";
  850. },
  851. //>>excludeStart("ide", pragmas.excludeIdeData);
  852. args: [],
  853. source: "key\x0a\x09^ 'r'",
  854. referencedClasses: [],
  855. //>>excludeEnd("ide");
  856. messageSends: []
  857. }),
  858. $globals.HLFindReferencesCommand.a$cls);
  859. $core.addMethod(
  860. $core.method({
  861. selector: "label",
  862. protocol: "accessing",
  863. fn: function (){
  864. var self=this;
  865. return "Find references";
  866. },
  867. //>>excludeStart("ide", pragmas.excludeIdeData);
  868. args: [],
  869. source: "label\x0a\x09^ 'Find references'",
  870. referencedClasses: [],
  871. //>>excludeEnd("ide");
  872. messageSends: []
  873. }),
  874. $globals.HLFindReferencesCommand.a$cls);
  875. $core.addClass("HLMoveToCommand", $globals.HLToolCommand, [], "Helios-Commands-Tools");
  876. $core.addMethod(
  877. $core.method({
  878. selector: "key",
  879. protocol: "accessing",
  880. fn: function (){
  881. var self=this;
  882. return "m";
  883. },
  884. //>>excludeStart("ide", pragmas.excludeIdeData);
  885. args: [],
  886. source: "key\x0a\x09^ 'm'",
  887. referencedClasses: [],
  888. //>>excludeEnd("ide");
  889. messageSends: []
  890. }),
  891. $globals.HLMoveToCommand.a$cls);
  892. $core.addMethod(
  893. $core.method({
  894. selector: "label",
  895. protocol: "accessing",
  896. fn: function (){
  897. var self=this;
  898. return "Move";
  899. },
  900. //>>excludeStart("ide", pragmas.excludeIdeData);
  901. args: [],
  902. source: "label\x0a\x09^ 'Move'",
  903. referencedClasses: [],
  904. //>>excludeEnd("ide");
  905. messageSends: []
  906. }),
  907. $globals.HLMoveToCommand.a$cls);
  908. $core.addClass("HLMoveClassToCommand", $globals.HLMoveToCommand, [], "Helios-Commands-Tools");
  909. $core.addMethod(
  910. $core.method({
  911. selector: "isActive",
  912. protocol: "testing",
  913. fn: function (){
  914. var self=this;
  915. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  916. return $core.withContext(function($ctx1) {
  917. //>>excludeEnd("ctx");
  918. return $recv($recv(self._model())._selectedClass())._notNil();
  919. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  920. }, function($ctx1) {$ctx1.fill(self,"isActive",{},$globals.HLMoveClassToCommand)});
  921. //>>excludeEnd("ctx");
  922. },
  923. //>>excludeStart("ide", pragmas.excludeIdeData);
  924. args: [],
  925. source: "isActive\x0a\x09^ self model selectedClass notNil",
  926. referencedClasses: [],
  927. //>>excludeEnd("ide");
  928. messageSends: ["notNil", "selectedClass", "model"]
  929. }),
  930. $globals.HLMoveClassToCommand);
  931. $core.addMethod(
  932. $core.method({
  933. selector: "key",
  934. protocol: "accessing",
  935. fn: function (){
  936. var self=this;
  937. return "c";
  938. },
  939. //>>excludeStart("ide", pragmas.excludeIdeData);
  940. args: [],
  941. source: "key\x0a\x09^ 'c'",
  942. referencedClasses: [],
  943. //>>excludeEnd("ide");
  944. messageSends: []
  945. }),
  946. $globals.HLMoveClassToCommand.a$cls);
  947. $core.addMethod(
  948. $core.method({
  949. selector: "label",
  950. protocol: "accessing",
  951. fn: function (){
  952. var self=this;
  953. return "Move class";
  954. },
  955. //>>excludeStart("ide", pragmas.excludeIdeData);
  956. args: [],
  957. source: "label\x0a\x09^ 'Move class'",
  958. referencedClasses: [],
  959. //>>excludeEnd("ide");
  960. messageSends: []
  961. }),
  962. $globals.HLMoveClassToCommand.a$cls);
  963. $core.addClass("HLMoveClassToPackageCommand", $globals.HLMoveClassToCommand, [], "Helios-Commands-Tools");
  964. $core.addMethod(
  965. $core.method({
  966. selector: "category",
  967. protocol: "accessing",
  968. fn: function (){
  969. var self=this;
  970. return "Classes";
  971. },
  972. //>>excludeStart("ide", pragmas.excludeIdeData);
  973. args: [],
  974. source: "category\x0a\x09^ 'Classes'",
  975. referencedClasses: [],
  976. //>>excludeEnd("ide");
  977. messageSends: []
  978. }),
  979. $globals.HLMoveClassToPackageCommand);
  980. $core.addMethod(
  981. $core.method({
  982. selector: "displayLabel",
  983. protocol: "accessing",
  984. fn: function (){
  985. var self=this;
  986. return "select a package";
  987. },
  988. //>>excludeStart("ide", pragmas.excludeIdeData);
  989. args: [],
  990. source: "displayLabel\x0a\x09^ 'select a package'",
  991. referencedClasses: [],
  992. //>>excludeEnd("ide");
  993. messageSends: []
  994. }),
  995. $globals.HLMoveClassToPackageCommand);
  996. $core.addMethod(
  997. $core.method({
  998. selector: "execute",
  999. protocol: "executing",
  1000. fn: function (){
  1001. var self=this;
  1002. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1003. return $core.withContext(function($ctx1) {
  1004. //>>excludeEnd("ctx");
  1005. $recv(self._model())._moveClassToPackage_(self._input());
  1006. return self;
  1007. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1008. }, function($ctx1) {$ctx1.fill(self,"execute",{},$globals.HLMoveClassToPackageCommand)});
  1009. //>>excludeEnd("ctx");
  1010. },
  1011. //>>excludeStart("ide", pragmas.excludeIdeData);
  1012. args: [],
  1013. source: "execute\x0a\x09self model moveClassToPackage: self input",
  1014. referencedClasses: [],
  1015. //>>excludeEnd("ide");
  1016. messageSends: ["moveClassToPackage:", "model", "input"]
  1017. }),
  1018. $globals.HLMoveClassToPackageCommand);
  1019. $core.addMethod(
  1020. $core.method({
  1021. selector: "inputCompletion",
  1022. protocol: "accessing",
  1023. fn: function (){
  1024. var self=this;
  1025. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1026. return $core.withContext(function($ctx1) {
  1027. //>>excludeEnd("ctx");
  1028. return $recv(self._model())._availablePackageNames();
  1029. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1030. }, function($ctx1) {$ctx1.fill(self,"inputCompletion",{},$globals.HLMoveClassToPackageCommand)});
  1031. //>>excludeEnd("ctx");
  1032. },
  1033. //>>excludeStart("ide", pragmas.excludeIdeData);
  1034. args: [],
  1035. source: "inputCompletion\x0a\x09^ self model availablePackageNames",
  1036. referencedClasses: [],
  1037. //>>excludeEnd("ide");
  1038. messageSends: ["availablePackageNames", "model"]
  1039. }),
  1040. $globals.HLMoveClassToPackageCommand);
  1041. $core.addMethod(
  1042. $core.method({
  1043. selector: "inputLabel",
  1044. protocol: "accessing",
  1045. fn: function (){
  1046. var self=this;
  1047. return "Move class to package:";
  1048. },
  1049. //>>excludeStart("ide", pragmas.excludeIdeData);
  1050. args: [],
  1051. source: "inputLabel\x0a\x09^ 'Move class to package:'",
  1052. referencedClasses: [],
  1053. //>>excludeEnd("ide");
  1054. messageSends: []
  1055. }),
  1056. $globals.HLMoveClassToPackageCommand);
  1057. $core.addMethod(
  1058. $core.method({
  1059. selector: "isInputRequired",
  1060. protocol: "testing",
  1061. fn: function (){
  1062. var self=this;
  1063. return true;
  1064. },
  1065. //>>excludeStart("ide", pragmas.excludeIdeData);
  1066. args: [],
  1067. source: "isInputRequired\x0a\x09^ true",
  1068. referencedClasses: [],
  1069. //>>excludeEnd("ide");
  1070. messageSends: []
  1071. }),
  1072. $globals.HLMoveClassToPackageCommand);
  1073. $core.addMethod(
  1074. $core.method({
  1075. selector: "key",
  1076. protocol: "accessing",
  1077. fn: function (){
  1078. var self=this;
  1079. return "p";
  1080. },
  1081. //>>excludeStart("ide", pragmas.excludeIdeData);
  1082. args: [],
  1083. source: "key\x0a\x09^ 'p'",
  1084. referencedClasses: [],
  1085. //>>excludeEnd("ide");
  1086. messageSends: []
  1087. }),
  1088. $globals.HLMoveClassToPackageCommand.a$cls);
  1089. $core.addMethod(
  1090. $core.method({
  1091. selector: "label",
  1092. protocol: "accessing",
  1093. fn: function (){
  1094. var self=this;
  1095. return "Move class to package";
  1096. },
  1097. //>>excludeStart("ide", pragmas.excludeIdeData);
  1098. args: [],
  1099. source: "label\x0a\x09^ 'Move class to package'",
  1100. referencedClasses: [],
  1101. //>>excludeEnd("ide");
  1102. messageSends: []
  1103. }),
  1104. $globals.HLMoveClassToPackageCommand.a$cls);
  1105. $core.addMethod(
  1106. $core.method({
  1107. selector: "menuLabel",
  1108. protocol: "accessing",
  1109. fn: function (){
  1110. var self=this;
  1111. return "Move to package...";
  1112. },
  1113. //>>excludeStart("ide", pragmas.excludeIdeData);
  1114. args: [],
  1115. source: "menuLabel\x09\x0a\x09^ 'Move to package...'",
  1116. referencedClasses: [],
  1117. //>>excludeEnd("ide");
  1118. messageSends: []
  1119. }),
  1120. $globals.HLMoveClassToPackageCommand.a$cls);
  1121. $core.addClass("HLMoveMethodToCommand", $globals.HLMoveToCommand, [], "Helios-Commands-Tools");
  1122. $core.addMethod(
  1123. $core.method({
  1124. selector: "category",
  1125. protocol: "accessing",
  1126. fn: function (){
  1127. var self=this;
  1128. return "Methods";
  1129. },
  1130. //>>excludeStart("ide", pragmas.excludeIdeData);
  1131. args: [],
  1132. source: "category\x0a\x09^ 'Methods'",
  1133. referencedClasses: [],
  1134. //>>excludeEnd("ide");
  1135. messageSends: []
  1136. }),
  1137. $globals.HLMoveMethodToCommand);
  1138. $core.addMethod(
  1139. $core.method({
  1140. selector: "isActive",
  1141. protocol: "testing",
  1142. fn: function (){
  1143. var self=this;
  1144. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1145. return $core.withContext(function($ctx1) {
  1146. //>>excludeEnd("ctx");
  1147. return $recv($recv(self._model())._selectedMethod())._notNil();
  1148. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1149. }, function($ctx1) {$ctx1.fill(self,"isActive",{},$globals.HLMoveMethodToCommand)});
  1150. //>>excludeEnd("ctx");
  1151. },
  1152. //>>excludeStart("ide", pragmas.excludeIdeData);
  1153. args: [],
  1154. source: "isActive\x0a\x09^ self model selectedMethod notNil",
  1155. referencedClasses: [],
  1156. //>>excludeEnd("ide");
  1157. messageSends: ["notNil", "selectedMethod", "model"]
  1158. }),
  1159. $globals.HLMoveMethodToCommand);
  1160. $core.addMethod(
  1161. $core.method({
  1162. selector: "key",
  1163. protocol: "accessing",
  1164. fn: function (){
  1165. var self=this;
  1166. return "m";
  1167. },
  1168. //>>excludeStart("ide", pragmas.excludeIdeData);
  1169. args: [],
  1170. source: "key\x0a\x09^ 'm'",
  1171. referencedClasses: [],
  1172. //>>excludeEnd("ide");
  1173. messageSends: []
  1174. }),
  1175. $globals.HLMoveMethodToCommand.a$cls);
  1176. $core.addMethod(
  1177. $core.method({
  1178. selector: "label",
  1179. protocol: "accessing",
  1180. fn: function (){
  1181. var self=this;
  1182. return "Move method";
  1183. },
  1184. //>>excludeStart("ide", pragmas.excludeIdeData);
  1185. args: [],
  1186. source: "label\x0a\x09^ 'Move method'",
  1187. referencedClasses: [],
  1188. //>>excludeEnd("ide");
  1189. messageSends: []
  1190. }),
  1191. $globals.HLMoveMethodToCommand.a$cls);
  1192. $core.addClass("HLMoveMethodToClassCommand", $globals.HLMoveMethodToCommand, [], "Helios-Commands-Tools");
  1193. $core.addMethod(
  1194. $core.method({
  1195. selector: "displayLabel",
  1196. protocol: "accessing",
  1197. fn: function (){
  1198. var self=this;
  1199. return "select a class";
  1200. },
  1201. //>>excludeStart("ide", pragmas.excludeIdeData);
  1202. args: [],
  1203. source: "displayLabel\x0a\x09^ 'select a class'",
  1204. referencedClasses: [],
  1205. //>>excludeEnd("ide");
  1206. messageSends: []
  1207. }),
  1208. $globals.HLMoveMethodToClassCommand);
  1209. $core.addMethod(
  1210. $core.method({
  1211. selector: "execute",
  1212. protocol: "executing",
  1213. fn: function (){
  1214. var self=this;
  1215. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1216. return $core.withContext(function($ctx1) {
  1217. //>>excludeEnd("ctx");
  1218. $recv(self._model())._moveMethodToClass_(self._input());
  1219. return self;
  1220. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1221. }, function($ctx1) {$ctx1.fill(self,"execute",{},$globals.HLMoveMethodToClassCommand)});
  1222. //>>excludeEnd("ctx");
  1223. },
  1224. //>>excludeStart("ide", pragmas.excludeIdeData);
  1225. args: [],
  1226. source: "execute\x0a\x09self model moveMethodToClass: self input",
  1227. referencedClasses: [],
  1228. //>>excludeEnd("ide");
  1229. messageSends: ["moveMethodToClass:", "model", "input"]
  1230. }),
  1231. $globals.HLMoveMethodToClassCommand);
  1232. $core.addMethod(
  1233. $core.method({
  1234. selector: "inputCompletion",
  1235. protocol: "accessing",
  1236. fn: function (){
  1237. var self=this;
  1238. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1239. return $core.withContext(function($ctx1) {
  1240. //>>excludeEnd("ctx");
  1241. return $recv(self._model())._availableClassNames();
  1242. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1243. }, function($ctx1) {$ctx1.fill(self,"inputCompletion",{},$globals.HLMoveMethodToClassCommand)});
  1244. //>>excludeEnd("ctx");
  1245. },
  1246. //>>excludeStart("ide", pragmas.excludeIdeData);
  1247. args: [],
  1248. source: "inputCompletion\x0a\x09^ self model availableClassNames",
  1249. referencedClasses: [],
  1250. //>>excludeEnd("ide");
  1251. messageSends: ["availableClassNames", "model"]
  1252. }),
  1253. $globals.HLMoveMethodToClassCommand);
  1254. $core.addMethod(
  1255. $core.method({
  1256. selector: "inputLabel",
  1257. protocol: "accessing",
  1258. fn: function (){
  1259. var self=this;
  1260. return "Move method to class:";
  1261. },
  1262. //>>excludeStart("ide", pragmas.excludeIdeData);
  1263. args: [],
  1264. source: "inputLabel\x0a\x09^ 'Move method to class:'",
  1265. referencedClasses: [],
  1266. //>>excludeEnd("ide");
  1267. messageSends: []
  1268. }),
  1269. $globals.HLMoveMethodToClassCommand);
  1270. $core.addMethod(
  1271. $core.method({
  1272. selector: "isInputRequired",
  1273. protocol: "testing",
  1274. fn: function (){
  1275. var self=this;
  1276. return true;
  1277. },
  1278. //>>excludeStart("ide", pragmas.excludeIdeData);
  1279. args: [],
  1280. source: "isInputRequired\x0a\x09^ true",
  1281. referencedClasses: [],
  1282. //>>excludeEnd("ide");
  1283. messageSends: []
  1284. }),
  1285. $globals.HLMoveMethodToClassCommand);
  1286. $core.addMethod(
  1287. $core.method({
  1288. selector: "key",
  1289. protocol: "accessing",
  1290. fn: function (){
  1291. var self=this;
  1292. return "c";
  1293. },
  1294. //>>excludeStart("ide", pragmas.excludeIdeData);
  1295. args: [],
  1296. source: "key\x0a\x09^ 'c'",
  1297. referencedClasses: [],
  1298. //>>excludeEnd("ide");
  1299. messageSends: []
  1300. }),
  1301. $globals.HLMoveMethodToClassCommand.a$cls);
  1302. $core.addMethod(
  1303. $core.method({
  1304. selector: "label",
  1305. protocol: "accessing",
  1306. fn: function (){
  1307. var self=this;
  1308. return "Move method to class";
  1309. },
  1310. //>>excludeStart("ide", pragmas.excludeIdeData);
  1311. args: [],
  1312. source: "label\x09\x0a\x09^ 'Move method to class'",
  1313. referencedClasses: [],
  1314. //>>excludeEnd("ide");
  1315. messageSends: []
  1316. }),
  1317. $globals.HLMoveMethodToClassCommand.a$cls);
  1318. $core.addMethod(
  1319. $core.method({
  1320. selector: "menuLabel",
  1321. protocol: "accessing",
  1322. fn: function (){
  1323. var self=this;
  1324. return "Move to class...";
  1325. },
  1326. //>>excludeStart("ide", pragmas.excludeIdeData);
  1327. args: [],
  1328. source: "menuLabel\x09\x0a\x09^ 'Move to class...'",
  1329. referencedClasses: [],
  1330. //>>excludeEnd("ide");
  1331. messageSends: []
  1332. }),
  1333. $globals.HLMoveMethodToClassCommand.a$cls);
  1334. $core.addClass("HLMoveMethodToProtocolCommand", $globals.HLMoveMethodToCommand, [], "Helios-Commands-Tools");
  1335. $core.addMethod(
  1336. $core.method({
  1337. selector: "displayLabel",
  1338. protocol: "accessing",
  1339. fn: function (){
  1340. var self=this;
  1341. return "select a protocol";
  1342. },
  1343. //>>excludeStart("ide", pragmas.excludeIdeData);
  1344. args: [],
  1345. source: "displayLabel\x0a\x09^ 'select a protocol'",
  1346. referencedClasses: [],
  1347. //>>excludeEnd("ide");
  1348. messageSends: []
  1349. }),
  1350. $globals.HLMoveMethodToProtocolCommand);
  1351. $core.addMethod(
  1352. $core.method({
  1353. selector: "execute",
  1354. protocol: "executing",
  1355. fn: function (){
  1356. var self=this;
  1357. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1358. return $core.withContext(function($ctx1) {
  1359. //>>excludeEnd("ctx");
  1360. $recv(self._model())._moveMethodToProtocol_(self._input());
  1361. return self;
  1362. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1363. }, function($ctx1) {$ctx1.fill(self,"execute",{},$globals.HLMoveMethodToProtocolCommand)});
  1364. //>>excludeEnd("ctx");
  1365. },
  1366. //>>excludeStart("ide", pragmas.excludeIdeData);
  1367. args: [],
  1368. source: "execute\x0a\x09self model moveMethodToProtocol: self input",
  1369. referencedClasses: [],
  1370. //>>excludeEnd("ide");
  1371. messageSends: ["moveMethodToProtocol:", "model", "input"]
  1372. }),
  1373. $globals.HLMoveMethodToProtocolCommand);
  1374. $core.addMethod(
  1375. $core.method({
  1376. selector: "inputCompletion",
  1377. protocol: "accessing",
  1378. fn: function (){
  1379. var self=this;
  1380. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1381. return $core.withContext(function($ctx1) {
  1382. //>>excludeEnd("ctx");
  1383. return $recv(self._model())._availableProtocols();
  1384. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1385. }, function($ctx1) {$ctx1.fill(self,"inputCompletion",{},$globals.HLMoveMethodToProtocolCommand)});
  1386. //>>excludeEnd("ctx");
  1387. },
  1388. //>>excludeStart("ide", pragmas.excludeIdeData);
  1389. args: [],
  1390. source: "inputCompletion\x0a\x09^ self model availableProtocols",
  1391. referencedClasses: [],
  1392. //>>excludeEnd("ide");
  1393. messageSends: ["availableProtocols", "model"]
  1394. }),
  1395. $globals.HLMoveMethodToProtocolCommand);
  1396. $core.addMethod(
  1397. $core.method({
  1398. selector: "inputLabel",
  1399. protocol: "accessing",
  1400. fn: function (){
  1401. var self=this;
  1402. return "Move method to a protocol:";
  1403. },
  1404. //>>excludeStart("ide", pragmas.excludeIdeData);
  1405. args: [],
  1406. source: "inputLabel\x0a\x09^ 'Move method to a protocol:'",
  1407. referencedClasses: [],
  1408. //>>excludeEnd("ide");
  1409. messageSends: []
  1410. }),
  1411. $globals.HLMoveMethodToProtocolCommand);
  1412. $core.addMethod(
  1413. $core.method({
  1414. selector: "isInputRequired",
  1415. protocol: "testing",
  1416. fn: function (){
  1417. var self=this;
  1418. return true;
  1419. },
  1420. //>>excludeStart("ide", pragmas.excludeIdeData);
  1421. args: [],
  1422. source: "isInputRequired\x0a\x09^ true",
  1423. referencedClasses: [],
  1424. //>>excludeEnd("ide");
  1425. messageSends: []
  1426. }),
  1427. $globals.HLMoveMethodToProtocolCommand);
  1428. $core.addMethod(
  1429. $core.method({
  1430. selector: "key",
  1431. protocol: "accessing",
  1432. fn: function (){
  1433. var self=this;
  1434. return "t";
  1435. },
  1436. //>>excludeStart("ide", pragmas.excludeIdeData);
  1437. args: [],
  1438. source: "key\x0a\x09^ 't'",
  1439. referencedClasses: [],
  1440. //>>excludeEnd("ide");
  1441. messageSends: []
  1442. }),
  1443. $globals.HLMoveMethodToProtocolCommand.a$cls);
  1444. $core.addMethod(
  1445. $core.method({
  1446. selector: "label",
  1447. protocol: "accessing",
  1448. fn: function (){
  1449. var self=this;
  1450. return "Move method to protocol";
  1451. },
  1452. //>>excludeStart("ide", pragmas.excludeIdeData);
  1453. args: [],
  1454. source: "label\x0a\x09^ 'Move method to protocol'",
  1455. referencedClasses: [],
  1456. //>>excludeEnd("ide");
  1457. messageSends: []
  1458. }),
  1459. $globals.HLMoveMethodToProtocolCommand.a$cls);
  1460. $core.addMethod(
  1461. $core.method({
  1462. selector: "menuLabel",
  1463. protocol: "accessing",
  1464. fn: function (){
  1465. var self=this;
  1466. return "Move to protocol...";
  1467. },
  1468. //>>excludeStart("ide", pragmas.excludeIdeData);
  1469. args: [],
  1470. source: "menuLabel\x0a\x09^ 'Move to protocol...'",
  1471. referencedClasses: [],
  1472. //>>excludeEnd("ide");
  1473. messageSends: []
  1474. }),
  1475. $globals.HLMoveMethodToProtocolCommand.a$cls);
  1476. $core.addClass("HLRemoveCommand", $globals.HLToolCommand, [], "Helios-Commands-Tools");
  1477. $core.addMethod(
  1478. $core.method({
  1479. selector: "key",
  1480. protocol: "accessing",
  1481. fn: function (){
  1482. var self=this;
  1483. return "x";
  1484. },
  1485. //>>excludeStart("ide", pragmas.excludeIdeData);
  1486. args: [],
  1487. source: "key\x0a\x09^ 'x'",
  1488. referencedClasses: [],
  1489. //>>excludeEnd("ide");
  1490. messageSends: []
  1491. }),
  1492. $globals.HLRemoveCommand.a$cls);
  1493. $core.addMethod(
  1494. $core.method({
  1495. selector: "label",
  1496. protocol: "accessing",
  1497. fn: function (){
  1498. var self=this;
  1499. return "Remove";
  1500. },
  1501. //>>excludeStart("ide", pragmas.excludeIdeData);
  1502. args: [],
  1503. source: "label\x0a\x09^ 'Remove'",
  1504. referencedClasses: [],
  1505. //>>excludeEnd("ide");
  1506. messageSends: []
  1507. }),
  1508. $globals.HLRemoveCommand.a$cls);
  1509. $core.addClass("HLRemoveClassCommand", $globals.HLRemoveCommand, [], "Helios-Commands-Tools");
  1510. $core.addMethod(
  1511. $core.method({
  1512. selector: "category",
  1513. protocol: "accessing",
  1514. fn: function (){
  1515. var self=this;
  1516. return "Classes";
  1517. },
  1518. //>>excludeStart("ide", pragmas.excludeIdeData);
  1519. args: [],
  1520. source: "category\x0a\x09^ 'Classes'",
  1521. referencedClasses: [],
  1522. //>>excludeEnd("ide");
  1523. messageSends: []
  1524. }),
  1525. $globals.HLRemoveClassCommand);
  1526. $core.addMethod(
  1527. $core.method({
  1528. selector: "execute",
  1529. protocol: "executing",
  1530. fn: function (){
  1531. var self=this;
  1532. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1533. return $core.withContext(function($ctx1) {
  1534. //>>excludeEnd("ctx");
  1535. $recv(self._model())._removeClass();
  1536. return self;
  1537. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1538. }, function($ctx1) {$ctx1.fill(self,"execute",{},$globals.HLRemoveClassCommand)});
  1539. //>>excludeEnd("ctx");
  1540. },
  1541. //>>excludeStart("ide", pragmas.excludeIdeData);
  1542. args: [],
  1543. source: "execute\x0a\x09self model removeClass",
  1544. referencedClasses: [],
  1545. //>>excludeEnd("ide");
  1546. messageSends: ["removeClass", "model"]
  1547. }),
  1548. $globals.HLRemoveClassCommand);
  1549. $core.addMethod(
  1550. $core.method({
  1551. selector: "isActive",
  1552. protocol: "testing",
  1553. fn: function (){
  1554. var self=this;
  1555. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1556. return $core.withContext(function($ctx1) {
  1557. //>>excludeEnd("ctx");
  1558. return $recv($recv(self._model())._selectedClass())._notNil();
  1559. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1560. }, function($ctx1) {$ctx1.fill(self,"isActive",{},$globals.HLRemoveClassCommand)});
  1561. //>>excludeEnd("ctx");
  1562. },
  1563. //>>excludeStart("ide", pragmas.excludeIdeData);
  1564. args: [],
  1565. source: "isActive\x0a\x09^ self model selectedClass notNil",
  1566. referencedClasses: [],
  1567. //>>excludeEnd("ide");
  1568. messageSends: ["notNil", "selectedClass", "model"]
  1569. }),
  1570. $globals.HLRemoveClassCommand);
  1571. $core.addMethod(
  1572. $core.method({
  1573. selector: "key",
  1574. protocol: "accessing",
  1575. fn: function (){
  1576. var self=this;
  1577. return "c";
  1578. },
  1579. //>>excludeStart("ide", pragmas.excludeIdeData);
  1580. args: [],
  1581. source: "key\x0a\x09^ 'c'",
  1582. referencedClasses: [],
  1583. //>>excludeEnd("ide");
  1584. messageSends: []
  1585. }),
  1586. $globals.HLRemoveClassCommand.a$cls);
  1587. $core.addMethod(
  1588. $core.method({
  1589. selector: "label",
  1590. protocol: "accessing",
  1591. fn: function (){
  1592. var self=this;
  1593. return "Remove class";
  1594. },
  1595. //>>excludeStart("ide", pragmas.excludeIdeData);
  1596. args: [],
  1597. source: "label\x0a\x09^ 'Remove class'",
  1598. referencedClasses: [],
  1599. //>>excludeEnd("ide");
  1600. messageSends: []
  1601. }),
  1602. $globals.HLRemoveClassCommand.a$cls);
  1603. $core.addMethod(
  1604. $core.method({
  1605. selector: "menuLabel",
  1606. protocol: "accessing",
  1607. fn: function (){
  1608. var self=this;
  1609. return "Remove class";
  1610. },
  1611. //>>excludeStart("ide", pragmas.excludeIdeData);
  1612. args: [],
  1613. source: "menuLabel\x0a\x09^ 'Remove class'",
  1614. referencedClasses: [],
  1615. //>>excludeEnd("ide");
  1616. messageSends: []
  1617. }),
  1618. $globals.HLRemoveClassCommand.a$cls);
  1619. $core.addClass("HLRemoveMethodCommand", $globals.HLRemoveCommand, [], "Helios-Commands-Tools");
  1620. $core.addMethod(
  1621. $core.method({
  1622. selector: "category",
  1623. protocol: "accessing",
  1624. fn: function (){
  1625. var self=this;
  1626. return "Methods";
  1627. },
  1628. //>>excludeStart("ide", pragmas.excludeIdeData);
  1629. args: [],
  1630. source: "category\x0a\x09^ 'Methods'",
  1631. referencedClasses: [],
  1632. //>>excludeEnd("ide");
  1633. messageSends: []
  1634. }),
  1635. $globals.HLRemoveMethodCommand);
  1636. $core.addMethod(
  1637. $core.method({
  1638. selector: "execute",
  1639. protocol: "executing",
  1640. fn: function (){
  1641. var self=this;
  1642. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1643. return $core.withContext(function($ctx1) {
  1644. //>>excludeEnd("ctx");
  1645. $recv(self._model())._removeMethod();
  1646. return self;
  1647. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1648. }, function($ctx1) {$ctx1.fill(self,"execute",{},$globals.HLRemoveMethodCommand)});
  1649. //>>excludeEnd("ctx");
  1650. },
  1651. //>>excludeStart("ide", pragmas.excludeIdeData);
  1652. args: [],
  1653. source: "execute\x0a\x09self model removeMethod",
  1654. referencedClasses: [],
  1655. //>>excludeEnd("ide");
  1656. messageSends: ["removeMethod", "model"]
  1657. }),
  1658. $globals.HLRemoveMethodCommand);
  1659. $core.addMethod(
  1660. $core.method({
  1661. selector: "isActive",
  1662. protocol: "testing",
  1663. fn: function (){
  1664. var self=this;
  1665. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1666. return $core.withContext(function($ctx1) {
  1667. //>>excludeEnd("ctx");
  1668. return $recv($recv(self._model())._selectedMethod())._notNil();
  1669. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1670. }, function($ctx1) {$ctx1.fill(self,"isActive",{},$globals.HLRemoveMethodCommand)});
  1671. //>>excludeEnd("ctx");
  1672. },
  1673. //>>excludeStart("ide", pragmas.excludeIdeData);
  1674. args: [],
  1675. source: "isActive\x0a\x09^ self model selectedMethod notNil",
  1676. referencedClasses: [],
  1677. //>>excludeEnd("ide");
  1678. messageSends: ["notNil", "selectedMethod", "model"]
  1679. }),
  1680. $globals.HLRemoveMethodCommand);
  1681. $core.addMethod(
  1682. $core.method({
  1683. selector: "key",
  1684. protocol: "accessing",
  1685. fn: function (){
  1686. var self=this;
  1687. return "m";
  1688. },
  1689. //>>excludeStart("ide", pragmas.excludeIdeData);
  1690. args: [],
  1691. source: "key\x0a\x09^ 'm'",
  1692. referencedClasses: [],
  1693. //>>excludeEnd("ide");
  1694. messageSends: []
  1695. }),
  1696. $globals.HLRemoveMethodCommand.a$cls);
  1697. $core.addMethod(
  1698. $core.method({
  1699. selector: "label",
  1700. protocol: "accessing",
  1701. fn: function (){
  1702. var self=this;
  1703. return "Remove method";
  1704. },
  1705. //>>excludeStart("ide", pragmas.excludeIdeData);
  1706. args: [],
  1707. source: "label\x0a\x09^ 'Remove method'",
  1708. referencedClasses: [],
  1709. //>>excludeEnd("ide");
  1710. messageSends: []
  1711. }),
  1712. $globals.HLRemoveMethodCommand.a$cls);
  1713. $core.addMethod(
  1714. $core.method({
  1715. selector: "menuLabel",
  1716. protocol: "accessing",
  1717. fn: function (){
  1718. var self=this;
  1719. return "Remove method";
  1720. },
  1721. //>>excludeStart("ide", pragmas.excludeIdeData);
  1722. args: [],
  1723. source: "menuLabel\x0a\x09^ 'Remove method'",
  1724. referencedClasses: [],
  1725. //>>excludeEnd("ide");
  1726. messageSends: []
  1727. }),
  1728. $globals.HLRemoveMethodCommand.a$cls);
  1729. $core.addClass("HLRemoveProtocolCommand", $globals.HLRemoveCommand, [], "Helios-Commands-Tools");
  1730. $core.addMethod(
  1731. $core.method({
  1732. selector: "category",
  1733. protocol: "accessing",
  1734. fn: function (){
  1735. var self=this;
  1736. return "Protocols";
  1737. },
  1738. //>>excludeStart("ide", pragmas.excludeIdeData);
  1739. args: [],
  1740. source: "category\x0a\x09^ 'Protocols'",
  1741. referencedClasses: [],
  1742. //>>excludeEnd("ide");
  1743. messageSends: []
  1744. }),
  1745. $globals.HLRemoveProtocolCommand);
  1746. $core.addMethod(
  1747. $core.method({
  1748. selector: "execute",
  1749. protocol: "executing",
  1750. fn: function (){
  1751. var self=this;
  1752. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1753. return $core.withContext(function($ctx1) {
  1754. //>>excludeEnd("ctx");
  1755. $recv(self._model())._removeProtocol();
  1756. return self;
  1757. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1758. }, function($ctx1) {$ctx1.fill(self,"execute",{},$globals.HLRemoveProtocolCommand)});
  1759. //>>excludeEnd("ctx");
  1760. },
  1761. //>>excludeStart("ide", pragmas.excludeIdeData);
  1762. args: [],
  1763. source: "execute\x0a\x09self model removeProtocol",
  1764. referencedClasses: [],
  1765. //>>excludeEnd("ide");
  1766. messageSends: ["removeProtocol", "model"]
  1767. }),
  1768. $globals.HLRemoveProtocolCommand);
  1769. $core.addMethod(
  1770. $core.method({
  1771. selector: "isActive",
  1772. protocol: "testing",
  1773. fn: function (){
  1774. var self=this;
  1775. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1776. return $core.withContext(function($ctx1) {
  1777. //>>excludeEnd("ctx");
  1778. return $recv($recv(self._model())._selectedProtocol())._notNil();
  1779. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1780. }, function($ctx1) {$ctx1.fill(self,"isActive",{},$globals.HLRemoveProtocolCommand)});
  1781. //>>excludeEnd("ctx");
  1782. },
  1783. //>>excludeStart("ide", pragmas.excludeIdeData);
  1784. args: [],
  1785. source: "isActive\x0a\x09^ self model selectedProtocol notNil",
  1786. referencedClasses: [],
  1787. //>>excludeEnd("ide");
  1788. messageSends: ["notNil", "selectedProtocol", "model"]
  1789. }),
  1790. $globals.HLRemoveProtocolCommand);
  1791. $core.addMethod(
  1792. $core.method({
  1793. selector: "key",
  1794. protocol: "accessing",
  1795. fn: function (){
  1796. var self=this;
  1797. return "t";
  1798. },
  1799. //>>excludeStart("ide", pragmas.excludeIdeData);
  1800. args: [],
  1801. source: "key\x0a\x09^ 't'",
  1802. referencedClasses: [],
  1803. //>>excludeEnd("ide");
  1804. messageSends: []
  1805. }),
  1806. $globals.HLRemoveProtocolCommand.a$cls);
  1807. $core.addMethod(
  1808. $core.method({
  1809. selector: "label",
  1810. protocol: "accessing",
  1811. fn: function (){
  1812. var self=this;
  1813. return "Remove protocol";
  1814. },
  1815. //>>excludeStart("ide", pragmas.excludeIdeData);
  1816. args: [],
  1817. source: "label\x0a\x09^ 'Remove protocol'",
  1818. referencedClasses: [],
  1819. //>>excludeEnd("ide");
  1820. messageSends: []
  1821. }),
  1822. $globals.HLRemoveProtocolCommand.a$cls);
  1823. $core.addMethod(
  1824. $core.method({
  1825. selector: "menuLabel",
  1826. protocol: "accessing",
  1827. fn: function (){
  1828. var self=this;
  1829. return "Remove protocol";
  1830. },
  1831. //>>excludeStart("ide", pragmas.excludeIdeData);
  1832. args: [],
  1833. source: "menuLabel\x0a\x09^ 'Remove protocol'",
  1834. referencedClasses: [],
  1835. //>>excludeEnd("ide");
  1836. messageSends: []
  1837. }),
  1838. $globals.HLRemoveProtocolCommand.a$cls);
  1839. $core.addClass("HLRenameCommand", $globals.HLToolCommand, [], "Helios-Commands-Tools");
  1840. $core.addMethod(
  1841. $core.method({
  1842. selector: "key",
  1843. protocol: "accessing",
  1844. fn: function (){
  1845. var self=this;
  1846. return "r";
  1847. },
  1848. //>>excludeStart("ide", pragmas.excludeIdeData);
  1849. args: [],
  1850. source: "key\x0a\x09^ 'r'",
  1851. referencedClasses: [],
  1852. //>>excludeEnd("ide");
  1853. messageSends: []
  1854. }),
  1855. $globals.HLRenameCommand.a$cls);
  1856. $core.addMethod(
  1857. $core.method({
  1858. selector: "label",
  1859. protocol: "accessing",
  1860. fn: function (){
  1861. var self=this;
  1862. return "Rename";
  1863. },
  1864. //>>excludeStart("ide", pragmas.excludeIdeData);
  1865. args: [],
  1866. source: "label\x0a\x09^ 'Rename'",
  1867. referencedClasses: [],
  1868. //>>excludeEnd("ide");
  1869. messageSends: []
  1870. }),
  1871. $globals.HLRenameCommand.a$cls);
  1872. $core.addClass("HLRenameClassCommand", $globals.HLRenameCommand, [], "Helios-Commands-Tools");
  1873. $core.addMethod(
  1874. $core.method({
  1875. selector: "category",
  1876. protocol: "accessing",
  1877. fn: function (){
  1878. var self=this;
  1879. return "Classes";
  1880. },
  1881. //>>excludeStart("ide", pragmas.excludeIdeData);
  1882. args: [],
  1883. source: "category\x0a\x09^ 'Classes'",
  1884. referencedClasses: [],
  1885. //>>excludeEnd("ide");
  1886. messageSends: []
  1887. }),
  1888. $globals.HLRenameClassCommand);
  1889. $core.addMethod(
  1890. $core.method({
  1891. selector: "defaultInput",
  1892. protocol: "defaults",
  1893. fn: function (){
  1894. var self=this;
  1895. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1896. return $core.withContext(function($ctx1) {
  1897. //>>excludeEnd("ctx");
  1898. return $recv($recv($recv(self._model())._selectedClass())._theNonMetaClass())._name();
  1899. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1900. }, function($ctx1) {$ctx1.fill(self,"defaultInput",{},$globals.HLRenameClassCommand)});
  1901. //>>excludeEnd("ctx");
  1902. },
  1903. //>>excludeStart("ide", pragmas.excludeIdeData);
  1904. args: [],
  1905. source: "defaultInput\x0a\x09^ self model selectedClass theNonMetaClass name",
  1906. referencedClasses: [],
  1907. //>>excludeEnd("ide");
  1908. messageSends: ["name", "theNonMetaClass", "selectedClass", "model"]
  1909. }),
  1910. $globals.HLRenameClassCommand);
  1911. $core.addMethod(
  1912. $core.method({
  1913. selector: "displayLabel",
  1914. protocol: "accessing",
  1915. fn: function (){
  1916. var self=this;
  1917. return "Rename class to:";
  1918. },
  1919. //>>excludeStart("ide", pragmas.excludeIdeData);
  1920. args: [],
  1921. source: "displayLabel\x0a\x09^ 'Rename class to:'",
  1922. referencedClasses: [],
  1923. //>>excludeEnd("ide");
  1924. messageSends: []
  1925. }),
  1926. $globals.HLRenameClassCommand);
  1927. $core.addMethod(
  1928. $core.method({
  1929. selector: "execute",
  1930. protocol: "executing",
  1931. fn: function (){
  1932. var self=this;
  1933. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1934. return $core.withContext(function($ctx1) {
  1935. //>>excludeEnd("ctx");
  1936. $recv(self._model())._renameClassTo_(self._input());
  1937. return self;
  1938. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1939. }, function($ctx1) {$ctx1.fill(self,"execute",{},$globals.HLRenameClassCommand)});
  1940. //>>excludeEnd("ctx");
  1941. },
  1942. //>>excludeStart("ide", pragmas.excludeIdeData);
  1943. args: [],
  1944. source: "execute\x0a\x09self model renameClassTo: self input",
  1945. referencedClasses: [],
  1946. //>>excludeEnd("ide");
  1947. messageSends: ["renameClassTo:", "model", "input"]
  1948. }),
  1949. $globals.HLRenameClassCommand);
  1950. $core.addMethod(
  1951. $core.method({
  1952. selector: "isActive",
  1953. protocol: "testing",
  1954. fn: function (){
  1955. var self=this;
  1956. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1957. return $core.withContext(function($ctx1) {
  1958. //>>excludeEnd("ctx");
  1959. return $recv($recv(self._model())._selectedClass())._notNil();
  1960. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1961. }, function($ctx1) {$ctx1.fill(self,"isActive",{},$globals.HLRenameClassCommand)});
  1962. //>>excludeEnd("ctx");
  1963. },
  1964. //>>excludeStart("ide", pragmas.excludeIdeData);
  1965. args: [],
  1966. source: "isActive\x0a\x09^ self model selectedClass notNil",
  1967. referencedClasses: [],
  1968. //>>excludeEnd("ide");
  1969. messageSends: ["notNil", "selectedClass", "model"]
  1970. }),
  1971. $globals.HLRenameClassCommand);
  1972. $core.addMethod(
  1973. $core.method({
  1974. selector: "isInputRequired",
  1975. protocol: "testing",
  1976. fn: function (){
  1977. var self=this;
  1978. return true;
  1979. },
  1980. //>>excludeStart("ide", pragmas.excludeIdeData);
  1981. args: [],
  1982. source: "isInputRequired\x0a\x09^ true",
  1983. referencedClasses: [],
  1984. //>>excludeEnd("ide");
  1985. messageSends: []
  1986. }),
  1987. $globals.HLRenameClassCommand);
  1988. $core.addMethod(
  1989. $core.method({
  1990. selector: "key",
  1991. protocol: "accessing",
  1992. fn: function (){
  1993. var self=this;
  1994. return "c";
  1995. },
  1996. //>>excludeStart("ide", pragmas.excludeIdeData);
  1997. args: [],
  1998. source: "key\x0a\x09^ 'c'",
  1999. referencedClasses: [],
  2000. //>>excludeEnd("ide");
  2001. messageSends: []
  2002. }),
  2003. $globals.HLRenameClassCommand.a$cls);
  2004. $core.addMethod(
  2005. $core.method({
  2006. selector: "label",
  2007. protocol: "accessing",
  2008. fn: function (){
  2009. var self=this;
  2010. return "Rename class";
  2011. },
  2012. //>>excludeStart("ide", pragmas.excludeIdeData);
  2013. args: [],
  2014. source: "label\x0a\x09^ 'Rename class'",
  2015. referencedClasses: [],
  2016. //>>excludeEnd("ide");
  2017. messageSends: []
  2018. }),
  2019. $globals.HLRenameClassCommand.a$cls);
  2020. $core.addMethod(
  2021. $core.method({
  2022. selector: "menuLabel",
  2023. protocol: "accessing",
  2024. fn: function (){
  2025. var self=this;
  2026. return "Rename class...";
  2027. },
  2028. //>>excludeStart("ide", pragmas.excludeIdeData);
  2029. args: [],
  2030. source: "menuLabel\x0a\x09^ 'Rename class...'",
  2031. referencedClasses: [],
  2032. //>>excludeEnd("ide");
  2033. messageSends: []
  2034. }),
  2035. $globals.HLRenameClassCommand.a$cls);
  2036. $core.addClass("HLRenamePackageCommand", $globals.HLRenameCommand, [], "Helios-Commands-Tools");
  2037. $core.addMethod(
  2038. $core.method({
  2039. selector: "category",
  2040. protocol: "accessing",
  2041. fn: function (){
  2042. var self=this;
  2043. return "Packages";
  2044. },
  2045. //>>excludeStart("ide", pragmas.excludeIdeData);
  2046. args: [],
  2047. source: "category\x0a\x09^ 'Packages'",
  2048. referencedClasses: [],
  2049. //>>excludeEnd("ide");
  2050. messageSends: []
  2051. }),
  2052. $globals.HLRenamePackageCommand);
  2053. $core.addMethod(
  2054. $core.method({
  2055. selector: "defaultInput",
  2056. protocol: "defaults",
  2057. fn: function (){
  2058. var self=this;
  2059. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  2060. return $core.withContext(function($ctx1) {
  2061. //>>excludeEnd("ctx");
  2062. return $recv($recv(self._model())._selectedPackage())._name();
  2063. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  2064. }, function($ctx1) {$ctx1.fill(self,"defaultInput",{},$globals.HLRenamePackageCommand)});
  2065. //>>excludeEnd("ctx");
  2066. },
  2067. //>>excludeStart("ide", pragmas.excludeIdeData);
  2068. args: [],
  2069. source: "defaultInput\x0a\x09^ self model selectedPackage name",
  2070. referencedClasses: [],
  2071. //>>excludeEnd("ide");
  2072. messageSends: ["name", "selectedPackage", "model"]
  2073. }),
  2074. $globals.HLRenamePackageCommand);
  2075. $core.addMethod(
  2076. $core.method({
  2077. selector: "displayLabel",
  2078. protocol: "accessing",
  2079. fn: function (){
  2080. var self=this;
  2081. return "Rename package to:";
  2082. },
  2083. //>>excludeStart("ide", pragmas.excludeIdeData);
  2084. args: [],
  2085. source: "displayLabel\x0a\x09^ 'Rename package to:'",
  2086. referencedClasses: [],
  2087. //>>excludeEnd("ide");
  2088. messageSends: []
  2089. }),
  2090. $globals.HLRenamePackageCommand);
  2091. $core.addMethod(
  2092. $core.method({
  2093. selector: "execute",
  2094. protocol: "executing",
  2095. fn: function (){
  2096. var self=this;
  2097. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  2098. return $core.withContext(function($ctx1) {
  2099. //>>excludeEnd("ctx");
  2100. $recv(self._model())._renamePackageTo_(self._input());
  2101. return self;
  2102. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  2103. }, function($ctx1) {$ctx1.fill(self,"execute",{},$globals.HLRenamePackageCommand)});
  2104. //>>excludeEnd("ctx");
  2105. },
  2106. //>>excludeStart("ide", pragmas.excludeIdeData);
  2107. args: [],
  2108. source: "execute\x0a\x09self model renamePackageTo: self input",
  2109. referencedClasses: [],
  2110. //>>excludeEnd("ide");
  2111. messageSends: ["renamePackageTo:", "model", "input"]
  2112. }),
  2113. $globals.HLRenamePackageCommand);
  2114. $core.addMethod(
  2115. $core.method({
  2116. selector: "isActive",
  2117. protocol: "testing",
  2118. fn: function (){
  2119. var self=this;
  2120. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  2121. return $core.withContext(function($ctx1) {
  2122. //>>excludeEnd("ctx");
  2123. return $recv($recv(self._model())._selectedPackage())._notNil();
  2124. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  2125. }, function($ctx1) {$ctx1.fill(self,"isActive",{},$globals.HLRenamePackageCommand)});
  2126. //>>excludeEnd("ctx");
  2127. },
  2128. //>>excludeStart("ide", pragmas.excludeIdeData);
  2129. args: [],
  2130. source: "isActive\x0a\x09^ self model selectedPackage notNil",
  2131. referencedClasses: [],
  2132. //>>excludeEnd("ide");
  2133. messageSends: ["notNil", "selectedPackage", "model"]
  2134. }),
  2135. $globals.HLRenamePackageCommand);
  2136. $core.addMethod(
  2137. $core.method({
  2138. selector: "isInputRequired",
  2139. protocol: "testing",
  2140. fn: function (){
  2141. var self=this;
  2142. return true;
  2143. },
  2144. //>>excludeStart("ide", pragmas.excludeIdeData);
  2145. args: [],
  2146. source: "isInputRequired\x0a\x09^ true",
  2147. referencedClasses: [],
  2148. //>>excludeEnd("ide");
  2149. messageSends: []
  2150. }),
  2151. $globals.HLRenamePackageCommand);
  2152. $core.addMethod(
  2153. $core.method({
  2154. selector: "key",
  2155. protocol: "accessing",
  2156. fn: function (){
  2157. var self=this;
  2158. return "p";
  2159. },
  2160. //>>excludeStart("ide", pragmas.excludeIdeData);
  2161. args: [],
  2162. source: "key\x0a\x09^ 'p'",
  2163. referencedClasses: [],
  2164. //>>excludeEnd("ide");
  2165. messageSends: []
  2166. }),
  2167. $globals.HLRenamePackageCommand.a$cls);
  2168. $core.addMethod(
  2169. $core.method({
  2170. selector: "label",
  2171. protocol: "accessing",
  2172. fn: function (){
  2173. var self=this;
  2174. return "Rename package";
  2175. },
  2176. //>>excludeStart("ide", pragmas.excludeIdeData);
  2177. args: [],
  2178. source: "label\x0a\x09^ 'Rename package'",
  2179. referencedClasses: [],
  2180. //>>excludeEnd("ide");
  2181. messageSends: []
  2182. }),
  2183. $globals.HLRenamePackageCommand.a$cls);
  2184. $core.addMethod(
  2185. $core.method({
  2186. selector: "menuLabel",
  2187. protocol: "accessing",
  2188. fn: function (){
  2189. var self=this;
  2190. return "Rename package...";
  2191. },
  2192. //>>excludeStart("ide", pragmas.excludeIdeData);
  2193. args: [],
  2194. source: "menuLabel\x0a\x09^ 'Rename package...'",
  2195. referencedClasses: [],
  2196. //>>excludeEnd("ide");
  2197. messageSends: []
  2198. }),
  2199. $globals.HLRenamePackageCommand.a$cls);
  2200. $core.addClass("HLRenameProtocolCommand", $globals.HLRenameCommand, [], "Helios-Commands-Tools");
  2201. $core.addMethod(
  2202. $core.method({
  2203. selector: "category",
  2204. protocol: "accessing",
  2205. fn: function (){
  2206. var self=this;
  2207. return "Protocols";
  2208. },
  2209. //>>excludeStart("ide", pragmas.excludeIdeData);
  2210. args: [],
  2211. source: "category\x0a\x09^ 'Protocols'",
  2212. referencedClasses: [],
  2213. //>>excludeEnd("ide");
  2214. messageSends: []
  2215. }),
  2216. $globals.HLRenameProtocolCommand);
  2217. $core.addMethod(
  2218. $core.method({
  2219. selector: "defaultInput",
  2220. protocol: "defaults",
  2221. fn: function (){
  2222. var self=this;
  2223. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  2224. return $core.withContext(function($ctx1) {
  2225. //>>excludeEnd("ctx");
  2226. return $recv(self._model())._selectedProtocol();
  2227. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  2228. }, function($ctx1) {$ctx1.fill(self,"defaultInput",{},$globals.HLRenameProtocolCommand)});
  2229. //>>excludeEnd("ctx");
  2230. },
  2231. //>>excludeStart("ide", pragmas.excludeIdeData);
  2232. args: [],
  2233. source: "defaultInput\x0a\x09^ self model selectedProtocol",
  2234. referencedClasses: [],
  2235. //>>excludeEnd("ide");
  2236. messageSends: ["selectedProtocol", "model"]
  2237. }),
  2238. $globals.HLRenameProtocolCommand);
  2239. $core.addMethod(
  2240. $core.method({
  2241. selector: "displayLabel",
  2242. protocol: "accessing",
  2243. fn: function (){
  2244. var self=this;
  2245. return "Rename protocol to:";
  2246. },
  2247. //>>excludeStart("ide", pragmas.excludeIdeData);
  2248. args: [],
  2249. source: "displayLabel\x0a\x09^ 'Rename protocol to:'",
  2250. referencedClasses: [],
  2251. //>>excludeEnd("ide");
  2252. messageSends: []
  2253. }),
  2254. $globals.HLRenameProtocolCommand);
  2255. $core.addMethod(
  2256. $core.method({
  2257. selector: "execute",
  2258. protocol: "executing",
  2259. fn: function (){
  2260. var self=this;
  2261. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  2262. return $core.withContext(function($ctx1) {
  2263. //>>excludeEnd("ctx");
  2264. $recv(self._model())._renameProtocolTo_(self._input());
  2265. return self;
  2266. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  2267. }, function($ctx1) {$ctx1.fill(self,"execute",{},$globals.HLRenameProtocolCommand)});
  2268. //>>excludeEnd("ctx");
  2269. },
  2270. //>>excludeStart("ide", pragmas.excludeIdeData);
  2271. args: [],
  2272. source: "execute\x0a\x09self model renameProtocolTo: self input",
  2273. referencedClasses: [],
  2274. //>>excludeEnd("ide");
  2275. messageSends: ["renameProtocolTo:", "model", "input"]
  2276. }),
  2277. $globals.HLRenameProtocolCommand);
  2278. $core.addMethod(
  2279. $core.method({
  2280. selector: "isActive",
  2281. protocol: "testing",
  2282. fn: function (){
  2283. var self=this;
  2284. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  2285. return $core.withContext(function($ctx1) {
  2286. //>>excludeEnd("ctx");
  2287. return $recv($recv(self._model())._selectedProtocol())._notNil();
  2288. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  2289. }, function($ctx1) {$ctx1.fill(self,"isActive",{},$globals.HLRenameProtocolCommand)});
  2290. //>>excludeEnd("ctx");
  2291. },
  2292. //>>excludeStart("ide", pragmas.excludeIdeData);
  2293. args: [],
  2294. source: "isActive\x0a\x09^ self model selectedProtocol notNil",
  2295. referencedClasses: [],
  2296. //>>excludeEnd("ide");
  2297. messageSends: ["notNil", "selectedProtocol", "model"]
  2298. }),
  2299. $globals.HLRenameProtocolCommand);
  2300. $core.addMethod(
  2301. $core.method({
  2302. selector: "isInputRequired",
  2303. protocol: "testing",
  2304. fn: function (){
  2305. var self=this;
  2306. return true;
  2307. },
  2308. //>>excludeStart("ide", pragmas.excludeIdeData);
  2309. args: [],
  2310. source: "isInputRequired\x0a\x09^ true",
  2311. referencedClasses: [],
  2312. //>>excludeEnd("ide");
  2313. messageSends: []
  2314. }),
  2315. $globals.HLRenameProtocolCommand);
  2316. $core.addMethod(
  2317. $core.method({
  2318. selector: "key",
  2319. protocol: "accessing",
  2320. fn: function (){
  2321. var self=this;
  2322. return "t";
  2323. },
  2324. //>>excludeStart("ide", pragmas.excludeIdeData);
  2325. args: [],
  2326. source: "key\x0a\x09^ 't'",
  2327. referencedClasses: [],
  2328. //>>excludeEnd("ide");
  2329. messageSends: []
  2330. }),
  2331. $globals.HLRenameProtocolCommand.a$cls);
  2332. $core.addMethod(
  2333. $core.method({
  2334. selector: "label",
  2335. protocol: "accessing",
  2336. fn: function (){
  2337. var self=this;
  2338. return "Rename protocol";
  2339. },
  2340. //>>excludeStart("ide", pragmas.excludeIdeData);
  2341. args: [],
  2342. source: "label\x0a\x09^ 'Rename protocol'",
  2343. referencedClasses: [],
  2344. //>>excludeEnd("ide");
  2345. messageSends: []
  2346. }),
  2347. $globals.HLRenameProtocolCommand.a$cls);
  2348. $core.addMethod(
  2349. $core.method({
  2350. selector: "menuLabel",
  2351. protocol: "accessing",
  2352. fn: function (){
  2353. var self=this;
  2354. return "Rename protocol...";
  2355. },
  2356. //>>excludeStart("ide", pragmas.excludeIdeData);
  2357. args: [],
  2358. source: "menuLabel\x0a\x09^ 'Rename protocol...'",
  2359. referencedClasses: [],
  2360. //>>excludeEnd("ide");
  2361. messageSends: []
  2362. }),
  2363. $globals.HLRenameProtocolCommand.a$cls);
  2364. });