Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [aspectj-users] Refactoring with pointcuts...

Thank you!  I actually found a bug right after I added
this code.

Eyon

--- Adrian Colyer <adrian.colyer@xxxxxxxxx> wrote:

>        declare error :
>                execution(void *.nodeSelected(Node))
>                : "Refactoring problem!";
> 
> /will/ actually do what you need. Although the
> execution join point
> only happens at runtime (obviously), the compiler is
> smart enough to
> realise that a given method declaration will give
> rise to a matching
> execution join point when executed and gives you the
> match (resulting
> in this case in the error message you're looking
> for).
> 
> On 24/08/05, Paulo Merson <pfm@xxxxxxxxxxx> wrote:
> > Method declarations are not exposed join points in
> AspectJ, so I think
> > using "call" is the best you can do in a declare
> statement. If you
> > create an advice, you can use "execution" but it
> won't check it at
> > compile-time.
> > paulo
> > 
> > 
> > Eyon Land wrote:
> > 
> > >I was trying to find all locations in my code
> that
> > >called a method nodeSelected(Node).  To do this I
> just
> > >used...
> > >
> > >       declare error :
> > >               call(void *.nodeSelected(Node))
> > >               : "Refactoring problem!";
> > >
> > >
> > >But when I needed to find all classes that
> declared a
> > >method like..
> > >
> > >public void nodeSelected(Node node){
> > >}
> > >
> > >I had no idea how to modify the "declare error"
> above.
> > >
> > >Can anyone give me a clue?
> > >
> > >Thanks,
> > >Eyon
> > >
> > >
> > >
> > >
> > >__________________________________
> > >Do you Yahoo!?
> > >Read only the mail you want - Yahoo! Mail
> SpamGuard.
> > >http://promotions.yahoo.com/new_mail
> > >_______________________________________________
> > >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
> > 
> 
> 
> -- 
> -- Adrian
> adrian.colyer@xxxxxxxxx
> _______________________________________________
> aspectj-users mailing list
> aspectj-users@xxxxxxxxxxx
>
https://dev.eclipse.org/mailman/listinfo/aspectj-users
> 



		
__________________________________ 
Yahoo! Mail for Mobile 
Take Yahoo! Mail with you! Check email on your mobile phone. 
http://mobile.yahoo.com/learn/mail 


Back to the top