public NQuerySemanticIssueSquiggleClassifier(ICodeDocument document) : base(typeof(NQuerySemanticIssueSquiggleClassifier).Name, null, document, true) { _workspace = document.GetWorkspace(); if (_workspace == null) { return; } _workspace.CurrentDocumentChanged += WorkspaceOnCurrentDocumentChanged; UpdateTags(); }
public NQuerySemanticErrorSquiggleClassifier(ICodeDocument document) : base(ClassificationTypes.CompilerError, typeof(NQuerySemanticErrorSquiggleClassifier).Name, null, document, true) { _workspace = document.GetWorkspace(); if (_workspace == null) { return; } _workspace.CurrentDocumentChanged += WorkspaceOnCurrentDocumentChanged; UpdateTags(); }
public NQuerySemanticClassifier(ICodeDocument document) : base(typeof(NQuerySemanticClassifier).Name, null, document, true) { _classificationTypes = document.Language.GetService <INQueryClassificationTypes>(); _workspace = document.GetWorkspace(); if (_workspace == null) { return; } _workspace.CurrentDocumentChanged += WorkspaceOnCurrentDocumentChanged; UpdateTags(); }