Helios-Commands-Tools.js 57 KB

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