Community
Participate
Working Groups
see example file
Created attachment 6409 [details] file that confuses compiler [iajc] D:\work\granite\Repository\nvsr\src\web\java\com\netvisor\nvsr\web\Test.aj:6 Return type for the method is missing [iajc] execution(void A.foo()) && [iajc] ^^^^^^^^^^ [iajc] D:\work\granite\Repository\nvsr\src\web\java\com\netvisor\nvsr\web\Test.aj:6 Syntax error on token ")", "{" expected [iajc] execution(void A.foo()) && [iajc] ^ [iajc] D:\work\granite\Repository\nvsr\src\web\java\com\netvisor\nvsr\web\Test.aj:7 Unmatched bracket [iajc] cflowbelow(call(void A.bar())) == false [iajc] ^ [iajc] D:\work\granite\Repository\nvsr\src\web\java\com\netvisor\nvsr\web\Test.aj:7 Unmatched bracket [iajc] cflowbelow(call(void A.bar())) == false [iajc] ^ [iajc] D:\work\granite\Repository\nvsr\src\web\java\com\netvisor\nvsr\web\Test.aj:7 Syntax error on token ")", "{" expected [iajc] cflowbelow(call(void A.bar())) == false [iajc] ^ [iajc] D:\work\granite\Repository\nvsr\src\web\java\com\netvisor\nvsr\web\Test.aj:7 Unmatched bracket [iajc] cflowbelow(call(void A.bar())) == false [iajc] ^ [iajc] D:\work\granite\Repository\nvsr\src\web\java\com\netvisor\nvsr\web\Test.aj:7 Syntax error on token "==", "{" expected [iajc] cflowbelow(call(void A.bar())) == false [iajc] ^^ [iajc] 7 errors BUILD FAILED changing == false to ! solves the problem
Is this really an AspectJ bug ? It just looks like incorrect use of the language.
This is another case of the referenced enhancement request 42660 *** This bug has been marked as a duplicate of 42660 ***