diff options
author | aclement <aclement> | 2005-04-19 12:35:52 +0000 |
---|---|---|
committer | aclement <aclement> | 2005-04-19 12:35:52 +0000 |
commit | 7d8f36fd550d449d9e5cea4db12c2aab47df6e9a (patch) | |
tree | 2fa10a0b5758df580584222efe846d4bc7a2d5fe /weaver | |
parent | acc440c53b0c46ecc9e9af4452e8eee6d14a92a1 (diff) | |
download | aspectj-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.java | 13 |
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); /** |