aboutsummaryrefslogtreecommitdiffstats
path: root/docs/developer
diff options
context:
space:
mode:
Diffstat (limited to 'docs/developer')
-rw-r--r--docs/developer/compiler-weaver.adoc10
-rw-r--r--docs/developer/images/advice-dec.pngbin45985 -> 37908 bytes
-rw-r--r--docs/developer/images/ajdt-uml.pngbin82233 -> 53803 bytes
-rw-r--r--docs/developer/images/overview.pngbin18250 -> 17691 bytes
-rw-r--r--docs/developer/images/pointcut-dec.pngbin38274 -> 32986 bytes
-rw-r--r--docs/developer/images/top-tree.pngbin40199 -> 33285 bytes
6 files changed, 5 insertions, 5 deletions
diff --git a/docs/developer/compiler-weaver.adoc b/docs/developer/compiler-weaver.adoc
index a98061b06..ba1b28260 100644
--- a/docs/developer/compiler-weaver.adoc
+++ b/docs/developer/compiler-weaver.adoc
@@ -21,7 +21,7 @@ for AspectJ-1.2.
runtime and must be redistributed with any system built using AspectJ.
This module has no external dependencies and produces a tiny ~30KB jar.
-image:images/overview.gif[image]
+image:images/overview.png[image]
The AspectJ compiler accepts both AspectJ bytecode and source code and
produces pure Java bytecode as a result. Internally it has two stages.
@@ -94,7 +94,7 @@ aspect A {
When parsed, this program will produce the following tree.
-image:images/top-tree.gif[image]
+image:images/top-tree.png[image]
==== PointcutDeclaration processing
@@ -105,7 +105,7 @@ Let's look more closely at the pointcut declaration:
pointcut entries(Main o): execution(void doit()) && this(o);
....
-image:images/pointcut-dec.gif[image]
+image:images/pointcut-dec.png[image]
The pointcut declaration is implemented as a subtype of a method
declaration. The actual pointcut is parsed by the weaver module. This
@@ -131,7 +131,7 @@ postParse, the selector is filled in and several additional arguments
are added for the special thisJoinPoint forms that could be used in the
body.
-image:images/advice-dec.gif[image]
+image:images/advice-dec.png[image]
At this point the statements field which will hold the body of the
advice is still null. This field is not filled in until the second stage
@@ -142,7 +142,7 @@ prelude to generating the classfile.
The main classes in this module are shown in the following diagram:
-image:images/ajdt-uml.gif[image]
+image:images/ajdt-uml.png[image]
=== Weaving back-end (weaver)
diff --git a/docs/developer/images/advice-dec.png b/docs/developer/images/advice-dec.png
index 43f540a4f..4261f8b10 100644
--- a/docs/developer/images/advice-dec.png
+++ b/docs/developer/images/advice-dec.png
Binary files differ
diff --git a/docs/developer/images/ajdt-uml.png b/docs/developer/images/ajdt-uml.png
index 3a6ff797d..a8ac5b410 100644
--- a/docs/developer/images/ajdt-uml.png
+++ b/docs/developer/images/ajdt-uml.png
Binary files differ
diff --git a/docs/developer/images/overview.png b/docs/developer/images/overview.png
index b32f11b15..f03e01c9f 100644
--- a/docs/developer/images/overview.png
+++ b/docs/developer/images/overview.png
Binary files differ
diff --git a/docs/developer/images/pointcut-dec.png b/docs/developer/images/pointcut-dec.png
index fed640d36..a59676d66 100644
--- a/docs/developer/images/pointcut-dec.png
+++ b/docs/developer/images/pointcut-dec.png
Binary files differ
diff --git a/docs/developer/images/top-tree.png b/docs/developer/images/top-tree.png
index d8e2b26ff..51632c435 100644
--- a/docs/developer/images/top-tree.png
+++ b/docs/developer/images/top-tree.png
Binary files differ