Hi Yi: Thank you for the addresses! I used part of your LoD checker in the COM 3360 midterm. From: john [jimmer@guthrie.charm.net] Sent: Monday, February 24, 2003 11:33 PM To: Johan Ovlinger; lieber@ccs.neu.edu Cc: john guthrie Subject: midterm public pointcut Constructor(Object thiz, Object target): call(test..*.new(..)) && this(thiz) && target(target); this pointcut picks up every constructor call for object creation for every class in every package that has a root package name of "test" and passes the calling object and the called object as parameters "thiz" and "target" (it seems to me that the target here could be null, since the 'call' joinpoint is executed before the call, therefore the new target instance does not exist) It is my perception that constructor calls always have target = null. So it does not make sense to pull out target. Please can you clarify. -- Karl