From 9befa0a653ef07238f4072163813012013fed748 Mon Sep 17 00:00:00 2001 From: mkersten Date: Mon, 11 Aug 2003 08:39:05 +0000 Subject: [PATCH] Expanded developer documentation. Moved ASM doc to MSWord format since it will have graphics and revision support will help. --- docs/developer/asm.doc | Bin 0 -> 138240 bytes docs/developer/asm.html | 418 ----------------------------------- docs/developer/compiler.html | 2 +- docs/developer/language.html | 2 +- docs/developer/weaver.html | 156 +++++++++++++ 5 files changed, 158 insertions(+), 420 deletions(-) create mode 100644 docs/developer/asm.doc delete mode 100644 docs/developer/asm.html create mode 100644 docs/developer/weaver.html diff --git a/docs/developer/asm.doc b/docs/developer/asm.doc new file mode 100644 index 0000000000000000000000000000000000000000..608f8dca5229ee847f8fe76309b1f3df6e08c3b8 GIT binary patch literal 138240 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 literal 0 HcmV?d00001 diff --git a/docs/developer/asm.html b/docs/developer/asm.html deleted file mode 100644 index ddb97658d..000000000 --- a/docs/developer/asm.html +++ /dev/null @@ -1,418 +0,0 @@ - - - - - - - -ASM - - - - - -

Abstract Structure Model (ASM) & Views 

-

...

-

Model

-

AspectJ Members

-
    -
  • pointcut
      -
    • pointcut Id(Types)
    • -
    -
  • -
  • advice
      -
    • after(Types)
    • -
    • after(Types) returning [(Formal)]
    • -
    • after(Types) throwing [(Formal)]
    • -
    • around(Types) : Type
    • -
    • [throws Type]
    • -
    • before
    • -
    -
  • -
  • inter-type member declarations
      -
    • Id(Types) : Type
    • -
    • Id : Type
    • -
    -
  • -
  • other inter-type declarations
      -
    • declare parents : Type   ???
    • -
    • declare warning : "<first words of String>.."
    • -
    • declare error : "<first world of String>.."
    • -
    • declare soft : Type
    • -
    • declare precedence
    • -
    -
  • -
-

Advice Relationships

-
    -
  • advises / advised by -
      -
    • call -
        -
      • method/constructor call site
      • -
      -
    • -
    • execution -
        -
      • method/constructor declaration
      • -
      -
    • -
    • initialization -
        -
      • type declaration otherwise -
      • -
      -
    • -
    • preinitiatialization
        -
      • constructor declaration
      • -
      -
    • -
    • staticinitialization -
        -
      • type declaration otherwise -
      • -
      -
    • -
    • get -
        -
      • field access site
      • -
      -
    • -
    • set -
        -
      • field assignment site
      • -
      -
    • -
    • handler -
        -
      • catch statement
      • -
      -
    • -
    • adviceexecution -
        -
      • advice declaration
      • -
      -
    • -
    -
  • -
  • uses control flow / control flow used by - -
      -
    • cflow - -
        -
      • method declaration / call site
      • -
      -
    • -
    • cflowbelow - -
        -
      • method declaration
      • -
      -
    • -
    -
  • -
-

Additional Inheritance Relationships

-
    -
  • inherits / inherited by -
      -
    • aspect declaration -
        -
      • abstract aspect declaration
      • -
      -
    • -
    -
  • -
  • specifies / specified by - -
      -
    • concrete pointcut -
        -
      • abstract pointcut -
      • -
      -
    • -
    -
  • -
  • uses dynamic test / dynamic test used by - -
      -
    • if - -
        -
      • conditional expression
      • -
    • -
  • -
-

Additional Referential Relationships

