12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- class WarningSample {
-
- public void method() {}
- public void anotherMethod() {
- this.method();
- }
-
- }
-
- aspect WarningAspect {
-
- pointcut illegalCall(): call(* WarningSample.method())
- && within(WarningSample);
-
- // the same thing happens with declare error
- declare warning: illegalCall() : "Hey, don't " +
- "do that, that is not nice. You should do something else";
-
- public void e1() {}
- declare warning: execution(* e1(..)): "hello " + /* comment */ "world";
-
- public void e2() {}
- declare warning: execution(* e2(..)): "hello " /* comment */ + "world";
-
- public void e3() {}
- declare warning: execution(* e3(..)): "hello " + // commenthere
- // comment here too
- "world";
-
- public void e4() {}
- declare warning: execution(* e4()): "hello " //xxx
- + "world";
-
- public void e5() {}
- declare warning: execution(* e5()): "hello " //xxx
- /* here */
- + "world";
-
- public void e6() {}
- declare warning: execution(* e6()): "abc" +
- "def" + // def was here
- "ghijklmnopqrstuv" /* silly
- place
- for a
- comment */ +
- /* oops */
- "wxyz";
- }
|