diff options
author | mkersten <mkersten> | 2003-07-17 22:35:53 +0000 |
---|---|---|
committer | mkersten <mkersten> | 2003-07-17 22:35:53 +0000 |
commit | 1b7a01f060c87d1c5e3897e5090b3939c3730cee (patch) | |
tree | d67210a67d016439f606042bb92d436bb6ecb264 /docs/developer | |
parent | 501390c0fb1b93ce1f50f3df4fbdd55e76ccb39c (diff) | |
download | aspectj-1b7a01f060c87d1c5e3897e5090b3939c3730cee.tar.gz aspectj-1b7a01f060c87d1c5e3897e5090b3939c3730cee.zip |
Updated ASM docs, added dependency to ajbrowser in modules doc.
Diffstat (limited to 'docs/developer')
-rw-r--r-- | docs/developer/asm.html | 99 | ||||
-rw-r--r-- | docs/developer/modules.html | 3 |
2 files changed, 74 insertions, 28 deletions
diff --git a/docs/developer/asm.html b/docs/developer/asm.html index 4311a0b15..7bc05fe95 100644 --- a/docs/developer/asm.html +++ b/docs/developer/asm.html @@ -5,7 +5,7 @@ <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <meta name="GENERATOR" content="Microsoft FrontPage 5.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> -<title>AJDT Project Proposal</title> +<title>ASM</title> <STYLE TYPE="text/css"> <!-- @@ -35,9 +35,9 @@ line-height:110%; } H3 { - font:18px/18px Verdana, Arial, Helvetica, sans-serif; + font:17px/17px Verdana, Arial, Helvetica, sans-serif; color:black; - font-weight:bold; + //font-weight:bold; margin-left: 10px; line-height:110%; } @@ -140,20 +140,22 @@ <BODY BGCOLOR="white"> -<h3 align="center">Abstract Structure Model (ASM)</h3> -<h4 align="left">Aspect Member Labels </h4> +<h2 align="center">Abstract Structure Model (ASM) & Views </h2> +<h4 align="left" class="paragraph">...</h4> +<h3 align="left">Model </h3> +<h4 align="left">AspectJ Members </h4> <ul> <li>pointcut<ul> <li>pointcut <i>Id</i>(<i>Types</i>)</li> </ul> </li> <li>advice<ul> - <li>after(<i>Types</i>)</li> - <li>after(<i>Types</i>) returning [(<i>Formal</i>)]</li> - <li>after(<i>Types</i>) throwing [(<i>Formal</i>)]</li> - <li>around(<i>Types</i>) : <i>Type</i></li> - <li>[throws <i>Type]</i></li> - <li>before </li> + <li><font color="#FF0000">after(<i>Types</i>)</font></li> + <li><font color="#FF0000">after(<i>Types</i>) returning [(<i>Formal</i>)]</font></li> + <li><font color="#FF0000">after(<i>Types</i>) throwing [(<i>Formal</i>)]</font></li> + <li><font color="#FF0000">around(<i>Types</i>) : <i>Type</i></font></li> + <li><font color="#FF0000">[throws <i>Type]</i></font></li> + <li><font color="#FF0000">before </font> </li> </ul> </li> <li>inter-type member declarations<ul> @@ -239,15 +241,6 @@ </li> </ul> </li> - <li><font color="#999999">uses dynamic test / dynamic test used by - </font> - <ul> - <li><font color="#999999">if - </font> - <ul> - <li><font color="#999999">conditional expression </font></li> - </ul></li> - </ul></li> </ul> <h4>Additional Inheritance Relationships </h4> <ul> @@ -263,19 +256,26 @@ <li><font color="#0000FF">specifies / specified by </font> <ul> - <li><font color="#0000FF">abstract pointcut - </font> + <li><font color="#0000FF">concrete pointcut </font> <ul> - <li><font color="#0000FF">concrete pointcut </font> </li> + <li><font color="#0000FF">abstract pointcut + </font> </li> </ul> </li> </ul> </li> + <li><font color="#0000FF">uses dynamic test / dynamic test used by + </font> + <ul> + <li><font color="#0000FF">if + </font> + <ul> + <li><font color="#0000FF">conditional expression </font></li> + </ul></li> + </ul></li> </ul> <h4>Additional Referential Relationships </h4> <ul> - <li><font color="#800000">matches deffered </font> - </li> <li>uses pointcut / pointcut used by <ul> <li>advice declaration @@ -338,16 +338,61 @@ </ul> </li> </ul> +<h4> </h4> +<h4><span style="font-weight: 400">Runtime Stuff </span> </h4> +<ul> + <li>Stack mapper for thread tree and error handler </li> +</ul> +<h3 align="left">Edit Semantics (Refactoring) </h3> +<h4><b><span style="font-weight: 400">Refactorings</span></b></h4> +<ul> + <li>update PCD when refactoring method affected by some advice using that + PCD</li> +</ul> <p> </p> +<h3 align="left">Views </h3> +<p><b>Declaration Hierarchy </b></p> +<p>...</p> +<p>Used by</p> +<ul> + <li>Navigator</li> + <li>Outline view</li> + <li>Code assist</li> +</ul> +<p><b>Relationships</b></p> +<ul> + <li>joinpoint ordering</li> +</ul> +<p>Used by:</p><ul> + <li>editor & outline assist </li> + <li>gutter annotations</li> + <li>debugger </li> +</ul> + + <p> </p> +<p><b>Editor </b></p> +<ul> + <li>create keyword highlighting guideline</li> +</ul> +<p><b>Javadoc Documentation</b></p> +<p>...</p> +<p><b>UML Static Structure </b></p> +<p>...</p> <p> </p> -<p> </p> -<p><b>Issues</b></p> +<p><b>UI Stuff</b></p> <ul> + <li></li> <li>default constructors & initializers: promote to relation to type declaration, or just move source location to type declaration, but show nodes in tree ??</li> + <li>declare warning/error UI: messages should have annotation</li> + <li></li> + <li>declare error/warning task list items should the declare member's icons</li> + <li>matches deferred (pointcut search, join point probe) </li> </ul> +<p> </p> + </body> </html>
\ No newline at end of file diff --git a/docs/developer/modules.html b/docs/developer/modules.html index 9f1b57b3e..ddfe86934 100644 --- a/docs/developer/modules.html +++ b/docs/developer/modules.html @@ -172,7 +172,8 @@ even when using Ant to build outside of Eclipse.) <td bgColor="#eeeeee"> <p class="smallParagraph" align="left">ajbrowser</td> <td bgColor="#eeeeee"> - <p class="smallParagraph" align="left">ajde, asm, bridge, util</td> + <p class="smallParagraph" align="left">ajde, asm, bridge, util, taskdefs + (pseudo, for build system) </td> <td bgColor="#eeeeee"> <p class="smallParagraph" align="left"> This module contains the ajbrowser application. It depends on the ajde module |