summaryrefslogtreecommitdiffstats
path: root/docs/teaching/exercises/answers/Answer3b.java
diff options
context:
space:
mode:
authorehilsdal <ehilsdal>2003-08-28 17:34:47 +0000
committerehilsdal <ehilsdal>2003-08-28 17:34:47 +0000
commitcf042abb2d0c76e2d382e91b536f3e9be7bc1317 (patch)
tree8499bf308e43eaaf983a18e87dd4b1b80fa4802d /docs/teaching/exercises/answers/Answer3b.java
parente7e0deb5bbc879715f979d5e1fa40230e612b950 (diff)
downloadaspectj-cf042abb2d0c76e2d382e91b536f3e9be7bc1317.tar.gz
aspectj-cf042abb2d0c76e2d382e91b536f3e9be7bc1317.zip
updated section 3
Diffstat (limited to 'docs/teaching/exercises/answers/Answer3b.java')
-rw-r--r--docs/teaching/exercises/answers/Answer3b.java9
1 files changed, 6 insertions, 3 deletions
diff --git a/docs/teaching/exercises/answers/Answer3b.java b/docs/teaching/exercises/answers/Answer3b.java
index 0328fe164..b88e45780 100644
--- a/docs/teaching/exercises/answers/Answer3b.java
+++ b/docs/teaching/exercises/answers/Answer3b.java
@@ -19,8 +19,11 @@ import figures.Group;
import figures.FigureElement;
aspect Answer3b {
- before():
- execution(void Group.add(FigureElement)) && args(Point) {
- Log.log("adding Point");
+ before(Object o):
+ execution(public * *(..))
+ && within(figures.*) && target(o)
+ && !withincode(public String toString(..)) // don't overflow!
+ {
+ Log.log(thisJoinPoint.toString() + " at " + o);
}
}