You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

modules.html 19KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Language" content="en-us">
  4. <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
  5. <meta name="GENERATOR" content="Microsoft FrontPage 5.0">
  6. <meta name="ProgId" content="FrontPage.Editor.Document">
  7. <title>AspectJ modules</title>
  8. <STYLE TYPE="text/css">
  9. <!--
  10. /* FOR THE SDA PAGE */
  11. /*
  12. BODY {margin-top: 15px; margin-left: 15px; margin-right: 15px;}
  13. */
  14. A:link {
  15. color:#4756AC;
  16. }
  17. A:visited {
  18. color:#60657B;
  19. }
  20. A:hover {
  21. color:red
  22. }
  23. INPUT {font:12px "Courier New", sans-serif;}
  24. H2 {
  25. font:18px/18px Verdana, Arial, Helvetica, sans-serif;
  26. color:black;
  27. font-weight:bold;
  28. margin-left: 10px;
  29. line-height:110%;
  30. }
  31. H3 {
  32. font:18px/18px Verdana, Arial, Helvetica, sans-serif;
  33. color:black;
  34. font-weight:bold;
  35. margin-left: 10px;
  36. line-height:110%;
  37. }
  38. H4 {
  39. font:15px/16px Verdana, Arial, Helvetica, sans-serif;
  40. color:black;
  41. font-weight:bold;
  42. margin-left: 10px;
  43. line-height:140%;
  44. }
  45. P {
  46. font:13px/13px Verdana, Arial, Helvetica, sans-serif;
  47. margin-right: 10px;
  48. margin-left: 10px;
  49. line-height:130%;
  50. }
  51. .paragraph {
  52. font:13px/13px Verdana, Arial, Helvetica, sans-serif;
  53. margin-right: 10px;
  54. margin-left: 10px;
  55. line-height:130%;
  56. }
  57. .smallParagraph {
  58. font:11px/11px Verdana, Arial, Helvetica, sans-serif;
  59. margin-right: 10px;
  60. margin-left: 10px;
  61. line-height:130%;
  62. }
  63. LI {
  64. font:13px/13px Verdana, Arial, Helvetica, sans-serif;
  65. text-align:justify;
  66. margin-right: 10px;
  67. margin-left: 15px;
  68. line-height:120%;
  69. }
  70. /*
  71. UL {
  72. font:13px/13px Verdana, Arial, Helvetica, sans-serif;
  73. text-align:justify;
  74. margin-right: 10px;
  75. margin-left: 15px;
  76. line-height:120%;
  77. }*/
  78. DL {
  79. font:13px/13px Verdana, Arial, Helvetica, sans-serif;
  80. text-align:justify;
  81. margin-right: 10px;
  82. margin-left: 15px;
  83. line-height:120%;
  84. }
  85. B { font:13px/13px Verdana, Arial, Helvetica, sans-serif;
  86. font-weight:bold;
  87. line-height:140%;
  88. }
  89. .footer {
  90. font:10px/10px Verdana, Arial, Helvetica, sans-serif;
  91. color:#888888;
  92. text-align:left
  93. }
  94. .figureTitle {
  95. font:13px/13px Verdana, Arial, Helvetica, sans-serif;
  96. text-align:justify;
  97. text-align:center
  98. }
  99. .copyrightNotice {
  100. font:10px/10px Verdana, Arial, Helvetica, sans-serif;
  101. color:#999999;
  102. line-height:110%;
  103. }
  104. .smallHeading {
  105. font:13px/13px Verdana, Arial, Helvetica, sans-serif;
  106. font-weight:bold;
  107. line-height:110%;
  108. }
  109. .tinyHeading {
  110. font:11px/11px Verdana, Arial, Helvetica, sans-serif;
  111. font-weight:bold;
  112. line-height:120%;
  113. }
  114. .newsText {
  115. font:11px/11px Verdana, Arial, Helvetica, sans-serif;
  116. line-height:130%;
  117. }
  118. .smallParagraph {
  119. font:11px/11px Verdana, Arial, Helvetica, sans-serif;
  120. line-height:130%;
  121. }
  122. .fancyHeading {
  123. font:20px/20px Chantilly, Arial, Helvetica, sans-serif;
  124. margin-right: 10px;
  125. color:#6f7a92;
  126. margin-left: 10px;
  127. line-height:130%;
  128. }
  129. -->
  130. </STYLE>
  131. </head>
  132. <BODY BGCOLOR="white">
  133. <h3 align="center">AspectJ Modules</h3>
  134. <p>There are a number of different structures [Parnas]: &quot;the module structure,
  135. the uses structure, the runtime structure, ..&quot;&nbsp; This document overviews module structure and summarizes what is hidden by each.
  136. For detailed documentation refer to the individual module sources and docs
  137. available via CVS. </p>
  138. <h4 align="center">Core Modules</h4>
  139. <p><b>CVS Location: </b>dev.eclipse.org:/cvsroot/technology/org.aspectj/modules</p>
  140. <p>
  141. To set up for building, one need only check out the module directories within the
  142. <code>modules/</code> directory. In Eclipse, check out each module into the
  143. the workspace as a project.
  144. (Note: module dependencies may change at any time,
  145. so this documentation might be out of date.
  146. The Eclipse .classpath files specify the module dependencies,
  147. even when using Ant to build outside of Eclipse.)
  148. <p>
  149. <table cellSpacing="4" cellPadding="1" width="100%" align="center" border="0" id="table1">
  150. <tr>
  151. <td width="100" bgColor="#c8cedc">
  152. <p align="center" class="smallParagraph"><font color="#383e4c"><b>Module</b></font></td>
  153. <td width="*" bgColor="#c8cedc">
  154. <p align="center"><font color="#383e4c"><b>Dependencies</b> </font></td>
  155. <td width="*" bgColor="#c8cedc">
  156. <p class="smallParagraph" align="center"><b>
  157. <font color="#383e4c" size="2">Description</font></b></td>
  158. </tr>
  159. <tr>
  160. <td bgColor="#eeeeee">
  161. <p class="smallParagraph" align="left">ajbrowser</td>
  162. <td bgColor="#eeeeee">
  163. <p class="smallParagraph" align="left">ajde, asm, bridge, util, taskdefs
  164. (pseudo, for build system) </td>
  165. <td bgColor="#eeeeee">
  166. <p class="smallParagraph" align="left">
  167. This retired module used to contain the ajbrowser application. It depends on the ajde module
  168. for access to the aspectj compiler, and also for the swing user interface
  169. components that ajde provides.</td>
  170. </tr>
  171. <tr>
  172. <td bgColor="#eeeeee">
  173. <p class="smallParagraph" align="left">ajde</td>
  174. <td bgColor="#eeeeee">
  175. <p class="smallParagraph" align="left">asm, bridge,
  176. org.aspectj.ajdt.core, org.eclipse.jdt.core, util</td>
  177. <td bgColor="#eeeeee">
  178. <p class="smallParagraph" align="left">
  179. Hides the details of accessing the aspectj compiler
  180. and interpreting compilation results (error messages, structure
  181. model, etc.) from other applications (typically IDEs) that need
  182. to invoke it programmatically.
  183. Changing any public interface in ajde can break all the IDE
  184. integration projects and should be done with care.<br>
  185. <br>
  186. It also contains a library of common swing user interface
  187. components that can be used by any swing based IDE. Ajbrowser
  188. and the non-eclipse IDE integration projects use this library
  189. (except for the emacs support).</td>
  190. </tr>
  191. <tr>
  192. <td bgColor="#eeeeee">
  193. <p class="smallParagraph" align="left">asm</td>
  194. <td bgColor="#eeeeee">
  195. <p class="smallParagraph" align="left">bridge</td>
  196. <td bgColor="#eeeeee">
  197. <p class="smallParagraph" align="left">
  198. Contains the Abstract Structure Model, which represents the result of
  199. an aspectj compilation. Clients of ajde are returned an instance of the
  200. structure model which allows them to navigate and interpret the static structure of an aspectj program.</td>
  201. </tr>
  202. <tr>
  203. <td bgColor="#eeeeee">
  204. <p class="smallParagraph" align="left">bridge</td>
  205. <td bgColor="#eeeeee">
  206. <p class="smallParagraph" align="left">util</td>
  207. <td bgColor="#eeeeee">
  208. <p class="smallParagraph" align="left">
  209. Contains an interface and implementation of classes realted to
  210. compiler messages including: source locations, handling, and
  211. formatting.&nbsp; Intended to minimize dependencies between
  212. testing, the compiler, and ajde.</td>
  213. </tr>
  214. <tr>
  215. <td bgColor="#eeeeee">
  216. <p class="smallParagraph" align="left">org.aspectj.ajdt.core</td>
  217. <td bgColor="#eeeeee">
  218. <p class="smallParagraph" align="left">asm, bridge, org.eclipse.jdt.core,
  219. runtime, testing-util, util, weaver</td>
  220. <td bgColor="#eeeeee">
  221. <p class="smallParagraph" align="left">
  222. Front-end of the AspectJ compiler and extension of Eclipse's JDT compiler.&nbsp;
  223. Extends the JDT compiler's parsing and name resolution to
  224. understand AspectJ declarations.&nbsp; Also extends incremental
  225. behavior with understanding of AspectJ dependancies.</td>
  226. </tr>
  227. <tr>
  228. <td bgColor="#eeeeee">
  229. <p class="smallParagraph" align="left">org.eclipse.jdt.core</td>
  230. <td bgColor="#eeeeee">
  231. <p class="smallParagraph" align="left">&nbsp;</td>
  232. <td bgColor="#eeeeee">
  233. <p class="smallParagraph" align="left">
  234. The Eclipse JDT compiler, slightly patched for AspectJ
  235. and stored in binary form to avoid accidental changes.
  236. Sources are available in CVS at
  237. dev.eclipse.org:/cvsroot/technology/org.aspectj/shadows.
  238. </p>
  239. </td>
  240. </tr>
  241. <tr>
  242. <td bgColor="#eeeeee">
  243. <p class="smallParagraph" align="left">runtime</td>
  244. <td bgColor="#eeeeee">
  245. <p class="smallParagraph" align="left">&nbsp;</td>
  246. <td bgColor="#eeeeee">
  247. <p class="smallParagraph" align="left">
  248. Small runtime library required for building and running AspectJ
  249. programs.</td>
  250. </tr>
  251. <tr>
  252. <td bgColor="#eeeeee">
  253. <p class="smallParagraph" align="left">taskdefs</td>
  254. <td bgColor="#eeeeee">
  255. <p class="smallParagraph" align="left">bridge, org.aspectj.ajdt.core,
  256. util</td>
  257. <td bgColor="#eeeeee">
  258. <p class="smallParagraph" align="left">
  259. Ant taskdef for the AspectJ compiler/weaver, ajc.</td>
  260. </tr>
  261. <tr>
  262. <td bgColor="#eeeeee">
  263. <p class="smallParagraph" align="left">util</td>
  264. <td bgColor="#eeeeee">
  265. <p class="smallParagraph" align="left">&nbsp;</td>
  266. <td bgColor="#eeeeee">
  267. <p class="smallParagraph" align="left">
  268. Common utility classes including data type, file, and stream
  269. manipulation.</td>
  270. </tr>
  271. <tr>
  272. <td bgColor="#eeeeee">
  273. <p class="smallParagraph" align="left">weaver</td>
  274. <td bgColor="#eeeeee">
  275. <p class="smallParagraph" align="left">asm, bridge, runtime, testing-util,
  276. util</td>
  277. <td bgColor="#eeeeee">
  278. <p class="smallParagraph" align="left">
  279. Back-end of the AspectJ compiler, built on top of the BCEL
  280. bytecode toolkit.&nbsp; All advice planning and weaving is done
  281. here.&nbsp; Takes an aspect bytecode format and other Java
  282. classfiles as input.&nbsp; </td>
  283. </tr>
  284. <!--
  285. <tr>
  286. <TD bgColor=#eeeeee>
  287. <p class=smallParagraph align="left">appears in <font color="#383E4C"><b>ICSE
  288. 2000
  289. </b></font></p>
  290. </TD>
  291. <TD bgColor=#eeeeee>
  292. <p class=smallParagraph align="left">A Study on Exception Detection and Handling Using
  293. Aspect-Oriented Programming (0.4)</p>
  294. </TD>
  295. <TD bgColor=#eeeeee><p class=smallParagraph align="center"><a href="/documentation/papersAndSlides/ICSE2000-ExcptnDetect.pdf">PDF</a>
  296. </p></TD>
  297. </tr>
  298. -->
  299. </table>
  300. &nbsp;<h4 align="center">Supporting Modules</h4>
  301. <p align="left"><b>CVS Location: </b>dev.eclipse.org:/cvsroot/technology/org.aspectj/modules</p>
  302. <p>
  303. <table cellSpacing="4" cellPadding="1" width="100%" align="center" border="0" id="table2">
  304. <tr>
  305. <td width="100" bgColor="#c8cedc">
  306. <p align="center" class="smallParagraph"><font color="#383e4c"><b>Module</b></font></td>
  307. <td width="*" bgColor="#c8cedc">
  308. <p class="smallParagraph" align="center"><b>
  309. <font color="#383e4c" size="2">Description</font></b></td>
  310. </tr>
  311. <tr>
  312. <td bgColor="#eeeeee">
  313. <p class="smallParagraph" align="left">build</td>
  314. <td bgColor="#eeeeee">
  315. <p class="smallParagraph" align="left">
  316. Ant files, scripts, and taskdefs required for building the
  317. AspectJ distribution.&nbsp; Also contains the GUI installer.</td>
  318. </tr>
  319. <tr>
  320. <td bgColor="#eeeeee">
  321. <p class="smallParagraph" align="left">docs</td>
  322. <td bgColor="#eeeeee">
  323. <p class="smallParagraph" align="left">
  324. Programmer and developer documentation.</td>
  325. </tr>
  326. <tr>
  327. <td bgColor="#eeeeee">
  328. <p class="smallParagraph" align="left">lib</td>
  329. <td bgColor="#eeeeee">
  330. <p class="smallParagraph" align="left">
  331. Libraries required for building AspectJ.</td>
  332. </tr>
  333. <tr>
  334. <td bgColor="#eeeeee">
  335. <p class="smallParagraph" align="left">testing</td>
  336. <td bgColor="#eeeeee">
  337. <p class="smallParagraph" align="left">
  338. Test support classes.</td>
  339. </tr>
  340. <tr>
  341. <td bgColor="#eeeeee">
  342. <p class="smallParagraph" align="left">testing-client</td>
  343. <td bgColor="#eeeeee">
  344. <p class="smallParagraph" align="left">
  345. Client used for running the harness and reporting results.</td>
  346. </tr>
  347. <tr>
  348. <td bgColor="#eeeeee">
  349. <p class="smallParagraph" align="left">testing-drivers</td>
  350. <td bgColor="#eeeeee">
  351. <p class="smallParagraph" align="left">
  352. Testing harness drivers and support classes.</td>
  353. </tr>
  354. <tr>
  355. <td bgColor="#eeeeee">
  356. <p class="smallParagraph" align="left">testing-util</td>
  357. <td bgColor="#eeeeee">
  358. <p class="smallParagraph" align="left">
  359. Common testing utility classes used by the unit test suites in
  360. the core modules.</td>
  361. </tr>
  362. <tr>
  363. <td bgColor="#eeeeee">
  364. <p class="smallParagraph" align="left">tests</td>
  365. <td bgColor="#eeeeee">
  366. <p class="smallParagraph" align="left">
  367. AspectJ test suite, including all language tests, regression
  368. tests, and test system sources.</td>
  369. </tr>
  370. <!--
  371. <tr>
  372. <TD bgColor=#eeeeee>
  373. <p class=smallParagraph align="left">appears in <font color="#383E4C"><b>ICSE
  374. 2000
  375. </b></font></p>
  376. </TD>
  377. <TD bgColor=#eeeeee>
  378. <p class=smallParagraph align="left">A Study on Exception Detection and Handling Using
  379. Aspect-Oriented Programming (0.4)</p>
  380. </TD>
  381. <TD bgColor=#eeeeee><p class=smallParagraph align="center"><a href="/documentation/papersAndSlides/ICSE2000-ExcptnDetect.pdf">PDF</a>
  382. </p></TD>
  383. </tr>
  384. -->
  385. </table>
  386. <h4 align="center">Eclipse AspectJ Development Tools (AJDT)</h4>
  387. <p align="left"><b>CVS Location: </b>dev.eclipse.org:/cvsroot/technology/org.eclipse.ajdt/plugins/org.eclipse.ajdt</p>
  388. <table cellSpacing="4" cellPadding="1" width="100%" align="center" border="0" id="table3">
  389. <tr>
  390. <td width="100" bgColor="#c8cedc">
  391. <p align="center" class="smallParagraph"><font color="#383e4c"><b>
  392. Plug-in</b></font></td>
  393. <td width="*" bgColor="#c8cedc">
  394. <p align="center"><font color="#383e4c"><b>Dependencies</b> </font></td>
  395. <td width="*" bgColor="#c8cedc">
  396. <p class="smallParagraph" align="center"><b>
  397. <font color="#383e4c" size="2">Description</font></b></td>
  398. </tr>
  399. <tr>
  400. <td bgColor="#eeeeee">
  401. <p class="smallParagraph" align="left">org.eclipse.ajdt.ui</td>
  402. <td bgColor="#eeeeee">
  403. <p class="smallParagraph" align="left">org.aspectj.ajde</td>
  404. <td bgColor="#eeeeee">
  405. <p class="smallParagraph" align="left">
  406. AspectJ IDE support for Eclipse.</td>
  407. </tr>
  408. <tr>
  409. <td bgColor="#eeeeee">
  410. <p class="smallParagraph" align="left">org.aspectj.ajde</td>
  411. <td bgColor="#eeeeee">
  412. <p class="smallParagraph" align="left">ajde, asm, bridge</td>
  413. <td bgColor="#eeeeee">
  414. <p class="smallParagraph" align="left">
  415. AspectJ libraries plug-in.</td>
  416. </tr>
  417. <!--
  418. <tr>
  419. <TD bgColor=#eeeeee>
  420. <p class=smallParagraph align="left">appears in <font color="#383E4C"><b>ICSE
  421. 2000
  422. </b></font></p>
  423. </TD>
  424. <TD bgColor=#eeeeee>
  425. <p class=smallParagraph align="left">A Study on Exception Detection and Handling Using
  426. Aspect-Oriented Programming (0.4)</p>
  427. </TD>
  428. <TD bgColor=#eeeeee><p class=smallParagraph align="center"><a href="/documentation/papersAndSlides/ICSE2000-ExcptnDetect.pdf">PDF</a>
  429. </p></TD>
  430. </tr>
  431. -->
  432. </table>
  433. &nbsp;<h4 align="center">JBuilder Support</h4>
  434. <p align="left"><b>CVS Location: <span style="font-weight: 400">
  435. cvs.aspectj4jbuildr.sourceforge.net:/cvsroot/aspectj4jbuildr</span></b></p>
  436. <table cellSpacing="4" cellPadding="1" width="100%" align="center" border="0" id="table4">
  437. <tr>
  438. <td width="100" bgColor="#c8cedc">
  439. <p align="center" class="smallParagraph"><font color="#383e4c"><b>
  440. OpenTool</b></font></td>
  441. <td width="*" bgColor="#c8cedc">
  442. <p align="center"><font color="#383e4c"><b>Dependencies</b> </font></td>
  443. <td width="*" bgColor="#c8cedc">
  444. <p class="smallParagraph" align="center"><b>
  445. <font color="#383e4c" size="2">Description</font></b></td>
  446. </tr>
  447. <tr>
  448. <td bgColor="#eeeeee">
  449. <p class="smallParagraph" align="left">jbuilder</td>
  450. <td bgColor="#eeeeee">
  451. <p class="smallParagraph" align="left">ajde, asm, bridge</td>
  452. <td bgColor="#eeeeee">
  453. <p class="smallParagraph" align="left">
  454. AspectJ IDE support for JBuilder.</td>
  455. </tr>
  456. <!--
  457. <tr>
  458. <TD bgColor=#eeeeee>
  459. <p class=smallParagraph align="left">appears in <font color="#383E4C"><b>ICSE
  460. 2000
  461. </b></font></p>
  462. </TD>
  463. <TD bgColor=#eeeeee>
  464. <p class=smallParagraph align="left">A Study on Exception Detection and Handling Using
  465. Aspect-Oriented Programming (0.4)</p>
  466. </TD>
  467. <TD bgColor=#eeeeee><p class=smallParagraph align="center"><a href="/documentation/papersAndSlides/ICSE2000-ExcptnDetect.pdf">PDF</a>
  468. </p></TD>
  469. </tr>
  470. -->
  471. </table>
  472. <br>
  473. <h4 align="center">NetBeans Support</h4>
  474. <p align="left"><b>CVS Location: <span style="font-weight: 400">
  475. cvs.aspectj4netbean.sourceforge.net:/cvsroot/aspectj4netbean</span></b></p>
  476. <table cellSpacing="4" cellPadding="1" width="100%" align="center" border="0" id="table5">
  477. <tr>
  478. <td width="100" bgColor="#c8cedc">
  479. <p align="center" class="smallParagraph"><font color="#383e4c"><b>Module</b></font></td>
  480. <td width="*" bgColor="#c8cedc">
  481. <p align="center"><font color="#383e4c"><b>Dependencies</b> </font></td>
  482. <td width="*" bgColor="#c8cedc">
  483. <p class="smallParagraph" align="center"><b>
  484. <font color="#383e4c" size="2">Description</font></b></td>
  485. </tr>
  486. <tr>
  487. <td bgColor="#eeeeee">
  488. <p class="smallParagraph" align="left">netbeans</td>
  489. <td bgColor="#eeeeee">
  490. <p class="smallParagraph" align="left">ajde, asm, bridge</td>
  491. <td bgColor="#eeeeee">
  492. <p class="smallParagraph" align="left">
  493. AspectJ IDE support for NetBeans and SunONE Studio.</td>
  494. </tr>
  495. <!--
  496. <tr>
  497. <TD bgColor=#eeeeee>
  498. <p class=smallParagraph align="left">appears in <font color="#383E4C"><b>ICSE
  499. 2000
  500. </b></font></p>
  501. </TD>
  502. <TD bgColor=#eeeeee>
  503. <p class=smallParagraph align="left">A Study on Exception Detection and Handling Using
  504. Aspect-Oriented Programming (0.4)</p>
  505. </TD>
  506. <TD bgColor=#eeeeee><p class=smallParagraph align="center"><a href="/documentation/papersAndSlides/ICSE2000-ExcptnDetect.pdf">PDF</a>
  507. </p></TD>
  508. </tr>
  509. -->
  510. </table>
  511. &nbsp;<h4 align="center">Emacs Support</h4>
  512. <p align="left"><b>CVS Location: <span style="font-weight: 400">
  513. cvs.aspectj4emacs.sourceforge.net:/cvsroot/aspectj4emacs</span></b></p>
  514. <table cellSpacing="4" cellPadding="1" width="100%" align="center" border="0" id="table6">
  515. <tr>
  516. <td width="100" bgColor="#c8cedc">
  517. <p align="center" class="smallParagraph"><font color="#383e4c"><b>Module</b></font></td>
  518. <td width="*" bgColor="#c8cedc">
  519. <p align="center"><font color="#383e4c"><b>Dependencies</b> </font></td>
  520. <td width="*" bgColor="#c8cedc">
  521. <p class="smallParagraph" align="center"><b>
  522. <font color="#383e4c" size="2">Description</font></b></td>
  523. </tr>
  524. <tr>
  525. <td bgColor="#eeeeee">
  526. <p class="smallParagraph" align="left">emacs</td>
  527. <td bgColor="#eeeeee">
  528. <p class="smallParagraph" align="left">ajde, asm, bridge</td>
  529. <td bgColor="#eeeeee">
  530. <p class="smallParagraph" align="left">
  531. AspectJ support for Emacs and XEmacs.</td>
  532. </tr>
  533. <!--
  534. <tr>
  535. <TD bgColor=#eeeeee>
  536. <p class=smallParagraph align="left">appears in <font color="#383E4C"><b>ICSE
  537. 2000
  538. </b></font></p>
  539. </TD>
  540. <TD bgColor=#eeeeee>
  541. <p class=smallParagraph align="left">A Study on Exception Detection and Handling Using
  542. Aspect-Oriented Programming (0.4)</p>
  543. </TD>
  544. <TD bgColor=#eeeeee><p class=smallParagraph align="center"><a href="/documentation/papersAndSlides/ICSE2000-ExcptnDetect.pdf">PDF</a>
  545. </p></TD>
  546. </tr>
  547. -->
  548. </table>
  549. </body>
  550. </html>