Class BslAnnotationIssueProcessor

  • All Implemented Interfaces:
    org.eclipse.jface.text.source.IAnnotationModelListener, org.eclipse.xtext.ui.editor.validation.IValidationIssueProcessor

    public class BslAnnotationIssueProcessor
    extends org.eclipse.xtext.ui.editor.validation.AnnotationIssueProcessor
    Special AnnotationIssueProcessor for Built-in language. In this processor logic of deleting markers is changed - every markerAnnotation produced by any validation can be marked as deleted (in AnnotationIssueProcessor deleted only MarkerTypes.FAST_VALIDATION val)
    • Constructor Summary

      Constructors 
      Constructor Description
      BslAnnotationIssueProcessor​(org.eclipse.xtext.ui.editor.model.IXtextDocument xtextDocument, org.eclipse.jface.text.source.IAnnotationModel annotationModel, org.eclipse.xtext.ui.editor.quickfix.IssueResolutionProvider issueResolutionProvider)
      Constructor
    • Constructor Detail

      • BslAnnotationIssueProcessor

        public BslAnnotationIssueProcessor​(org.eclipse.xtext.ui.editor.model.IXtextDocument xtextDocument,
                                           org.eclipse.jface.text.source.IAnnotationModel annotationModel,
                                           org.eclipse.xtext.ui.editor.quickfix.IssueResolutionProvider issueResolutionProvider)
        Constructor
        Parameters:
        xtextDocument - XtextDocument connect to, cannot be null
        annotationModel - current IAnnotationModel, cannot be null
        issueResolutionProvider - actual IssueResolutionProvider, cannot be null
    • Method Detail

      • updateMarkerAnnotations

        protected void updateMarkerAnnotations​(org.eclipse.core.runtime.IProgressMonitor monitor)
        Overrides:
        updateMarkerAnnotations in class org.eclipse.xtext.ui.editor.validation.AnnotationIssueProcessor