Any solutions for this issue?
On 26 Nov 2015 15:44, "ants [via AspectJ]" <
ml-node+s2085585n4651987...@n4.nabble.com> wrote:

> Sorry this the right code:
>
> aspect GuavaAspect{
>
>         public boolean trackState;
>         declare precedence : GuavaAspect, *;
>         protected pointcut traceMethods() :(execution(*
> junit.framework.TestCase+.*(..))&& within(com.google..*) &&
> !cflow(within(GuavaAspect)));
>         protected pointcut traceMethods2() :(execution(* *(..)) &&
> within(com.google..*) && !cflow(within(GuavaAspect)));
>
>         before() : traceMethods2() {
>                         if(trackState){
>                                 //do something here
>                         }
>                 }
>         before() : traceMethods() {
>                 Signature sig = thisJoinPointStaticPart.getSignature();
>                 String testCaseName=sig.getName();
>                 if(testCaseName.length()>=4){
>                         String test=testCaseName.substring(0, 4);
>                         if(test.equals("test")){
>                                 trackState=true;
>                         }
>                 }
>         }
>         after()  : traceMethods(){
>                 trackState=false;
>                 Signature sig = thisJoinPointStaticPart.getSignature();
>                 String testCaseName=sig.getName();
>                 if(testCaseName.length()>=4){
>                         String test=testCaseName.substring(0, 4);
>                         if(test.equals("test")){
>                                 try{
>                                         //write to file
>                                 }
>                                 catch(Exception e){
>                                         e.printStackTrace();
>                                 }
>                         }
>                 }
>         }
>         }
>
> forgot to add the pointcut on com.google source package. The idea is to
> track the list of methods happening inside a test case and write to a file.
>
> ------------------------------
> If you reply to this email, your message will be added to the discussion
> below:
>
> http://aspectj.2085585.n4.nabble.com/Is-It-Possible-For-Two-PointCut-To-Go-Infinite-Loop-tp4651983p4651987.html
> To unsubscribe from Is It Possible For Two PointCut To Go Infinite Loop?, 
> click
> here
> <http://aspectj.2085585.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=4651983&code=YW50by5hcmF2aW50aC5jc2VAZ21haWwuY29tfDQ2NTE5ODN8LTE5Mjg4ODk5NTM=>
> .
> NAML
> <http://aspectj.2085585.n4.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
>




--
View this message in context: 
http://aspectj.2085585.n4.nabble.com/Is-It-Possible-For-Two-PointCut-To-Go-Infinite-Loop-tp4651983p4651992.html
Sent from the AspectJ - users mailing list archive at Nabble.com.
_______________________________________________
aspectj-users mailing list
aspectj-users@eclipse.org
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://dev.eclipse.org/mailman/listinfo/aspectj-users

Reply via email to