summaryrefslogtreecommitdiffstats
path: root/weaver
diff options
context:
space:
mode:
authoraclement <aclement>2005-04-19 12:35:52 +0000
committeraclement <aclement>2005-04-19 12:35:52 +0000
commit7d8f36fd550d449d9e5cea4db12c2aab47df6e9a (patch)
tree2fa10a0b5758df580584222efe846d4bc7a2d5fe /weaver
parentacc440c53b0c46ecc9e9af4452e8eee6d14a92a1 (diff)
downloadaspectj-7d8f36fd550d449d9e5cea4db12c2aab47df6e9a.tar.gz
aspectj-7d8f36fd550d449d9e5cea4db12c2aab47df6e9a.zip
from branch: perclause support necessary for @AJ
Diffstat (limited to 'weaver')
-rw-r--r--weaver/src/org/aspectj/weaver/World.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/weaver/src/org/aspectj/weaver/World.java b/weaver/src/org/aspectj/weaver/World.java
index a21414538..ca7e0a211 100644
--- a/weaver/src/org/aspectj/weaver/World.java
+++ b/weaver/src/org/aspectj/weaver/World.java
@@ -29,6 +29,7 @@ import org.aspectj.bridge.MessageUtil;
import org.aspectj.bridge.IMessage.Kind;
import org.aspectj.weaver.patterns.DeclarePrecedence;
import org.aspectj.weaver.patterns.Pointcut;
+import org.aspectj.weaver.patterns.PerClause;
public abstract class World implements Dump.INode {
protected IMessageHandler messageHandler = IMessageHandler.SYSTEM_ERR;
@@ -284,6 +285,18 @@ public abstract class World implements Dump.INode {
throw new RuntimeException("unimplemented");
}
+ /**
+ * Register a munger for perclause @AJ aspect so that we add aspectOf(..) to them as needed
+ * @see org.aspectj.weaver.bcel.BcelWorld#makePerClauseAspect(ResolvedTypeX, org.aspectj.weaver.patterns.PerClause.Kind)
+ *
+ * @param aspect
+ * @param kind
+ * @return
+ */
+ public ConcreteTypeMunger makePerClauseAspect(ResolvedTypeX aspect, PerClause.Kind kind) {
+ throw new RuntimeException("unimplemented");
+ }
+
public abstract ConcreteTypeMunger concreteTypeMunger(ResolvedTypeMunger munger, ResolvedTypeX aspectType);
/**