diff options
Diffstat (limited to 'docs/progGuideDB/implementation.xml')
-rw-r--r-- | docs/progGuideDB/implementation.xml | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/docs/progGuideDB/implementation.xml b/docs/progGuideDB/implementation.xml index f83e7dd8c..52da14d9c 100644 --- a/docs/progGuideDB/implementation.xml +++ b/docs/progGuideDB/implementation.xml @@ -298,6 +298,16 @@ </sect1> <sect1> + <title>Annotation-style Notes</title> + <para>Writing aspects in annotation-style is subject to the same + bytecode limitations since the binary aspects take the same + form and are woven in the same way. However, the implementation + differences (e.g., the mechanism for implementing around advice) + may be apparent at runtime. See the documentation on annotation-style + for more information. + </para> +</sect1> +<sect1> <title>Summary of implementation requirements</title> <para> This summarizes the requirements of our implementation of AspectJ. @@ -351,6 +361,12 @@ <listitem> <para>cflow and cflowbelow pointcuts work within a single thread.</para> </listitem> + <listitem> + <para> + Runtime <literal>ClassCastException</literal> may result + from supplying a supertype of the actual type as an argument + to proceed(..) in around advice.</para> + </listitem> </itemizedlist> </listitem> </itemizedlist> |