Helios-References.deploy.js 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482
  1. smalltalk.addPackage('Helios-References');
  2. smalltalk.addClass('HLReferences', smalltalk.HLWidget, ['model', 'sendersListWidget', 'implementorsListWidget', 'classReferencesListWidget', 'regexpListWidget', 'sourceCodeWidget'], 'Helios-References');
  3. smalltalk.addMethod(
  4. smalltalk.method({
  5. selector: "classReferencesListWidget",
  6. fn: function (){
  7. var self=this;
  8. function $HLClassReferencesListWidget(){return smalltalk.HLClassReferencesListWidget||(typeof HLClassReferencesListWidget=="undefined"?nil:HLClassReferencesListWidget)}
  9. return smalltalk.withContext(function($ctx1) {
  10. var $2,$1;
  11. $2=self["@classReferencesListWidget"];
  12. if(($receiver = $2) == nil || $receiver == undefined){
  13. self["@classReferencesListWidget"]=_st($HLClassReferencesListWidget())._on_(_st(self)._model());
  14. self["@classReferencesListWidget"];
  15. $1=_st(self["@classReferencesListWidget"])._next_(_st(self)._regexpListWidget());
  16. } else {
  17. $1=$2;
  18. };
  19. return $1;
  20. }, function($ctx1) {$ctx1.fill(self,"classReferencesListWidget",{},smalltalk.HLReferences)})},
  21. messageSends: ["ifNil:", "on:", "model", "next:", "regexpListWidget"]}),
  22. smalltalk.HLReferences);
  23. smalltalk.addMethod(
  24. smalltalk.method({
  25. selector: "implementorsListWidget",
  26. fn: function (){
  27. var self=this;
  28. function $HLImplementorsListWidget(){return smalltalk.HLImplementorsListWidget||(typeof HLImplementorsListWidget=="undefined"?nil:HLImplementorsListWidget)}
  29. return smalltalk.withContext(function($ctx1) {
  30. var $2,$1;
  31. $2=self["@implementorsListWidget"];
  32. if(($receiver = $2) == nil || $receiver == undefined){
  33. self["@implementorsListWidget"]=_st($HLImplementorsListWidget())._on_(_st(self)._model());
  34. self["@implementorsListWidget"];
  35. $1=_st(self["@implementorsListWidget"])._next_(_st(self)._classReferencesListWidget());
  36. } else {
  37. $1=$2;
  38. };
  39. return $1;
  40. }, function($ctx1) {$ctx1.fill(self,"implementorsListWidget",{},smalltalk.HLReferences)})},
  41. messageSends: ["ifNil:", "on:", "model", "next:", "classReferencesListWidget"]}),
  42. smalltalk.HLReferences);
  43. smalltalk.addMethod(
  44. smalltalk.method({
  45. selector: "model",
  46. fn: function (){
  47. var self=this;
  48. function $HLReferencesModel(){return smalltalk.HLReferencesModel||(typeof HLReferencesModel=="undefined"?nil:HLReferencesModel)}
  49. return smalltalk.withContext(function($ctx1) {
  50. var $2,$3,$4,$1;
  51. $2=self["@model"];
  52. if(($receiver = $2) == nil || $receiver == undefined){
  53. $3=_st($HLReferencesModel())._new();
  54. _st($3)._environment_(_st(_st(self)._manager())._environment());
  55. $4=_st($3)._yourself();
  56. self["@model"]=$4;
  57. $1=self["@model"];
  58. } else {
  59. $1=$2;
  60. };
  61. return $1;
  62. }, function($ctx1) {$ctx1.fill(self,"model",{},smalltalk.HLReferences)})},
  63. messageSends: ["ifNil:", "environment:", "environment", "manager", "new", "yourself"]}),
  64. smalltalk.HLReferences);
  65. smalltalk.addMethod(
  66. smalltalk.method({
  67. selector: "model:",
  68. fn: function (aModel){
  69. var self=this;
  70. return smalltalk.withContext(function($ctx1) {
  71. self["@model"]=aModel;
  72. return self}, function($ctx1) {$ctx1.fill(self,"model:",{aModel:aModel},smalltalk.HLReferences)})},
  73. messageSends: []}),
  74. smalltalk.HLReferences);
  75. smalltalk.addMethod(
  76. smalltalk.method({
  77. selector: "open",
  78. fn: function (){
  79. var self=this;
  80. function $HLTab(){return smalltalk.HLTab||(typeof HLTab=="undefined"?nil:HLTab)}
  81. function $HLManager(){return smalltalk.HLManager||(typeof HLManager=="undefined"?nil:HLManager)}
  82. return smalltalk.withContext(function($ctx1) {
  83. _st(_st($HLManager())._current())._addTab_(_st($HLTab())._on_labelled_(self,_st(_st(self)._class())._tabLabel()));
  84. return self}, function($ctx1) {$ctx1.fill(self,"open",{},smalltalk.HLReferences)})},
  85. messageSends: ["addTab:", "on:labelled:", "tabLabel", "class", "current"]}),
  86. smalltalk.HLReferences);
  87. smalltalk.addMethod(
  88. smalltalk.method({
  89. selector: "regexpListWidget",
  90. fn: function (){
  91. var self=this;
  92. function $HLRegexpListWidget(){return smalltalk.HLRegexpListWidget||(typeof HLRegexpListWidget=="undefined"?nil:HLRegexpListWidget)}
  93. return smalltalk.withContext(function($ctx1) {
  94. var $2,$1;
  95. $2=self["@regexpListWidget"];
  96. if(($receiver = $2) == nil || $receiver == undefined){
  97. self["@regexpListWidget"]=_st($HLRegexpListWidget())._on_(_st(self)._model());
  98. self["@regexpListWidget"];
  99. $1=_st(self["@regexpListWidget"])._next_(_st(self)._sourceCodeWidget());
  100. } else {
  101. $1=$2;
  102. };
  103. return $1;
  104. }, function($ctx1) {$ctx1.fill(self,"regexpListWidget",{},smalltalk.HLReferences)})},
  105. messageSends: ["ifNil:", "on:", "model", "next:", "sourceCodeWidget"]}),
  106. smalltalk.HLReferences);
  107. smalltalk.addMethod(
  108. smalltalk.method({
  109. selector: "renderContentOn:",
  110. fn: function (html){
  111. var self=this;
  112. function $HLVerticalSplitter(){return smalltalk.HLVerticalSplitter||(typeof HLVerticalSplitter=="undefined"?nil:HLVerticalSplitter)}
  113. function $HLHorizontalSplitter(){return smalltalk.HLHorizontalSplitter||(typeof HLHorizontalSplitter=="undefined"?nil:HLHorizontalSplitter)}
  114. function $HLContainer(){return smalltalk.HLContainer||(typeof HLContainer=="undefined"?nil:HLContainer)}
  115. return smalltalk.withContext(function($ctx1) {
  116. _st(html)._with_(_st($HLContainer())._with_(_st($HLHorizontalSplitter())._with_with_(_st($HLVerticalSplitter())._with_with_(_st($HLVerticalSplitter())._with_with_(_st(self)._sendersListWidget(),_st(self)._implementorsListWidget()),_st($HLVerticalSplitter())._with_with_(_st(self)._classReferencesListWidget(),_st(self)._regexpListWidget())),_st(self)._sourceCodeWidget())));
  117. _st(_st(self)._sendersListWidget())._focus();
  118. return self}, function($ctx1) {$ctx1.fill(self,"renderContentOn:",{html:html},smalltalk.HLReferences)})},
  119. messageSends: ["with:", "with:with:", "sendersListWidget", "implementorsListWidget", "classReferencesListWidget", "regexpListWidget", "sourceCodeWidget", "focus"]}),
  120. smalltalk.HLReferences);
  121. smalltalk.addMethod(
  122. smalltalk.method({
  123. selector: "search:",
  124. fn: function (aString){
  125. var self=this;
  126. return smalltalk.withContext(function($ctx1) {
  127. _st(_st(self)._model())._search_(aString);
  128. return self}, function($ctx1) {$ctx1.fill(self,"search:",{aString:aString},smalltalk.HLReferences)})},
  129. messageSends: ["search:", "model"]}),
  130. smalltalk.HLReferences);
  131. smalltalk.addMethod(
  132. smalltalk.method({
  133. selector: "sendersListWidget",
  134. fn: function (){
  135. var self=this;
  136. function $HLSendersListWidget(){return smalltalk.HLSendersListWidget||(typeof HLSendersListWidget=="undefined"?nil:HLSendersListWidget)}
  137. return smalltalk.withContext(function($ctx1) {
  138. var $2,$1;
  139. $2=self["@sendersListWidget"];
  140. if(($receiver = $2) == nil || $receiver == undefined){
  141. self["@sendersListWidget"]=_st($HLSendersListWidget())._on_(_st(self)._model());
  142. self["@sendersListWidget"];
  143. $1=_st(self["@sendersListWidget"])._next_(_st(self)._implementorsListWidget());
  144. } else {
  145. $1=$2;
  146. };
  147. return $1;
  148. }, function($ctx1) {$ctx1.fill(self,"sendersListWidget",{},smalltalk.HLReferences)})},
  149. messageSends: ["ifNil:", "on:", "model", "next:", "implementorsListWidget"]}),
  150. smalltalk.HLReferences);
  151. smalltalk.addMethod(
  152. smalltalk.method({
  153. selector: "sourceCodeWidget",
  154. fn: function (){
  155. var self=this;
  156. function $HLSourceCodeWidget(){return smalltalk.HLSourceCodeWidget||(typeof HLSourceCodeWidget=="undefined"?nil:HLSourceCodeWidget)}
  157. return smalltalk.withContext(function($ctx1) {
  158. var $2,$1;
  159. $2=self["@sourceCodeWidget"];
  160. if(($receiver = $2) == nil || $receiver == undefined){
  161. self["@sourceCodeWidget"]=_st($HLSourceCodeWidget())._on_(_st(self)._model());
  162. $1=self["@sourceCodeWidget"];
  163. } else {
  164. $1=$2;
  165. };
  166. return $1;
  167. }, function($ctx1) {$ctx1.fill(self,"sourceCodeWidget",{},smalltalk.HLReferences)})},
  168. messageSends: ["ifNil:", "on:", "model"]}),
  169. smalltalk.HLReferences);
  170. smalltalk.addMethod(
  171. smalltalk.method({
  172. selector: "canBeOpenAsTab",
  173. fn: function (){
  174. var self=this;
  175. return smalltalk.withContext(function($ctx1) {
  176. return false;
  177. }, function($ctx1) {$ctx1.fill(self,"canBeOpenAsTab",{},smalltalk.HLReferences.klass)})},
  178. messageSends: []}),
  179. smalltalk.HLReferences.klass);
  180. smalltalk.addMethod(
  181. smalltalk.method({
  182. selector: "tabLabel",
  183. fn: function (){
  184. var self=this;
  185. return smalltalk.withContext(function($ctx1) {
  186. return "References";
  187. }, function($ctx1) {$ctx1.fill(self,"tabLabel",{},smalltalk.HLReferences.klass)})},
  188. messageSends: []}),
  189. smalltalk.HLReferences.klass);
  190. smalltalk.addMethod(
  191. smalltalk.method({
  192. selector: "tabPriority",
  193. fn: function (){
  194. var self=this;
  195. return smalltalk.withContext(function($ctx1) {
  196. var $1;
  197. $1=(100);
  198. return $1;
  199. }, function($ctx1) {$ctx1.fill(self,"tabPriority",{},smalltalk.HLReferences.klass)})},
  200. messageSends: []}),
  201. smalltalk.HLReferences.klass);
  202. smalltalk.addClass('HLReferencesListWidget', smalltalk.HLNavigationListWidget, ['model'], 'Helios-References');
  203. smalltalk.addMethod(
  204. smalltalk.method({
  205. selector: "label",
  206. fn: function (){
  207. var self=this;
  208. return smalltalk.withContext(function($ctx1) {
  209. return "List";
  210. }, function($ctx1) {$ctx1.fill(self,"label",{},smalltalk.HLReferencesListWidget)})},
  211. messageSends: []}),
  212. smalltalk.HLReferencesListWidget);
  213. smalltalk.addMethod(
  214. smalltalk.method({
  215. selector: "model",
  216. fn: function (){
  217. var self=this;
  218. return smalltalk.withContext(function($ctx1) {
  219. var $1;
  220. $1=self["@model"];
  221. return $1;
  222. }, function($ctx1) {$ctx1.fill(self,"model",{},smalltalk.HLReferencesListWidget)})},
  223. messageSends: []}),
  224. smalltalk.HLReferencesListWidget);
  225. smalltalk.addMethod(
  226. smalltalk.method({
  227. selector: "model:",
  228. fn: function (aModel){
  229. var self=this;
  230. return smalltalk.withContext(function($ctx1) {
  231. self["@model"]=aModel;
  232. _st(self)._observeModel();
  233. return self}, function($ctx1) {$ctx1.fill(self,"model:",{aModel:aModel},smalltalk.HLReferencesListWidget)})},
  234. messageSends: ["observeModel"]}),
  235. smalltalk.HLReferencesListWidget);
  236. smalltalk.addMethod(
  237. smalltalk.method({
  238. selector: "observeModel",
  239. fn: function (){
  240. var self=this;
  241. function $HLSearchReferences(){return smalltalk.HLSearchReferences||(typeof HLSearchReferences=="undefined"?nil:HLSearchReferences)}
  242. return smalltalk.withContext(function($ctx1) {
  243. _st(_st(_st(self)._model())._announcer())._on_do_($HLSearchReferences(),(function(ann){
  244. return smalltalk.withContext(function($ctx2) {
  245. return _st(self)._onSearchReferences_(_st(ann)._searchString());
  246. }, function($ctx2) {$ctx2.fillBlock({ann:ann},$ctx1)})}));
  247. return self}, function($ctx1) {$ctx1.fill(self,"observeModel",{},smalltalk.HLReferencesListWidget)})},
  248. messageSends: ["on:do:", "onSearchReferences:", "searchString", "announcer", "model"]}),
  249. smalltalk.HLReferencesListWidget);
  250. smalltalk.addMethod(
  251. smalltalk.method({
  252. selector: "onSearchReferences:",
  253. fn: function (aString){
  254. var self=this;
  255. return smalltalk.withContext(function($ctx1) {
  256. _st(self)._subclassResponsibility();
  257. return self}, function($ctx1) {$ctx1.fill(self,"onSearchReferences:",{aString:aString},smalltalk.HLReferencesListWidget)})},
  258. messageSends: ["subclassResponsibility"]}),
  259. smalltalk.HLReferencesListWidget);
  260. smalltalk.addMethod(
  261. smalltalk.method({
  262. selector: "renderContentOn:",
  263. fn: function (html){
  264. var self=this;
  265. return smalltalk.withContext(function($ctx1) {
  266. _st(self)._renderHeadOn_(html);
  267. smalltalk.HLNavigationListWidget.fn.prototype._renderContentOn_.apply(_st(self), [html]);
  268. return self}, function($ctx1) {$ctx1.fill(self,"renderContentOn:",{html:html},smalltalk.HLReferencesListWidget)})},
  269. messageSends: ["renderHeadOn:", "renderContentOn:"]}),
  270. smalltalk.HLReferencesListWidget);
  271. smalltalk.addMethod(
  272. smalltalk.method({
  273. selector: "renderHeadOn:",
  274. fn: function (html){
  275. var self=this;
  276. return smalltalk.withContext(function($ctx1) {
  277. var $1,$2;
  278. $1=_st(html)._div();
  279. _st($1)._class_("list-label");
  280. $2=_st($1)._with_((function(){
  281. return smalltalk.withContext(function($ctx2) {
  282. return _st(html)._with_(_st(self)._label());
  283. }, function($ctx2) {$ctx2.fillBlock({},$ctx1)})}));
  284. return self}, function($ctx1) {$ctx1.fill(self,"renderHeadOn:",{html:html},smalltalk.HLReferencesListWidget)})},
  285. messageSends: ["class:", "div", "with:", "label"]}),
  286. smalltalk.HLReferencesListWidget);
  287. smalltalk.addMethod(
  288. smalltalk.method({
  289. selector: "renderItemLabel:on:",
  290. fn: function (aMethod,html){
  291. var self=this;
  292. return smalltalk.withContext(function($ctx1) {
  293. _st(html)._with_(_st(_st(_st(_st(aMethod)._methodClass())._name()).__comma(" >> #")).__comma(_st(aMethod)._selector()));
  294. return self}, function($ctx1) {$ctx1.fill(self,"renderItemLabel:on:",{aMethod:aMethod,html:html},smalltalk.HLReferencesListWidget)})},
  295. messageSends: ["with:", ",", "selector", "name", "methodClass"]}),
  296. smalltalk.HLReferencesListWidget);
  297. smalltalk.addMethod(
  298. smalltalk.method({
  299. selector: "on:",
  300. fn: function (aModel){
  301. var self=this;
  302. return smalltalk.withContext(function($ctx1) {
  303. var $2,$3,$1;
  304. $2=_st(self)._new();
  305. _st($2)._model_(aModel);
  306. $3=_st($2)._yourself();
  307. $1=$3;
  308. return $1;
  309. }, function($ctx1) {$ctx1.fill(self,"on:",{aModel:aModel},smalltalk.HLReferencesListWidget.klass)})},
  310. messageSends: ["model:", "new", "yourself"]}),
  311. smalltalk.HLReferencesListWidget.klass);
  312. smalltalk.addClass('HLClassReferencesListWidget', smalltalk.HLReferencesListWidget, [], 'Helios-References');
  313. smalltalk.addMethod(
  314. smalltalk.method({
  315. selector: "label",
  316. fn: function (){
  317. var self=this;
  318. return smalltalk.withContext(function($ctx1) {
  319. return "Class references";
  320. }, function($ctx1) {$ctx1.fill(self,"label",{},smalltalk.HLClassReferencesListWidget)})},
  321. messageSends: []}),
  322. smalltalk.HLClassReferencesListWidget);
  323. smalltalk.addMethod(
  324. smalltalk.method({
  325. selector: "onSearchReferences:",
  326. fn: function (aString){
  327. var self=this;
  328. return smalltalk.withContext(function($ctx1) {
  329. _st(self)._selectItem_(nil);
  330. _st(self)._items_(_st(_st(self)._model())._classReferencesFor_(aString));
  331. _st(self)._refresh();
  332. return self}, function($ctx1) {$ctx1.fill(self,"onSearchReferences:",{aString:aString},smalltalk.HLClassReferencesListWidget)})},
  333. messageSends: ["selectItem:", "items:", "classReferencesFor:", "model", "refresh"]}),
  334. smalltalk.HLClassReferencesListWidget);
  335. smalltalk.addClass('HLImplementorsListWidget', smalltalk.HLReferencesListWidget, [], 'Helios-References');
  336. smalltalk.addMethod(
  337. smalltalk.method({
  338. selector: "onSearchReferences:",
  339. fn: function (aString){
  340. var self=this;
  341. return smalltalk.withContext(function($ctx1) {
  342. return self}, function($ctx1) {$ctx1.fill(self,"onSearchReferences:",{aString:aString},smalltalk.HLImplementorsListWidget)})},
  343. messageSends: []}),
  344. smalltalk.HLImplementorsListWidget);
  345. smalltalk.addClass('HLRegexpListWidget', smalltalk.HLReferencesListWidget, [], 'Helios-References');
  346. smalltalk.addMethod(
  347. smalltalk.method({
  348. selector: "onSearchReferences:",
  349. fn: function (aString){
  350. var self=this;
  351. return smalltalk.withContext(function($ctx1) {
  352. return self}, function($ctx1) {$ctx1.fill(self,"onSearchReferences:",{aString:aString},smalltalk.HLRegexpListWidget)})},
  353. messageSends: []}),
  354. smalltalk.HLRegexpListWidget);
  355. smalltalk.addClass('HLSendersListWidget', smalltalk.HLReferencesListWidget, [], 'Helios-References');
  356. smalltalk.addMethod(
  357. smalltalk.method({
  358. selector: "onSearchReferences:",
  359. fn: function (aString){
  360. var self=this;
  361. return smalltalk.withContext(function($ctx1) {
  362. return self}, function($ctx1) {$ctx1.fill(self,"onSearchReferences:",{aString:aString},smalltalk.HLSendersListWidget)})},
  363. messageSends: []}),
  364. smalltalk.HLSendersListWidget);
  365. smalltalk.addClass('HLReferencesModel', smalltalk.HLModel, [], 'Helios-References');
  366. smalltalk.addMethod(
  367. smalltalk.method({
  368. selector: "allSelectors",
  369. fn: function (){
  370. var self=this;
  371. return smalltalk.withContext(function($ctx1) {
  372. var $1;
  373. $1=_st(_st(self)._environment())._allSelectors();
  374. return $1;
  375. }, function($ctx1) {$ctx1.fill(self,"allSelectors",{},smalltalk.HLReferencesModel)})},
  376. messageSends: ["allSelectors", "environment"]}),
  377. smalltalk.HLReferencesModel);
  378. smalltalk.addMethod(
  379. smalltalk.method({
  380. selector: "classReferencesFor:",
  381. fn: function (aString){
  382. var self=this;
  383. var references;
  384. function $OrderedCollection(){return smalltalk.OrderedCollection||(typeof OrderedCollection=="undefined"?nil:OrderedCollection)}
  385. return smalltalk.withContext(function($ctx1) {
  386. var $1,$2;
  387. references=_st($OrderedCollection())._new();
  388. _st(_st(self)._classesAndMetaclasses())._do_((function(each){
  389. return smalltalk.withContext(function($ctx2) {
  390. return _st(_st(_st(each)._methodDictionary())._values())._do_((function(method){
  391. return smalltalk.withContext(function($ctx3) {
  392. $1=_st(_st(method)._referencedClasses())._includes_(aString);
  393. if(smalltalk.assert($1)){
  394. return _st(references)._add_(method);
  395. };
  396. }, function($ctx3) {$ctx3.fillBlock({method:method},$ctx1)})}));
  397. }, function($ctx2) {$ctx2.fillBlock({each:each},$ctx1)})}));
  398. $2=references;
  399. return $2;
  400. }, function($ctx1) {$ctx1.fill(self,"classReferencesFor:",{aString:aString,references:references},smalltalk.HLReferencesModel)})},
  401. messageSends: ["new", "do:", "ifTrue:", "add:", "includes:", "referencedClasses", "values", "methodDictionary", "classesAndMetaclasses"]}),
  402. smalltalk.HLReferencesModel);
  403. smalltalk.addMethod(
  404. smalltalk.method({
  405. selector: "classesAndMetaclasses",
  406. fn: function (){
  407. var self=this;
  408. function $OrderedCollection(){return smalltalk.OrderedCollection||(typeof OrderedCollection=="undefined"?nil:OrderedCollection)}
  409. return smalltalk.withContext(function($ctx1) {
  410. var $2,$3,$1;
  411. $1=_st(_st(_st(self)._environment())._classes())._inject_into_(_st($OrderedCollection())._new(),(function(acc,each){
  412. return smalltalk.withContext(function($ctx2) {
  413. $2=acc;
  414. _st($2)._add_(each);
  415. _st($2)._add_(_st(each)._class());
  416. $3=_st($2)._yourself();
  417. return $3;
  418. }, function($ctx2) {$ctx2.fillBlock({acc:acc,each:each},$ctx1)})}));
  419. return $1;
  420. }, function($ctx1) {$ctx1.fill(self,"classesAndMetaclasses",{},smalltalk.HLReferencesModel)})},
  421. messageSends: ["inject:into:", "new", "add:", "class", "yourself", "classes", "environment"]}),
  422. smalltalk.HLReferencesModel);
  423. smalltalk.addMethod(
  424. smalltalk.method({
  425. selector: "search:",
  426. fn: function (aString){
  427. var self=this;
  428. function $HLSearchReferences(){return smalltalk.HLSearchReferences||(typeof HLSearchReferences=="undefined"?nil:HLSearchReferences)}
  429. return smalltalk.withContext(function($ctx1) {
  430. var $1,$2;
  431. $1=_st($HLSearchReferences())._new();
  432. _st($1)._searchString_(aString);
  433. $2=_st($1)._yourself();
  434. _st(_st(self)._announcer())._announce_($2);
  435. return self}, function($ctx1) {$ctx1.fill(self,"search:",{aString:aString},smalltalk.HLReferencesModel)})},
  436. messageSends: ["announce:", "searchString:", "new", "yourself", "announcer"]}),
  437. smalltalk.HLReferencesModel);