Package com._1c.g5.v8.dt.bsl.ui.editor
Class BslAnnotationIssueProcessor
- java.lang.Object
-
- org.eclipse.xtext.ui.editor.validation.AnnotationIssueProcessor
-
- com._1c.g5.v8.dt.bsl.ui.editor.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
SpecialAnnotationIssueProcessor
for Built-in language. In this processor logic of deleting markers is changed - every markerAnnotation produced by any validation can be marked as deleted (inAnnotationIssueProcessor
deleted onlyMarkerTypes.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
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
updateMarkerAnnotations(org.eclipse.core.runtime.IProgressMonitor monitor)
-
Methods inherited from class org.eclipse.xtext.ui.editor.validation.AnnotationIssueProcessor
announceAnnotationChanged, fireQueuedEvents, getAnnotationsToAdd, getAnnotationsToRemove, getMarkerSeverity, isRelevantAnnotationType, isSet, modelChanged, processIssues, queueOrFireAnnotationChangedEvent, updateAnnotations
-
-
-
-
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 benull
annotationModel
- currentIAnnotationModel
, cannot benull
issueResolutionProvider
- actualIssueResolutionProvider
, cannot benull
-
-