diff options
author | Alexander Kriegisch <Alexander@Kriegisch.name> | 2024-01-30 12:58:07 +0700 |
---|---|---|
committer | Alexander Kriegisch <Alexander@Kriegisch.name> | 2024-01-30 13:02:00 +0700 |
commit | 3488fe5394e024fcae4837a45fb524147212eae9 (patch) | |
tree | b55a8021f2ce2d84b534ec029eeff921c742c313 /docs/modules/ROOT/pages | |
parent | 5665de78868050d9964a315fb5e3628bd6696c62 (diff) | |
download | aspectj-3488fe5394e024fcae4837a45fb524147212eae9.tar.gz aspectj-3488fe5394e024fcae4837a45fb524147212eae9.zip |
Experimentally change image links
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
Diffstat (limited to 'docs/modules/ROOT/pages')
-rw-r--r-- | docs/modules/ROOT/pages/developer/compiler-weaver.adoc | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/docs/modules/ROOT/pages/developer/compiler-weaver.adoc b/docs/modules/ROOT/pages/developer/compiler-weaver.adoc index ba1b28260..f5784a983 100644 --- a/docs/modules/ROOT/pages/developer/compiler-weaver.adoc +++ b/docs/modules/ROOT/pages/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.png[image] +image: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.png[image] +image: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.png[image] +image: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.png[image] +image: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.png[image] +image:ajdt-uml.png[image] === Weaving back-end (weaver) |