public Server() { _queue = new AnalysisQueue(); _queue.UnhandledException += Analysis_UnhandledException; _pendingAnalysisEnqueue = new VolatileCounter(); _parseQueue = new ParseQueue(); _pendingParse = new Dictionary <IDocument, VolatileCounter>(); _openFiles = new OpenFiles(_projectFiles, this); }
public Server() { _queue = new AnalysisQueue(); _queue.UnhandledException += Analysis_UnhandledException; _pendingAnalysisEnqueue = new VolatileCounter(); _parseQueue = new ParseQueue(); _pendingParse = new Dictionary <IDocument, VolatileCounter>(); _openFiles = new OpenFiles(_projectFiles, this); _extensions = new ConcurrentDictionary <string, ILanguageServerExtension>(); }
public Server() { _queue = new AnalysisQueue(); _pendingAnalysisEnqueue = new VolatileCounter(); _parseQueue = new ParseQueue(); _pendingParse = new Dictionary <IDocument, VolatileCounter>(); _projectFiles = new ConcurrentDictionary <Uri, IProjectEntry>(); _pendingChanges = new ConcurrentDictionary <Uri, List <DidChangeTextDocumentParams> >(UriEqualityComparer.IncludeFragment); _lastReportedDiagnostics = new ConcurrentDictionary <Uri, Dictionary <int, int> >(); }
public ParseTask(ParseQueue queue, IDocument document, PythonLanguageVersion languageVersion) { _queue = queue; _document = document; _languageVersion = languageVersion; _queue._parsingInProgress.Increment(); _parse = (_document as IPythonProjectEntry)?.BeginParse(); _tcs = new TaskCompletionSource <IAnalysisCookie>(); }