diff options
author | wisberg <wisberg> | 2006-10-05 17:01:58 +0000 |
---|---|---|
committer | wisberg <wisberg> | 2006-10-05 17:01:58 +0000 |
commit | c0ef7c724322530a361686fade5607ed0577bb87 (patch) | |
tree | 5b79d0d678a923416223f7a4f158a0dc3629a97d /docs/progGuideDB/implementation.xml | |
parent | c315f9d9a754d01ea608d6d1ae020889d4018fc6 (diff) | |
download | aspectj-c0ef7c724322530a361686fade5607ed0577bb87.tar.gz aspectj-c0ef7c724322530a361686fade5607ed0577bb87.zip |
bug 159390 Documenting long-known runtime ClassCastException from proceed
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> |