]> source.dussan.org Git - aspectj.git/commitdiff
proactive bug fix (bug not entered) making a short example
authorehilsdal <ehilsdal>
Fri, 20 Aug 2004 23:12:31 +0000 (23:12 +0000)
committerehilsdal <ehilsdal>
Fri, 20 Aug 2004 23:12:31 +0000 (23:12 +0000)
in semantics guide more meaningful

docs/progGuideDB/semantics.xml

index ba16b849cf7bd789b612ee5e84a058e178655359..b7325114e3191f817c63a0d86a0880bf7b6a8c9f 100644 (file)
           All set join points are treated as having one argument, the value the
           field is being set to, so at a set join point, that value can be
           accessed with an <literal>args</literal> pointcut.  So an aspect
-          guarding an integer variable x declared in type T might be written as
+          guarding a static integer variable x declared in type T might be written as
         </para>
 
 <programlisting><![CDATA[
   aspect GuardedX {
       static final int MAX_CHANGE = 100;
-      before(int newval): set(int T.x) && args(newval) {
+      before(int newval): set(static int T.x) && args(newval) {
          if (Math.abs(newval - T.x) > MAX_CHANGE)
              throw new RuntimeException();
       }