Community
Participate
Working Groups
If the java compiler option "Non-externalised strings (missing/unused $NON-NLS$ tag)" is set to "warning", non-externalized strings used in declare statements are flagged as a warning (as expected). However, right clicking on the aspect within the editor > Source > Exteralize Strings... returns that there are no strings to externalize. Adding a method within the aspect that also has a string to externalize: public aspect A { declare warning : execution(* C.hello()) :"blah"; public void printSomething() { System.out.println("something"); } } does pick up that "something" is needed to externalize, however, reports that the context is: public class A { declare warning ; public void printSomething() { System.out.println("something"); } C x1;}
Still a problem. Probably has something to do with AspectsConvertingParser.java.
Working in the latest version of AJDT due to JDT Weaving.