Helios-Announcements.st 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228
  1. Smalltalk current createPackage: 'Helios-Announcements'!
  2. Object subclass: #HLAboutToChange
  3. instanceVariableNames: ''
  4. package: 'Helios-Announcements'!
  5. Object subclass: #HLAnnouncement
  6. instanceVariableNames: ''
  7. package: 'Helios-Announcements'!
  8. HLAnnouncement subclass: #HLCodeHandled
  9. instanceVariableNames: 'code'
  10. package: 'Helios-Announcements'!
  11. !HLCodeHandled methodsFor: 'accessing'!
  12. code
  13. ^ code
  14. !
  15. code: aModel
  16. code := aModel
  17. ! !
  18. !HLCodeHandled class methodsFor: 'actions'!
  19. on: aCodeModel
  20. ^ self new
  21. code: aCodeModel;
  22. yourself
  23. ! !
  24. HLCodeHandled subclass: #HLDoItExecuted
  25. instanceVariableNames: ''
  26. package: 'Helios-Announcements'!
  27. HLCodeHandled subclass: #HLDoItRequested
  28. instanceVariableNames: ''
  29. package: 'Helios-Announcements'!
  30. HLCodeHandled subclass: #HLInspectItRequested
  31. instanceVariableNames: ''
  32. package: 'Helios-Announcements'!
  33. HLCodeHandled subclass: #HLPrintItRequested
  34. instanceVariableNames: ''
  35. package: 'Helios-Announcements'!
  36. HLAnnouncement subclass: #HLDiveRequested
  37. instanceVariableNames: ''
  38. package: 'Helios-Announcements'!
  39. HLAnnouncement subclass: #HLErrorRaised
  40. instanceVariableNames: 'error'
  41. package: 'Helios-Announcements'!
  42. !HLErrorRaised methodsFor: 'accessing'!
  43. error
  44. ^ error
  45. !
  46. error: anError
  47. error := anError
  48. ! !
  49. HLErrorRaised subclass: #HLCompileErrorRaised
  50. instanceVariableNames: ''
  51. package: 'Helios-Announcements'!
  52. HLErrorRaised subclass: #HLParseErrorRaised
  53. instanceVariableNames: 'line column message'
  54. package: 'Helios-Announcements'!
  55. !HLParseErrorRaised methodsFor: 'accessing'!
  56. column
  57. ^ column
  58. !
  59. column: anInteger
  60. column := anInteger
  61. !
  62. line
  63. ^ line
  64. !
  65. line: anInteger
  66. line := anInteger
  67. !
  68. message
  69. ^ message
  70. !
  71. message: aString
  72. message := aString
  73. ! !
  74. HLErrorRaised subclass: #HLUnknownVariableErrorRaised
  75. instanceVariableNames: ''
  76. package: 'Helios-Announcements'!
  77. HLAnnouncement subclass: #HLFocusRequested
  78. instanceVariableNames: ''
  79. package: 'Helios-Announcements'!
  80. HLFocusRequested subclass: #HLClassesFocusRequested
  81. instanceVariableNames: ''
  82. package: 'Helios-Announcements'!
  83. HLFocusRequested subclass: #HLMethodsFocusRequested
  84. instanceVariableNames: ''
  85. package: 'Helios-Announcements'!
  86. HLFocusRequested subclass: #HLPackagesFocusRequested
  87. instanceVariableNames: ''
  88. package: 'Helios-Announcements'!
  89. HLFocusRequested subclass: #HLProtocolsFocusRequested
  90. instanceVariableNames: ''
  91. package: 'Helios-Announcements'!
  92. HLFocusRequested subclass: #HLSourceCodeFocusRequested
  93. instanceVariableNames: ''
  94. package: 'Helios-Announcements'!
  95. HLAnnouncement subclass: #HLInstVarAdded
  96. instanceVariableNames: 'theClass variableName'
  97. package: 'Helios-Announcements'!
  98. !HLInstVarAdded methodsFor: 'accessing'!
  99. theClass
  100. ^ theClass
  101. !
  102. theClass: aClass
  103. theClass := aClass
  104. !
  105. variableName
  106. ^ variableName
  107. !
  108. variableName: aString
  109. variableName := aString
  110. ! !
  111. HLAnnouncement subclass: #HLItemSelected
  112. instanceVariableNames: 'item'
  113. package: 'Helios-Announcements'!
  114. !HLItemSelected methodsFor: 'accessing'!
  115. item
  116. ^ item
  117. !
  118. item: anObject
  119. item := anObject
  120. ! !
  121. !HLItemSelected class methodsFor: 'instance creation'!
  122. on: anItem
  123. ^ self new
  124. item: anItem;
  125. yourself
  126. ! !
  127. HLItemSelected subclass: #HLClassSelected
  128. instanceVariableNames: ''
  129. package: 'Helios-Announcements'!
  130. HLItemSelected subclass: #HLInstanceVariableSelected
  131. instanceVariableNames: ''
  132. package: 'Helios-Announcements'!
  133. HLItemSelected subclass: #HLMethodSelected
  134. instanceVariableNames: ''
  135. package: 'Helios-Announcements'!
  136. HLItemSelected subclass: #HLPackageSelected
  137. instanceVariableNames: ''
  138. package: 'Helios-Announcements'!
  139. HLItemSelected subclass: #HLProtocolSelected
  140. instanceVariableNames: ''
  141. package: 'Helios-Announcements'!
  142. HLAnnouncement subclass: #HLRefreshRequested
  143. instanceVariableNames: ''
  144. package: 'Helios-Announcements'!
  145. HLAnnouncement subclass: #HLSaveSourceCode
  146. instanceVariableNames: ''
  147. package: 'Helios-Announcements'!
  148. HLAnnouncement subclass: #HLSearchReferences
  149. instanceVariableNames: 'searchString'
  150. package: 'Helios-Announcements'!
  151. !HLSearchReferences methodsFor: 'accessing'!
  152. searchString
  153. ^ searchString
  154. !
  155. searchString: aString
  156. searchString := aString
  157. ! !
  158. HLAnnouncement subclass: #HLShowCommentToggled
  159. instanceVariableNames: ''
  160. package: 'Helios-Announcements'!
  161. HLAnnouncement subclass: #HLShowInstanceToggled
  162. instanceVariableNames: ''
  163. package: 'Helios-Announcements'!
  164. HLAnnouncement subclass: #HLSourceCodeSaved
  165. instanceVariableNames: ''
  166. package: 'Helios-Announcements'!