From 7d8f36fd550d449d9e5cea4db12c2aab47df6e9a Mon Sep 17 00:00:00 2001 From: aclement Date: Tue, 19 Apr 2005 12:35:52 +0000 Subject: [PATCH] from branch: perclause support necessary for @AJ --- weaver/src/org/aspectj/weaver/World.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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); /** -- 2.39.5