Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [aspectj-users] Tracing a method call

Hi,
        I was thinking of tracing the flow of method calls from beginning to end.
(beginning)
method 1 -->
               method 1.1
               method 1.2 -->
                                   method 1.2.1-->
                                                        method 1.2.1.1(end)
 
Is it possible to bore into the api to trace something like this if we know only that method 1 exists ?
 
 
Thanks,
Mohan

 
On 12/3/06, Alexandru Popescu <the.mindstorm.mailinglist@xxxxxxxxx> wrote:
On 12/3/06, Mohan Radhakrishnan <radhakrishnan.mohan@xxxxxxxxx > wrote:
> Hi,
>      Can we trace a method call through the codebase using pointcuts like
> this
>
>   pointcut callStaticMethod ():
>          call (* com.test.MyObject.callStaticMethod (..));
>
>   before(): callStaticMethod() {
>    System.out.println( thisJoinPointStaticPart.
>                    getSourceLocation().getWithinType() );
>    System.out.println( thisJoinPointStaticPart.
>                    getSignature().getDeclaringTypeName() );
>   }
>
>
> Assume that there is a call line like this. method1 -> method2 -> method3
> etc. We don't have annotations declared on these
> methods.
>
> If each method calls only one other method then we can trace the call line ?
> Is this possible ?
>

I am not sure I understand what you intend to do: to track method3
invocation only when this happens in the flow of method2 called from
method1? If so, then look for the cflow/cflowbelow pointcuts.

./alex
--
.w( the_mindstorm )p.

> Thanks,
> Mohan
> _______________________________________________
> 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


Back to the top