> But my problem is that if I change my input java program ,I have to manually > change the class names in target() in the aspect > Is there a way to do this automatically in AspectJ?
You could annotate the types you are interested in and use that annotation to drive the aspect call(* *(..)) && @target(Marker) then as long as your use types indicate they'd like to be 'traced' by having @Marker then the aspect will pick them up. Andy On 15 January 2012 01:37, pss <[email protected]> wrote: > > I have an AspectJ program which derives the trace/ call graph of a given > Java program. > To capture the joinpoint I have used : > > pointcut p(): call(* *(..)) &&( (target(Code))); // Code is the lone class > in the input program > > In my call graph I want the functions which are user defined only . Call to > inbuilt functions should not be captured. > But my problem is that if I change my input java program ,I have to manually > change the class names in target() in the aspect > Is there a way to do this automatically in AspectJ? > > Thank You > Preeti > > > _______________________________________________ > 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
