[
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