> I see the point.. while I understand that you don't have time for it now... > but Are you think that one of the next releases coming could add this? This > is an interesting feature to leave the language more orthogonal specially for > the ones using the @AspectJ style like me since a time ago
Yes, a future version should add it. But that is unlikely to be 1.8.7 without a pull request, maybe not even 1.9.0. cheers, Andy > On Jun 22, 2015, at 10:41 AM, Henrique Rebêlo <[email protected]> wrote: > > Thanks Andy! > > Well it makes sense to do it, but as to *when* I’m not sure. Definitely worth > getting a bugzilla enhancement logged in the system. > > OK. > > Feels something that could be done by a separate contributor actually - it > isn’t *too* complicated, that I could probably guide. But I’m not sure I have > time to implement it myself right now. > > I see the point.. while I understand that you don't have time for it now... > but Are you think that one of the next releases coming could add this? This > is an interesting feature to leave the language more orthogonal specially for > the ones using the @AspectJ style like me since a time ago > > On Mon, Jun 22, 2015 at 2:05 PM, Andy Clement <[email protected] > <mailto:[email protected]>> wrote: > Well it makes sense to do it, but as to *when* I’m not sure. Definitely worth > getting a bugzilla enhancement logged in the system. > > Feels something that could be done by a separate contributor actually - it > isn’t *too* complicated, that I could probably guide. But I’m not sure I have > time to implement it myself right now. > > cheers, > Andy > >> On Jun 19, 2015, at 6:57 PM, Henrique Rebêlo <[email protected] >> <mailto:[email protected]>> wrote: >> >> So, What you think Andy? Is there a chance to implement this feature? >> >> On Wed, Jun 17, 2015 at 12:57 PM, Henrique Rebêlo <[email protected] >> <mailto:[email protected]>> wrote: >> Hi Andy, >> >> Thanks for answering! That's good see the support for the classical >> syntax... but the @annotation style need to be updated... I'm not talking >> about if pointcuts. See bellow: >> >> public interface I { >> >> @Pointcut("execution( * *(..))") >> public static void pc(){} >> >> } >> >> We both know that interfaces now support static methods and we also know >> that the above pointcut (which does not include an if pointcut) is valid if >> declared within a class, but it's forbidden within an interface... the >> compiler says the following: >> >> "pointcuts can only be declared in a class or an aspect" >> >> cheers >> >> On Mon, Jun 15, 2015 at 5:07 PM, Andy Clement <[email protected] >> <mailto:[email protected]>> wrote: >> Well, we do already support pointcut declarations in interfaces: >> >> interface I { >> pointcut p(): execution(* main(..)); >> } >> >> aspect X { >> before(): I.p() { >> System.out.println(">>"); >> } >> } >> >> public class Code { >> public static void main(String[] argv) { >> } >> } >> >> But I suppose if you especially mean annotation style pointcuts in >> interfaces (as in your example if() pointcut). We certainly could improve >> the story here. >> >> cheers, >> Andy >> >>> On Jun 12, 2015, at 6:34 PM, Henrique Rebêlo <[email protected] >>> <mailto:[email protected]>> wrote: >>> >>> Hi Andy and all, >>> >>> I was wondering that now AspectJ should support pointcut declarations in >>> interfaces. New features in Java 8 include static method declarations or >>> default method declarations in an interface. Hence, I believe to make the >>> AspectJ language more orthogonal and symmetric, we should consider to have >>> pointcut declarations in aspects, classes and also interfaces. >>> >>> I think that one design decision that is forbidding pointcuts on interfaces >>> is that before we couldn't write methods with bodies in interfaces, thus >>> avoiding the use of the main design (specially in @AspectJ where we need >>> method bodies for If pointcuts)... >>> >>> What you think? This is just an advice (not AspectJ advice :-) to make the >>> AspectJ sync with Java. >>> >>> -- >>> ............................................................................................................................... >>> Henrique Rebelo >>> http://www.cin.ufpe.br/~hemr <http://www.cin.ufpe.br/~hemr> >>> Informatics Center, UFPE, Brazil >>> _______________________________________________ >>> aspectj-users mailing list >>> [email protected] <mailto:[email protected]> >>> To change your delivery options, retrieve your password, or unsubscribe >>> from this list, visit >>> https://dev.eclipse.org/mailman/listinfo/aspectj-users >>> <https://dev.eclipse.org/mailman/listinfo/aspectj-users> >> >> _______________________________________________ >> aspectj-users mailing list >> [email protected] <mailto:[email protected]> >> To change your delivery options, retrieve your password, or unsubscribe from >> this list, visit >> https://dev.eclipse.org/mailman/listinfo/aspectj-users >> <https://dev.eclipse.org/mailman/listinfo/aspectj-users> >> >> >> >> -- >> ............................................................................................................................... >> Henrique Rebelo >> http://www.cin.ufpe.br/~hemr <http://www.cin.ufpe.br/~hemr> >> Informatics Center, UFPE, Brazil >> >> >> >> -- >> ............................................................................................................................... >> Henrique Rebelo >> http://www.cin.ufpe.br/~hemr <http://www.cin.ufpe.br/~hemr> >> Informatics Center, UFPE, Brazil >> _______________________________________________ >> aspectj-users mailing list >> [email protected] <mailto:[email protected]> >> To change your delivery options, retrieve your password, or unsubscribe from >> this list, visit >> https://dev.eclipse.org/mailman/listinfo/aspectj-users >> <https://dev.eclipse.org/mailman/listinfo/aspectj-users> > > _______________________________________________ > aspectj-users mailing list > [email protected] <mailto:[email protected]> > To change your delivery options, retrieve your password, or unsubscribe from > this list, visit > https://dev.eclipse.org/mailman/listinfo/aspectj-users > <https://dev.eclipse.org/mailman/listinfo/aspectj-users> > > > > -- > ............................................................................................................................... > Henrique Rebelo > http://www.cin.ufpe.br/~hemr <http://www.cin.ufpe.br/~hemr> > Informatics Center, UFPE, Brazil > _______________________________________________ > aspectj-users mailing list > [email protected] > To change your delivery options, retrieve your password, or unsubscribe from > this list, visit > https://dev.eclipse.org/mailman/listinfo/aspectj-users
_______________________________________________ aspectj-users mailing list [email protected] To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/aspectj-users
