]> source.dussan.org Git - aspectj.git/commitdiff
Updated for 1.1 language
authorehilsdal <ehilsdal>
Fri, 10 Jan 2003 08:41:00 +0000 (08:41 +0000)
committerehilsdal <ehilsdal>
Fri, 10 Jan 2003 08:41:00 +0000 (08:41 +0000)
docs/progGuideDB/quickreference.xml

index 2b0c98f1421dfedd5913d9351cbb7124344e4231..4f72dbb7cde145f7f81f17e77aca9efff81b3621 100644 (file)
                 <replaceable>Signature</replaceable>
               </entry>
             </row>
+            <row>
+              <entry>
+                <literal>preinitialization(<replaceable>Signature</replaceable>)</literal>
+              </entry>
+              <entry>
+                Object pre-initialization join point when the first constructor
+                called in the type matches <replaceable>Signature</replaceable>
+              </entry>
+            </row>
 
             <row>
               <entry spanname="hspan">
                 <literal>args</literal> pointcut.
               </entry>
             </row>
+            <row>
+              <entry spanname="hspan">
+                <emphasis role="bold">Advice</emphasis>
+              </entry>
+            </row>
+
+            <row rowsep="1">
+              <entry>
+                <literal>adviceexecution()</literal>
+              </entry>
+              <entry>
+                All advice execution join points. 
+              </entry>
+            </row>
 
             <row>
               <entry spanname="hspan">
 
             <row>
               <entry>
-                <literal>this(<replaceable>TypePattern</replaceable>)</literal>
+                <literal>this(<replaceable>Type</replaceable>)</literal>
               </entry>
               <entry>
                 Join points when the currently executing object is an
-                instance of a type in <replaceable>TypePattern</replaceable>
+                instance of <replaceable>Type</replaceable>
               </entry>
             </row>
 
             <row>
               <entry>
-                <literal>target(<replaceable>TypePattern</replaceable>)</literal>
+                <literal>target(<replaceable>Type</replaceable>)</literal>
               </entry>
               <entry>
                 Join points when the target object is an instance
-                of a type in <replaceable>TypePattern</replaceable>
+                of <replaceable>Type</replaceable>
               </entry>
             </row>
 
             <row>
               <entry>
-                <literal>args(<replaceable>TypePattern</replaceable>, ...)</literal>
+                <literal>args(<replaceable>Type</replaceable>, ...)</literal>
               </entry>
               <entry>
                 Join points when the argument objects are instances of
-                the <replaceable>TypePattern</replaceable>s
+                the <replaceable>Type</replaceable>s
               </entry>
             </row>
 
-<!--
-            <row rowsep="1">
-              <entry>
-                <literal>hasaspect(<replaceable>TypePattern</replaceable>)</literal>
-              </entry>
-              <entry>
-                Join points where an aspect instance of a type in
-                <replaceable>TypePattern</replaceable> is associated
-                with the join point
-              </entry>
-            </row>
--->
             <row>
               <entry spanname="hspan">
                 <emphasis role="bold">Lexical Extents</emphasis>
     </sect1>
 
     <sect1>
-      <title>Static Crosscutting</title>
-
-      <para></para>
+      <title>Inter-type declarations</title>
+      <para>
+      </para>
 
       <table frame="all" id="qrintroduction">
-        <title>Introduction</title>
+        <title>Inter-type declarations</title>
 
         <tgroup cols="2" colsep="1" rowsep="0">
 
 
             <row>
               <entry>
-                <replaceable>Modifiers Type TypePattern.Id(Formals) { Body }</replaceable>
+                <replaceable>Modifiers ReturnType OnType . Id(Formals) { Body }</replaceable>
               </entry>
               <entry>
-                Defines a method on the types in <replaceable>TypePattern</replaceable>.
+                Defines a method on <replaceable>OnType</replaceable>.
               </entry>
             </row>
 
             <row>
               <entry>
-                <literal>abstract <replaceable>Modifiers Type TypePattern.Id(Formals)</replaceable>;</literal>
+                <literal>abstract <replaceable>Modifiers ReturnType OnType . Id(Formals)</replaceable>;</literal>
               </entry>
               <entry>
-                Defines an abstract method on the types in <replaceable>TypePattern</replaceable>.
+                Defines an abstract method on <replaceable>OnType</replaceable>.
               </entry>
             </row>
 
             <row>
               <entry>
-                <literal><replaceable>Modifiers TypePattern</replaceable>.new<replaceable>(Formals) { Body }</replaceable></literal>
+                <literal><replaceable>Modifiers OnType</replaceable>.new<replaceable>(Formals) { Body }</replaceable></literal>
               </entry>
               <entry>
-                Defines a a constructor on the types in <replaceable>TypePattern</replaceable>.
+                Defines a a constructor on <replaceable>OnType</replaceable>.
               </entry>
             </row>
 
             <row>
               <entry>
-                <replaceable>Modifiers Type TypePattern.Id [ = Expression ];</replaceable>
+                <replaceable>Modifiers Type OnType.Id [ = Expression ];</replaceable>
               </entry>
               <entry>
-                Defines a field on the types in <replaceable>TypePattern</replaceable>.
+                Defines a field on <replaceable>OnType</replaceable>.
               </entry>
             </row>
           </tbody>
         </tgroup>
       </table>
 
+    </sect1>
+
+    <sect1>
+      <title>Other declarations</title>
+      <para>
+      </para>
+
       <table frame="all" id="qrotherdeclarations">
         <title>Other declarations</title>
 
                 <literal>org.aspectj.lang.SoftException</literal>.
               </entry>
             </row>
+            <row>
+              <entry>
+                <literal>declare precedence:
+                <replaceable>TypePatternList</replaceable> ; </literal>
+              </entry>
+              <entry>
+                Declares that at any join point where multiple pieces of advice
+                apply, the advice precedence at that join point is in 
+                <replaceable>TypePatternList</replaceable> order. 
+              </entry>
+            </row>
 
           </tbody>
         </tgroup>