AspectJ newbie question

A

arturs_jurnieks

Hi,

Sorry if this is the wrong forum, but I can't seem to find any
newsgroup that caters to AspectJ questions.

I'm trying to implement a pointcut that matches a method call within
some other method call

public void outerMethod() {
... // <-- run advice here
void v = xxx.innerMethod()
}


I can't seem to match the above joinpoint with this:

pointcut pc1():
call(public void outerMethod());

poincut pc2():
cflow(pc1()) &&
call(public void *.innerMethod())

before() returning: pc2() {
...
}

Could someone point out where I'm going wrong? Thanks in advance.
 
I

IchBin

Hi,

Sorry if this is the wrong forum, but I can't seem to find any
newsgroup that caters to AspectJ questions.

I'm trying to implement a pointcut that matches a method call within
some other method call

public void outerMethod() {
... // <-- run advice here
void v = xxx.innerMethod()
}


I can't seem to match the above joinpoint with this:

pointcut pc1():
call(public void outerMethod());

poincut pc2():
cflow(pc1()) &&
call(public void *.innerMethod())

before() returning: pc2() {
...
}

Could someone point out where I'm going wrong? Thanks in advance.
If this is for the Eclipse tools project try over at Eclipse..

news.eclipse.org

eclipse.tools.aspectj

You can get a free password to post there under "Request a password" at:
http://www.eclipse.org/newsgroups

Thanks in Advance...
IchBin, Pocono Lake, Pa, USA
http://weconsultants.servebeer.com/JHackerAppManager
__________________________________________________________________________

'If there is one, Knowledge is the "Fountain of Youth"'
-William E. Taylor, Regular Guy (1952-)
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,982
Messages
2,570,186
Members
46,740
Latest member
JudsonFrie

Latest Threads

Top