Re: [aspectwerkz-dev] Creating AOPified javadocs

Jack Tang <[email protected]>
Newsgroups gmane.comp.java.aspectwerkz.devel
Message-ID <[email protected]>
Hello Alexandru

After reading Alex's comments, I think I got some points. If something
wrong, please correct me, Alex.

The key of this problem is when to collect aop model information and
who will supply these information. Two solution list here:

1.javac + weave classes + generate stubs and javadoc  [method 1 and
method with emitted join points]
2.parse sources + generate stubs and javadoc

And I divide AW engine workflow into five phrase(maybe more,but here
I think five is enough).
1.hook phrase      : pipe BootClasspathStarter/JDWPStarter after
java.lang.ClassLoader
2.preProcess phrase: initialize preProcessor,filter certain CL and modify CL
3.parse phrase     : parse xml and javadoc @tags
4.compile phrase   : compile Java source
5.transform/weave phrase: weave the cross-cutting info

diagram like this:
(see attached file)

Let's discuss solution 2 first. We should parse java sources by
ourself using QDox, then parse xml def, finally we structure aop
domain model by our hand. This solution is better to me first
impression, because I dream he can avoid "compile phrase". But maybe
it's my daydream.

And if we refer to solution 1, "compile phrase" has to be involved,
but we can access aop domain model easily through weaver context.


/Jack
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.