]> source.dussan.org Git - aspectj.git/commitdiff
Fix for 44155: TODO tasks miscategorized as warnings
authoraclement <aclement>
Thu, 5 May 2005 10:36:02 +0000 (10:36 +0000)
committeraclement <aclement>
Thu, 5 May 2005 10:36:02 +0000 (10:36 +0000)
bridge/src/org/aspectj/bridge/IMessage.java
bridge/src/org/aspectj/bridge/Message.java

index b6050224e9688ffcd4a8716c2ee447b437a1163a..ebcec9cf6867b8c465b7689978bb33c441e975c7 100644 (file)
@@ -30,6 +30,7 @@ public interface IMessage {
        public static final Kind WEAVEINFO = new Kind("weaveinfo",5);
        public static final Kind INFO = new Kind("info", 10);
        public static final Kind DEBUG = new Kind("debug", 20);
+       public static final Kind TASKTAG = new Kind("task",25); // represents a 'TODO' from eclipse - producted by the compiler and consumed by AJDT
        public static final Kind WARNING = new Kind("warning", 30);
        public static final Kind ERROR = new Kind("error", 40);
        public static final Kind FAIL = new Kind("fail", 50);
@@ -44,7 +45,7 @@ public interface IMessage {
        public static final List KINDS =
                Collections.unmodifiableList(
                        Arrays.asList(
-                               new Kind[] { WEAVEINFO, INFO, DEBUG, WARNING, ERROR, FAIL, ABORT }));
+                               new Kind[] { WEAVEINFO, INFO, DEBUG, TASKTAG, WARNING, ERROR, FAIL, ABORT }));
 
        /** @return non-null String with simple message */
        String getMessage();
@@ -67,6 +68,9 @@ public interface IMessage {
        /** @return true if the process is aborting  */
        boolean isAbort(); // XXX ambiguous
 
+       /** @return true if this is a task tag message */
+       boolean isTaskTag();
+       
        /** @return true if something failed   */
        boolean isFailed();
 
index 610bc90582d070109c8092817518164a9ec7bfa8..8d69e3a5f01ca04e2e978026d82ccf033b02b058 100644 (file)
@@ -129,6 +129,10 @@ public class Message implements IMessage {
     public boolean isDebug() {
         return kind == IMessage.DEBUG;
     }
+       
+       public boolean isTaskTag() {
+               return kind == IMessage.TASKTAG;
+       }
 
     /** 
      * @return true if kind == IMessage.INFO