public SemanticHighlightingSyntaxMode(ExtensibleTextEditor editor, ISyntaxHighlighting syntaxMode, SemanticHighlighting semanticHighlighting) { if (editor == null) { throw new ArgumentNullException("editor"); } if (syntaxMode == null) { throw new ArgumentNullException("syntaxMode"); } if (semanticHighlighting == null) { throw new ArgumentNullException("semanticHighlighting"); } this.editor = editor; this.semanticHighlighting = semanticHighlighting; this.syntaxMode = syntaxMode; semanticHighlighting.SemanticHighlightingUpdated += SemanticHighlighting_SemanticHighlightingUpdated; }
protected override void Initialize() { fallbackHighlighting = Editor.SyntaxHighlighting; UpdateHighlighting(); DocumentContext.AnalysisDocumentChanged += HandleAnalysisDocumentChanged; }
public SyntaxModeChangeEventArgs(ISyntaxHighlighting oldMode, ISyntaxHighlighting newMode) { OldMode = oldMode; NewMode = newMode; }