Ejemplo n.º 1
0
 private static HighlighterMessage createHighlighterMessage(
     SNode node,
     String message,
     MessageStatus status,
     IErrorReporter errorReporter,
     BaseEditorChecker checker) {
   if (errorReporter == null) {
     errorReporter =
         new SimpleErrorReporter(node, message, null, null, status, new NodeMessageTarget());
   }
   HighlighterMessage error =
       new HighlighterMessage(
           node,
           status,
           errorReporter.getErrorTarget(),
           getMessageColor(status),
           message,
           checker);
   error.setErrorReporter(errorReporter);
   for (QuickFixProvider quickFixProvider : errorReporter.getIntentionProviders()) {
     quickFixProvider.setIsError(error.getStatus() == MessageStatus.ERROR);
     error.addIntentionProvider(quickFixProvider);
   }
   return error;
 }