Change your set pointcut to:

pointcut setMessage(String m) : set(String HelloWorld.message) && args(m);

-Ramnivas

On Fri, Apr 25, 2008 at 1:56 PM, kkraft <[EMAIL PROTECTED]> wrote:

>
> Hi,
>
> I am using AspectJ in Eclipse with the AJDT plug-in.
>
> I have a basic HelloWorld.java class with a String attribute called
> "message". I was able to define a working execution pointcut on
> getMessage(), but when I attempt to define a get or set pointcut on the
> message field Eclipse reports a syntax error:
>
>    Syntax error on token ";", invalid allowable token in pointcut or type
> pattern
>
> Here are my attempts at defining the get/set pointcuts::
>
>    pointcut getMessage() : get(String HelloWorld.message);
>    pointcut setMessage(String m) : set(String HelloWorld.message);
>
> I have tried all kinds of signatures inside the get/set calls, e.g. "String
> message", "* message", "String *", but I always get the syntax error. One
> other odd note it that the syntax error always appears at the end of the
> last pointcut (e.g. "setMessage()", in the above case). Also, the error
> only
> appears when I try to reference the pointcut in advice.
>
> Can anybody tell me what's going on here?
>
> Many thanks,
>
> Kevin
> --
> View this message in context:
> http://www.nabble.com/Newbie----Syntax-error-with-field-get-set-pointcut-tp16898496p16898496.html
> Sent from the AspectJ - users mailing list archive at Nabble.com.
>
> _______________________________________________
> aspectj-users mailing list
> [email protected]
> https://dev.eclipse.org/mailman/listinfo/aspectj-users
>
_______________________________________________
aspectj-users mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/aspectj-users

Reply via email to