5 writes to Tags
Microsoft.CodeAnalysis.LanguageServer.Protocol (4)
Extensions\ProtocolConversions.Diagnostics.cs (4)
70
diagnostic.
Tags
= diagnostic.Tags.Append(DiagnosticTag.Unnecessary);
85
additionalDiagnostic.
Tags
= [DiagnosticTag.Unnecessary, VSDiagnosticTags.HiddenInEditor, VSDiagnosticTags.HiddenInErrorList, VSDiagnosticTags.SuppressEditorToolTip];
93
diagnostic.
Tags
= diagnostic.Tags != null ? diagnostic.Tags.Append(DiagnosticTag.Unnecessary) : [DiagnosticTag.Unnecessary];
124
Tags
= ConvertTags(diagnosticData, potentialDuplicate),
Microsoft.VisualStudio.LanguageServices.Xaml (1)
Implementation\LanguageServer\Handler\Diagnostics\AbstractPullDiagnosticHandler.cs (1)
135
Tags
= ConvertTags(d),
23 references to Tags
Microsoft.CodeAnalysis.LanguageServer.Protocol (13)
Extensions\ProtocolConversions.Diagnostics.cs (4)
69
Contract.ThrowIfNull(diagnostic.
Tags
, $"diagnostic {diagnostic.Identifier} was missing tags");
70
diagnostic.Tags = diagnostic.
Tags
.Append(DiagnosticTag.Unnecessary);
93
diagnostic.Tags = diagnostic.
Tags
!= null ? diagnostic.
Tags
.Append(DiagnosticTag.Unnecessary) : [DiagnosticTag.Unnecessary];
Protocol\Diagnostic.cs (7)
150
&& (this.
Tags
== null
151
? other.
Tags
== null
152
: this.
Tags
.Equals(other.
Tags
) || this.
Tags
.SequenceEqual(other.
Tags
))
174
HashCode.Combine(Range, Severity, Code, Source, Message, Hash.CombineValues(
Tags
), CodeDescription, Data);
Protocol\DiagnosticTagSupport.cs (1)
10
/// Represent the client's support for the <see cref="Diagnostic.
Tags
"/> property to provide metadata about a diagnostic.
Protocol\PublishDiagnosticsSetting.cs (1)
23
/// Client supports the <see cref="Diagnostic.
Tags
"/> property to provide meta data about a diagnostic.
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (10)
Diagnostics\PullDiagnosticTests.cs (10)
797
Assert.True(results.Single().Diagnostics![0].
Tags
!.Contains(DiagnosticTag.Unnecessary));
801
Assert.False(results.Single().Diagnostics![1].
Tags
!.Contains(DiagnosticTag.Unnecessary));
807
Assert.True(results.Single().Diagnostics![0].
Tags
!.Contains(DiagnosticTag.Unnecessary));
834
AssertEx.All(results.Single().Diagnostics, d => Assert.False(d.
Tags
!.Contains(DiagnosticTag.Unnecessary)));
866
Assert.False(results.Single().Diagnostics![0].
Tags
!.Contains(DiagnosticTag.Unnecessary));
870
Assert.True(results.Single().Diagnostics![1].
Tags
!.Contains(DiagnosticTag.Unnecessary));
874
Assert.True(results.Single().Diagnostics![2].
Tags
!.Contains(DiagnosticTag.Unnecessary));
880
Assert.True(results.Single().Diagnostics!.Single().
Tags
!.Contains(DiagnosticTag.Unnecessary));
1036
Assert.Contains(VSDiagnosticTags.BuildError, results[0].Diagnostics!.Single().
Tags
!);
1076
Assert.DoesNotContain(VSDiagnosticTags.BuildError, results[0].Diagnostics!.Single().
Tags
!);