Hi Jennie, The information in thisEnclosingJoinPointStaticPart is available before the application is running (e.g., you could even use it in a if() pointcut designator). Extending the interface of thisJoinPoint and static part is something that needs to be considered carefully to make sure you preserve compatibility and have a well-designed feature. So I'd sure like to understand what you're trying to achieve with this. With respect to the license, AspectJ is licensed under the Eclipse Public License, which is fairly permissive so making variations is allowed (although it's better to keep a standard version) - I'm not a lawyer though. And, you're welcome :-).
-----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of jennie Sent: Tuesday, March 13, 2007 4:27 PM To: [email protected] Subject: RE: [aspectj-users] Get enclosing method signature of a join point Hi Ron, Thanks again for the quick reply. I think I used the wrong terminology in the previous post -- I meant to ask if this information is available when making the Join Point, before the app is running? Since enclosure is lexical, this information seems attainable by the aspectj compiler/weaver. Do you think the task of including enclosing method info is very difficult? I can take a stab at the aspectJ code and see if I can modify it , perhaps a modified output of --showWeaveInfo to include more context. Is this allowed under the aspectJ license? --- Ron Bodkin <[EMAIL PROTECTED]> wrote: > Hi Jennie, > > You can get the static subset of information about > the join point using > thisEnclosingJoinPointStaticPart. That can be used > to find the signature of > the method. This will find join points like the > execution that encloses a > call join point. However, they won't report on an > "enclosing" call join > point for execution: the notion of enclosure is > lexical, not dynamic. > > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf > Of jennie > Sent: Tuesday, March 13, 2007 3:14 PM > To: [email protected] > Subject: [aspectj-users] Get enclosing method > signature of a join point > > Hi there, > > Is there way to get the enclosing method signature > of > a particular join point? For example, for > > class A{ > > public void foo(){ > System.out.println("Testing"); > } > } > > If there is a join point at the method call > "System.out.println()", can I figure out that the > enclosing method is foo() during weave time? > > Thanks in advance. > > > aspectj-users mailing list > [email protected] > https://dev.eclipse.org/mailman/listinfo/aspectj-users > > _______________________________________________ > aspectj-users mailing list > [email protected] > https://dev.eclipse.org/mailman/listinfo/aspectj-users > ____________________________________________________________________________ ________ Finding fabulous fares is fun. Let Yahoo! FareChase search your favorite travel sites to find flight and hotel bargains. http://farechase.yahoo.com/promo-generic-14795097 _______________________________________________ aspectj-users mailing list [email protected] https://dev.eclipse.org/mailman/listinfo/aspectj-users _______________________________________________ aspectj-users mailing list [email protected] https://dev.eclipse.org/mailman/listinfo/aspectj-users
