Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [aspectj-users] AspectJ source: Where starts the back end compilation?

Take a look at org.aspectj.weaver.bcel.BcelWeaver.weave(IClassFileProvider).

Regards, Adrian.

On 26/04/06, Nadia Belblidia-Guerroumi < na_bel@xxxxxxxxxxxxxxxx> wrote:
Hi!
Could someone  help me to know in which place in the code of AspectJ  the
back end compilation starts. Meagning I am looking for the place where the
java files have been compiled to class files (front-end compilation) and
where the weaving (back end compilation).

Nadia.
----- Original Message -----
From: "Alexandru Popescu" <the.mindstorm.mailinglist@xxxxxxxxx>
To: <aspectj-users@xxxxxxxxxxx >
Sent: Monday, April 24, 2006 10:25 AM
Subject: Re: [aspectj-users] Understanding AspectJ source?


> I don't want to discourage you, but after I have worked more than an
> year on AspectWerkz source code, I still find many complex places
> inside AJ. It will take you a while to get to the center of the
> problem, but than things will become much easier (at least this was
> the story for me).
>
> Good luck :-)
>
> ./alex
> --
> .w( the_mindstorm )p.
>
>
> On 4/25/06, Nadia Belblidia-Guerroumi <na_bel@xxxxxxxxxxxxxxxx> wrote:
> > Thank you eduardo,
> >
> > Nadia
> > ----- Original Message -----
> > From: "Eduardo S. Cordeiro" <escordeiro@xxxxxxxxx>
> > To: < aspectj-users@xxxxxxxxxxx>
> > Sent: Monday, April 24, 2006 9:21 AM
> > Subject: Re: [aspectj-users] Understanding AspectJ source?
> >
> >
> > > There is a 'download' link in this page that lets you read the doc,
> > > but I would rather recommend you using a cvs client to download the
> > > whole module, because you can't see the images from this page.
> > >
> > > On 4/24/06, Nadia Belblidia-Guerroumi < na_bel@xxxxxxxxxxxxxxxx> wrote:
> > > > Hi,
> > > >
> > > > I went to the page
> > > >
> >
http://dev.eclipse.org/viewcvs/index.cgi/org.aspectj/modules/docs/developer/compiler-weaver/index.html?cvsroot=Technology_Project&_only_with_tag_=preDefaultReweavable
> > > >
> > > > But coudln't see any explanations in the pages??
> > > >
> > > > Is there anything I omit to do?
> > > >
> > > > Thank you very much,
> > > >
> > > > Nadia
> > > > ----- Original Message -----
> > > > From: "Eduardo S. Cordeiro" <escordeiro@xxxxxxxxx>
> > > > To: <aspectj-users@xxxxxxxxxxx >
> > > > Sent: Monday, April 24, 2006 9:01 AM
> > > > Subject: Re: [aspectj-users] Understanding AspectJ source?
> > > >
> > > >
> > > > > In project 'docs' available from cvs there is a guide to
understanding
> > > > > the AspectJ source, at /developer/compiler-weaver
> > > > >
> > > > > I believe it'll suit your needs. (but prepare to face a big
beast --
> > > > > imho the code is pretty hard to read and keep track of)
> > > > >
> > > > > Regards,
> > > > > Eduardo
> > > > >
> > > > > On 4/24/06, Nadia Belblidia-Guerroumi < na_bel@xxxxxxxxxxxxxxxx>
wrote:
> > > > > >
> > > > > > Hi !
> > > > > >
> > > > > > I want to understand the source code of AspectJ. I would like to
see
> > in
> > > > > > which files the this, target and args pointcuts are checked?
> > > > > >
> > > > > > Where may I find how the weaving is done on the bytecode?? For
> > example,
> > > > I
> > > > > > want to read the aspectJ code where an instruction invokevirtual
is
> > > > tested
> > > > > > against a  call pointcut?
> > > > > >
> > > > > > If you have already digged into the source code of AspectJ.
Could
> > you
> > > > help
> > > > > > me?
> > > > > >
> > > > > >
> > > > > > Nadia.
> > > > > >
> > > > > >
> > > > > > _______________________________________________
> > > > > > 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
> > > > >
> > > >
> > > > _______________________________________________
> > > > 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
> > >
> >
> > _______________________________________________
> > 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
>

_______________________________________________
aspectj-users mailing list
aspectj-users@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/aspectj-users



--
-- Adrian
adrian.colyer@xxxxxxxxx

Back to the top