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;
 }
예제 #3
0
 public SyntaxModeChangeEventArgs(ISyntaxHighlighting oldMode, ISyntaxHighlighting newMode)
 {
     OldMode = oldMode;
     NewMode = newMode;
 }