-
    -
  • uses pointcut / pointcut used by -
      -
    • advice declaration -
        -
      • pointcut
      • -
      -
    • -
    • pointcut -
        -
      • pointcut
      • -
      -
    • -
    -
  • -
  • is specified per / pointcut used by - -
      -
    • aspect declaration - -
        -
      • pointcut declaration
      • -
      -
    • -
    -
  • -
-

Inter-Type Declarations

-
    -
  • declares on / introduced declarations -
      -
    • inter-type declaration -- do these show up ???
        -
      • type declaration
      • -
      -
    • -
    • soft declaration -
        -
      • method declaration
      • -
      -
    • -
    -
  • -
  • declares static check / matched by static check -
      -
    • error/warning declare declaration -
        -
      • <any PCD match>
      • -
      -
    • -
    -
  • -
  • declares precedence on - -
      -
    • precedence declaration - -
        -
      • aspect declaration
      • -
      -
    • -
    -
  • -
-

 

-

Runtime Stuff

-
    -
  • Stack mapper for thread tree and error handler
  • -
-

Edit Semantics (Refactoring) 

-

Refactorings

-
    -
  • update PCD when refactoring method affected by some advice using that - PCD
  • -
-

 

-

Views

-

Declaration Hierarchy

-

...

-

Used by

-
    -
  • Navigator
  • -
  • Outline view
  • -
  • Code assist
  • -
-

Relationships

-
    -
  • joinpoint ordering as a relationship, e.g.
      -
    • <method>
        -
      • join point execution ordered by -
          -
        • <declare dominates>
        • -
        -
      • -
      • advised by
          -
        • around start
        • -
        •   before
        • -
        •     <method>
        • -
        •   after
        • -
        • around end
        • -
        -
      • -
      -
    • -
    -
  • -
-

Used by:

    -
  • editor & outline assist
  • -
  • gutter annotations
  • -
  • debugger
  • -
- -

Pointcut Usage Hierarchy

-

Like Eclipse's Type Hierarchy, but generated with "uses pointcut" -association.  Shows "advises" relationships inline.

-

Editor

-
    -
  • create keyword highlighting guideline
  • -
-

Javadoc Documentation

-

...

-

UML Static Structure

-

...

-

 

-

UI Stuff

-
    -
  • -
  • default constructors & initializers: promote to relation to type - declaration, or just move source location to type declaration, but show - nodes in tree ??
  • -
  • declare warning/error UI: messages should have annotation
  • -
  • -
  • declare error/warning task list items should the declare member's icons
  • -
  • matches deferred (pointcut search, join point probe) 
  • -
- -

 

- - - - \ No newline at end of file diff --git a/docs/developer/compiler.html b/docs/developer/compiler.html index 0b082ff92..da99eb57e 100644 --- a/docs/developer/compiler.html +++ b/docs/developer/compiler.html @@ -140,7 +140,7 @@ -

AspectJ Compiler Desgin

+

AspectJ Compiler Design

Todo: add content.  In the meantime, the following email post have relevant content:

    diff --git a/docs/developer/language.html b/docs/developer/language.html index 824b8195b..1ddac2678 100644 --- a/docs/developer/language.html +++ b/docs/developer/language.html @@ -171,7 +171,7 @@ support composition and abstraction. The fact that someone can write:

    pointcut stateChange(): call(void FigureElement+.set*(*));

    /* compose pointcuts to get other pointcuts */
    - pointcut topLevelStateChange(): stateChange()
    + pointcut topLevelStateChange(): stateChange() `
    && !cflowbelow(stateChange());

    is what makes it possible for people to really work with crosscutting diff --git a/docs/developer/weaver.html b/docs/developer/weaver.html new file mode 100644 index 000000000..76a11aab1 --- /dev/null +++ b/docs/developer/weaver.html @@ -0,0 +1,156 @@ + + + + + + + +AJDT Project Proposal + + + + + +

    AspectJ Compiler Design

    +

    Todo: add content.  In the meantime, the following email post have +relevant content:

    + + + + + \ No newline at end of file -- 2.39.5