]> source.dussan.org Git - aspectj.git/commitdiff
Declare annotation: only declare annotation provides a differing name suffix (at...
authoraclement <aclement>
Thu, 10 Mar 2005 17:34:32 +0000 (17:34 +0000)
committeraclement <aclement>
Thu, 10 Mar 2005 17:34:32 +0000 (17:34 +0000)
weaver/src/org/aspectj/weaver/patterns/Declare.java

index d5ffff9a13cfac32e9ae645c399d9361aba26d0e..76b1dd686cdb15a06d96c62f3f81846499f6e0e3 100644 (file)
@@ -55,4 +55,15 @@ public abstract class Declare extends PatternNode {
      * is ultimately inherited by.
      */
     public abstract boolean isAdviceLike();
+
+       /**
+        * Declares have methods in the .class file against which info can be stored
+        * (for example, the annotation in the case of declare annotation).  The
+        * name is of the form ajc$declare_XXX_NNN where XXX can optionally be set in
+        * this 'getNameSuffix()' method - depending on whether, at weave time, we
+        * want to easily differentiate between the declare methods.
+        */
+       public String getNameSuffix() {
+         return "";
+       }
 }