mirror of
https://github.com/eclipse-aspectj/aspectj.git
synced 2024-09-13 15:45:38 +02:00
Updated for 1.1 language
This commit is contained in:
parent
6b55f540b7
commit
82035f65bb
@ -55,6 +55,15 @@
|
||||
<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">
|
||||
@ -74,6 +83,20 @@
|
||||
<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">
|
||||
@ -127,46 +150,34 @@
|
||||
|
||||
<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>
|
||||
@ -441,12 +452,12 @@
|
||||
</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">
|
||||
|
||||
@ -454,43 +465,50 @@
|
||||
|
||||
<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>
|
||||
|
||||
@ -554,6 +572,17 @@
|
||||
<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>
|
||||
|
Loading…
Reference in New Issue
Block a user