1 write to Descriptor
Microsoft.VisualStudio.LanguageServices.Implementation (1)
SolutionExplorer\DiagnosticItem\DiagnosticItem.cs (1)
35Descriptor = descriptor;
18 references to Descriptor
Microsoft.VisualStudio.LanguageServices.Implementation (18)
SolutionExplorer\AnalyzersCommandHandler.cs (4)
256_tracker.SelectedDiagnosticItems[0].Descriptor.GetValidHelpLinkUri() != null; 290var severity = diagnosticItem.Descriptor.GetEffectiveSeverity(project.CompilationOptions, analyzerConfigOptions?.AnalyzerOptions, analyzerConfigOptions?.TreeOptions); 327var configurable = !_tracker.SelectedDiagnosticItems.Any(static item => item.Descriptor.ImmutableCustomTags().Contains(WellKnownDiagnosticTags.NotConfigurable)); 519var uri = _tracker.SelectedDiagnosticItems[0].Descriptor.GetValidHelpLinkUri();
SolutionExplorer\DiagnosticItem\BaseDiagnosticAndGeneratorItemSource.cs (1)
186var effectiveSeverity = item.Descriptor.GetEffectiveSeverity(project.CompilationOptions, newAnalyzerConfigOptions?.AnalyzerOptions, newAnalyzerConfigOptions?.TreeOptions);
SolutionExplorer\DiagnosticItem\DiagnosticItem.BrowseObject.cs (10)
31return _diagnosticItem.Descriptor.Id; 40return _diagnosticItem.Descriptor.Title.ToString(CultureInfo.CurrentUICulture); 49return _diagnosticItem.Descriptor.Description.ToString(CultureInfo.CurrentUICulture); 58return _diagnosticItem.Descriptor.GetValidHelpLinkUri()?.AbsoluteUri; 67return _diagnosticItem.Descriptor.Category; 76return MapDiagnosticSeverityToText(_diagnosticItem.Descriptor.DefaultSeverity); 85return _diagnosticItem.Descriptor.IsEnabledByDefault; 94return _diagnosticItem.Descriptor.MessageFormat.ToString(CultureInfo.CurrentUICulture); 103return string.Join(" ", _diagnosticItem.Descriptor.CustomTags); 123return _diagnosticItem.Descriptor.Id;
SolutionExplorer\DiagnosticItem\DiagnosticItem.cs (3)
81ruleSetDocument.SetSeverity(_analyzerReference.Display, Descriptor.Id, value); 88var effectiveSeverity = value.ToDiagnosticSeverity() ?? Descriptor.DefaultSeverity; 89var diagnostic = Diagnostic.Create(Descriptor, Location.None, effectiveSeverity, additionalLocations: null, properties: null);