summaryrefslogtreecommitdiffstats
path: root/docs/teaching/exercises/answers/Answer3c.java
diff options
context:
space:
mode:
Diffstat (limited to 'docs/teaching/exercises/answers/Answer3c.java')
-rw-r--r--docs/teaching/exercises/answers/Answer3c.java18
1 files changed, 4 insertions, 14 deletions
diff --git a/docs/teaching/exercises/answers/Answer3c.java b/docs/teaching/exercises/answers/Answer3c.java
index 576694e68..33483bc21 100644
--- a/docs/teaching/exercises/answers/Answer3c.java
+++ b/docs/teaching/exercises/answers/Answer3c.java
@@ -14,21 +14,11 @@ package answers;
import support.Log;
-import figures.Point;
-import figures.Group;
-import figures.FigureElement;
+import figures.*;
aspect Answer3c {
- private Group Point.enclosingGroup = null;
-
- before(Point p, Group g):
- execution(void add(FigureElement)) && args(p) && target(g) {
- p.enclosingGroup = g;
- }
-
- before(Point p):
- call(void move(int, int)) && target(p) {
- Log.log("moving as a part of " + p.enclosingGroup);
+ before():
+ execution(void Group.add(FigureElement)) && args(Point) {
+ Log.log("adding Point");
}
-
}