diff options
author | wisberg <wisberg> | 2005-12-18 22:52:48 +0000 |
---|---|---|
committer | wisberg <wisberg> | 2005-12-18 22:52:48 +0000 |
commit | d19d029307d5bc8c75bfe9dfc97d8e5f2e983094 (patch) | |
tree | 06d246941c2ecf812ccd199f852104a39009e47e /docs | |
parent | 144c404924473bbb501752b95a052c3ccfe78513 (diff) | |
download | aspectj-d19d029307d5bc8c75bfe9dfc97d8e5f2e983094.tar.gz aspectj-d19d029307d5bc8c75bfe9dfc97d8e5f2e983094.zip |
-1.5, compatibility link, -X options
Diffstat (limited to 'docs')
-rw-r--r-- | docs/devGuideDB/ajc.xml | 48 |
1 files changed, 42 insertions, 6 deletions
diff --git a/docs/devGuideDB/ajc.xml b/docs/devGuideDB/ajc.xml index 04393eaa5..135d8278f 100644 --- a/docs/devGuideDB/ajc.xml +++ b/docs/devGuideDB/ajc.xml @@ -252,23 +252,34 @@ <varlistentry> <term>-1.3</term> <listitem><para>Set compliance level to 1.3 + This implies -source 1.3 and -target 1.1. </para></listitem> </varlistentry> <varlistentry> <term>-1.4</term> <listitem><para>Set compliance level to 1.4 (default) + This implies -source 1.4 and -target 1.2. </para></listitem> </varlistentry> <varlistentry> - <term>-source <replaceable>[1.3|1.4]</replaceable></term> - <listitem><para>Toggle assertions (1.3 or 1.4, default is 1.3). + <term>-1.5</term> + <listitem><para>Set compliance level to 1.5. + This implies -source 1.5 and -target 1.5. + </para></listitem> + </varlistentry> + + <varlistentry> + <term>-source <replaceable>[1.3|1.4|1.5]</replaceable></term> + <listitem><para>Toggle assertions (1.3, 1.4, or 1.5 - default is 1.4). When using -source 1.3, an assert() statement valid under Java 1.4 will result in a compiler error. When using -source 1.4, treat <literal>assert</literal> as a keyword and implement assertions according to the 1.4 language spec. + When using -source 1.5, + Java 5 language features are permitted. </para></listitem> </varlistentry> @@ -410,7 +421,8 @@ <varlistentry> <term>-Xreweavable[:compress]</term> - <listitem><para>(Experimental) runs weaver in reweavable mode which causes + <listitem><para>(Experimental - deprecated as now default) + Runs weaver in reweavable mode which causes it to create woven classes that can be rewoven, subject to the restriction that on attempting a reweave all the types that advised the woven type must be accessible. </para></listitem> @@ -433,11 +445,30 @@ <varlistentry> <term>-XserializableAspects</term> - <listitem><para>(Experimental) Normally it is an error to declare + <listitem><para> + (Experimental) Normally it is an error to declare aspects Serializable. This option removes that restriction. </para></listitem> </varlistentry> - </variablelist> + <varlistentry> + <term>-XnotReweavable</term> + <listitem><para> + (Experimental) Create class files that can't be subsequently rewoven by AspectJ. + </para></listitem> + </varlistentry> + <varlistentry> + <term>-XhasMember</term> + <listitem><para> + (Experimental) Allow hasmethod() and hasfield type patterns in declare parents and declare @type. + </para></listitem> + </varlistentry> + <varlistentry> + <term>-Xajruntimelevel:1.2, ajruntimelevel:1.5</term> + <listitem><para> + (Experimental) Allows code to be generated that targets a 1.2 or a 1.5 level AspectJ runtime (default 1.5) + </para></listitem> + </varlistentry> + </variablelist> </refsect2> @@ -486,7 +517,12 @@ pubwork="book">The Java Virtual Machine Specification, Second Edition</citetitle></ulink> and runs on any Java 2 compatible platform. The code it generates runs on any Java 1.1 or later - compatible platform.</para> + compatible platform. + For more information on compatibility with + Java and with previous releases of AspectJ, + see + <xref linkend="versionCompatibility"/>. + </para> </refsect2> |