Есть три способа создания маркера неполадки.
Рекомендуется использовать первый способ.
После выполнения проверки и передачи управления обратно в среду проверки добавьте сообщения в ValidationResult с помощью метода add(ValidatorMessage message).
Можно создавать и удалять собственные маркеры. Чтобы продолжить отображение всей сводной информации, задайте счетчики для всех созданных маркеров в ValidationResult, используя методы setSeverityXXX(). Например, если во время проверки было создано два маркера ошибок, можно вызвать метод setSeverityError(2).
После переноса агента проверки, использующего предыдущую версию среды проверки, можно продолжить использование IReporter для создания отчетов о маркерах.
В этом случае используйте метод getReporter(IProgressMonitor monitor) и возвращайте сообщения через IReporter. При вызове этого метода среда проверки предполагает, что в качестве единственного способа возврата сообщений в среду будет использоваться IReporter.