[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
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 <rbodkin@xxxxxxxxxxxxxx> 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: aspectj-users-bounces@xxxxxxxxxxx
> [mailto:aspectj-users-bounces@xxxxxxxxxxx] On Behalf
> Of jennie
> Sent: Tuesday, March 13, 2007 3:14 PM
> To: aspectj-users@xxxxxxxxxxx
> 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
> aspectj-users@xxxxxxxxxxx
>
https://dev.eclipse.org/mailman/listinfo/aspectj-users
> 
> _______________________________________________
> aspectj-users mailing list
> aspectj-users@xxxxxxxxxxx
>
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