CSharpLanguageCompilerProvider(ICodeEditorProvider codeEditorProvider, IRoslynDocumentationProviderFactory docFactory, IRoslynDocumentChangedService roslynDocumentChangedService, ITextViewUndoManagerProvider textViewUndoManagerProvider) { this.codeEditorProvider = codeEditorProvider; this.docFactory = docFactory; this.roslynDocumentChangedService = roslynDocumentChangedService; this.textViewUndoManagerProvider = textViewUndoManagerProvider; }
FirstUseOptimizationLoader(IThemeClassificationTypeService themeClassificationTypeService, ITextBufferFactoryService textBufferFactoryService, IRoslynDocumentationProviderFactory docFactory, IRoslynDocumentChangedService roslynDocumentChangedService) { // This method is currently only called when compiling the code so add an early test // that it's still working in case ImmutableArray<T> gets updated. ImmutableArrayUtilities<byte>.ToImmutableArray(Array.Empty<byte>()); new FirstUseOptimization(themeClassificationTypeService, textBufferFactoryService, docFactory, roslynDocumentChangedService); }
protected RoslynLanguageCompiler(CompilationKind kind, ICodeEditorProvider codeEditorProvider, IRoslynDocumentationProviderFactory docFactory, IRoslynDocumentChangedService roslynDocumentChangedService, ITextViewUndoManagerProvider textViewUndoManagerProvider) { this.codeEditorProvider = codeEditorProvider ?? throw new ArgumentNullException(nameof(codeEditorProvider)); this.docFactory = docFactory ?? throw new ArgumentNullException(nameof(docFactory)); this.roslynDocumentChangedService = roslynDocumentChangedService ?? throw new ArgumentNullException(nameof(roslynDocumentChangedService)); this.textViewUndoManagerProvider = textViewUndoManagerProvider ?? throw new ArgumentNullException(nameof(textViewUndoManagerProvider)); documents = new List <RoslynCodeDocument>(); }
VisualBasicLanguageCompilerProvider(VisualBasicCompilerSettings visualBasicCompilerSettings, ICodeEditorProvider codeEditorProvider, IRoslynDocumentationProviderFactory docFactory, IRoslynDocumentChangedService roslynDocumentChangedService, ITextViewUndoManagerProvider textViewUndoManagerProvider) { this.visualBasicCompilerSettings = visualBasicCompilerSettings; this.codeEditorProvider = codeEditorProvider; this.docFactory = docFactory; this.roslynDocumentChangedService = roslynDocumentChangedService; this.textViewUndoManagerProvider = textViewUndoManagerProvider; }
protected RoslynLanguageCompiler(CompilationKind kind, ICodeEditorProvider codeEditorProvider, IRoslynDocumentationProviderFactory docFactory, IRoslynDocumentChangedService roslynDocumentChangedService, ITextViewUndoManagerProvider textViewUndoManagerProvider) { this.codeEditorProvider = codeEditorProvider ?? throw new ArgumentNullException(nameof(codeEditorProvider)); this.docFactory = docFactory ?? throw new ArgumentNullException(nameof(docFactory)); this.roslynDocumentChangedService = roslynDocumentChangedService ?? throw new ArgumentNullException(nameof(roslynDocumentChangedService)); this.textViewUndoManagerProvider = textViewUndoManagerProvider ?? throw new ArgumentNullException(nameof(textViewUndoManagerProvider)); DefaultOutputKind = GetDefaultOutputKind(kind); documents = new List <RoslynCodeDocument>(); projectId = ProjectId.CreateNewId(); loadedDocuments = new HashSet <DocumentId>(); }
public RoslynTagger(ITextBuffer textBuffer, IThemeClassificationTypeService themeClassificationTypeService, IRoslynDocumentChangedService roslynDocumentChangedService) { if (themeClassificationTypeService is null) { throw new ArgumentNullException(nameof(themeClassificationTypeService)); } this.textBuffer = textBuffer ?? throw new ArgumentNullException(nameof(textBuffer)); defaultClassificationType = themeClassificationTypeService.GetClassificationType(TextColor.Error); roslynClassificationTypes = RoslynClassificationTypes.GetClassificationTypeInstance(themeClassificationTypeService); this.roslynDocumentChangedService = roslynDocumentChangedService ?? throw new ArgumentNullException(nameof(roslynDocumentChangedService)); roslynDocumentChangedService.DocumentChanged += RoslynDocumentChangedService_DocumentChanged; }
protected RoslynLanguageCompiler(CompilationKind kind, ICodeEditorProvider codeEditorProvider, IRoslynDocumentationProviderFactory docFactory, IRoslynDocumentChangedService roslynDocumentChangedService, ITextViewUndoManagerProvider textViewUndoManagerProvider) { if (codeEditorProvider == null) throw new ArgumentNullException(nameof(codeEditorProvider)); if (docFactory == null) throw new ArgumentNullException(nameof(docFactory)); if (roslynDocumentChangedService == null) throw new ArgumentNullException(nameof(roslynDocumentChangedService)); if (textViewUndoManagerProvider == null) throw new ArgumentNullException(nameof(textViewUndoManagerProvider)); this.codeEditorProvider = codeEditorProvider; this.docFactory = docFactory; this.roslynDocumentChangedService = roslynDocumentChangedService; this.textViewUndoManagerProvider = textViewUndoManagerProvider; documents = new List<RoslynCodeDocument>(); }
protected RoslynLanguageCompiler(ICodeEditorProvider codeEditorProvider, IRoslynDocumentationProviderFactory docFactory, IRoslynDocumentChangedService roslynDocumentChangedService) { if (codeEditorProvider == null) { throw new ArgumentNullException(nameof(codeEditorProvider)); } if (docFactory == null) { throw new ArgumentNullException(nameof(docFactory)); } if (roslynDocumentChangedService == null) { throw new ArgumentNullException(nameof(roslynDocumentChangedService)); } this.codeEditorProvider = codeEditorProvider; this.docFactory = docFactory; this.roslynDocumentChangedService = roslynDocumentChangedService; this.documents = new List <RoslynCodeDocument>(); }
RoslynTaggerProvider(IThemeClassificationTypeService themeClassificationTypeService, IRoslynDocumentChangedService roslynDocumentChangedService) { this.themeClassificationTypeService = themeClassificationTypeService; this.roslynDocumentChangedService = roslynDocumentChangedService; }
public CSharpLanguageCompiler(CompilationKind kind, CSharpCompilerSettings csharpCompilerSettings, ICodeEditorProvider codeEditorProvider, IRoslynDocumentationProviderFactory docFactory, IRoslynDocumentChangedService roslynDocumentChangedService, ITextViewUndoManagerProvider textViewUndoManagerProvider) : base(kind, codeEditorProvider, docFactory, roslynDocumentChangedService, textViewUndoManagerProvider) => this.csharpCompilerSettings = csharpCompilerSettings ?? throw new ArgumentNullException(nameof(csharpCompilerSettings));
public FirstUseOptimization(IThemeClassificationTypeService themeClassificationTypeService, ITextBufferFactoryService textBufferFactoryService, IRoslynDocumentationProviderFactory docFactory, IRoslynDocumentChangedService roslynDocumentChangedService) { var buffer = textBufferFactoryService.CreateTextBuffer(); var tagger = new RoslynTagger(buffer, themeClassificationTypeService, roslynDocumentChangedService); Task.Run(() => InitializeAsync(buffer, tagger, docFactory)) .ContinueWith(t => { var ex = t.Exception; Debug.Assert(ex == null); }, CancellationToken.None, TaskContinuationOptions.None, TaskScheduler.FromCurrentSynchronizationContext()); }
FirstUseOptimizationLoader(IThemeClassificationTypeService themeClassificationTypeService, ITextBufferFactoryService textBufferFactoryService, IRoslynDocumentationProviderFactory docFactory, IRoslynDocumentChangedService roslynDocumentChangedService) { // This method is currently only called when compiling the code so add an early test // that it's still working in case ImmutableArray<T> gets updated. ImmutableArrayUtilities <byte> .ToImmutableArray(Array.Empty <byte>()); new FirstUseOptimization(themeClassificationTypeService, textBufferFactoryService, docFactory, roslynDocumentChangedService); }
public CSharpLanguageCompiler(ICodeEditorProvider codeEditorProvider, IRoslynDocumentationProviderFactory docFactory, IRoslynDocumentChangedService roslynDocumentChangedService) : base(codeEditorProvider, docFactory, roslynDocumentChangedService) { }
public FirstUseOptimization(IThemeClassificationTypeService themeClassificationTypeService, ITextBufferFactoryService textBufferFactoryService, IRoslynDocumentationProviderFactory docFactory, IRoslynDocumentChangedService roslynDocumentChangedService) { var buffer = textBufferFactoryService.CreateTextBuffer(); var tagger = new RoslynTagger(buffer, themeClassificationTypeService, roslynDocumentChangedService); Task.Run(() => InitializeAsync(buffer, tagger, docFactory)) .ContinueWith(t => { var ex = t.Exception; Debug.Assert(ex == null); }, CancellationToken.None, TaskContinuationOptions.None, TaskScheduler.FromCurrentSynchronizationContext()); }
public VisualBasicLanguageCompiler(ICodeEditorProvider codeEditorProvider, IRoslynDocumentationProviderFactory docFactory, IRoslynDocumentChangedService roslynDocumentChangedService, ITextViewUndoManagerProvider textViewUndoManagerProvider) : base(codeEditorProvider, docFactory, roslynDocumentChangedService, textViewUndoManagerProvider) { }
public VisualBasicLanguageCompiler(CompilationKind kind, ICodeEditorProvider codeEditorProvider, IRoslynDocumentationProviderFactory docFactory, IRoslynDocumentChangedService roslynDocumentChangedService, ITextViewUndoManagerProvider textViewUndoManagerProvider) : base(kind, codeEditorProvider, docFactory, roslynDocumentChangedService, textViewUndoManagerProvider) { }
VisualBasicLanguageCompilerCreator(ICodeEditorProvider codeEditorProvider, IRoslynDocumentationProviderFactory docFactory, IRoslynDocumentChangedService roslynDocumentChangedService, ITextViewUndoManagerProvider textViewUndoManagerProvider) { this.codeEditorProvider = codeEditorProvider; this.docFactory = docFactory; this.roslynDocumentChangedService = roslynDocumentChangedService; this.textViewUndoManagerProvider = textViewUndoManagerProvider; }
FirstUseOptimizationLoader(IThemeClassificationTypeService themeClassificationTypeService, ITextBufferFactoryService textBufferFactoryService, IRoslynDocumentationProviderFactory docFactory, IRoslynDocumentChangedService roslynDocumentChangedService) { new FirstUseOptimization(themeClassificationTypeService, textBufferFactoryService, docFactory, roslynDocumentChangedService); }
public CSharpLanguageCompiler(CompilationKind kind, ICodeEditorProvider codeEditorProvider, IRoslynDocumentationProviderFactory docFactory, IRoslynDocumentChangedService roslynDocumentChangedService, ITextViewUndoManagerProvider textViewUndoManagerProvider) : base(kind, codeEditorProvider, docFactory, roslynDocumentChangedService, textViewUndoManagerProvider) { }
CSharpLanguageCompilerProvider(ICodeEditorProvider codeEditorProvider, IRoslynDocumentationProviderFactory docFactory, IRoslynDocumentChangedService roslynDocumentChangedService) { this.codeEditorProvider = codeEditorProvider; this.docFactory = docFactory; this.roslynDocumentChangedService = roslynDocumentChangedService; }