29 references to PragmaWarningState
Microsoft.CodeAnalysis.CSharp (16)
Compilation\CSharpDiagnosticFilter.cs (4)
257
var
pragmaWarningState = tree?.GetPragmaDirectiveWarningState(id, position) ?? Syntax.
PragmaWarningState
.Default;
258
if (pragmaWarningState == Syntax.
PragmaWarningState
.Disabled)
264
if (pragmaWarningState == Syntax.
PragmaWarningState
.Enabled)
CSharpExtensions.cs (1)
425
internal static
PragmaWarningState
GetPragmaDirectiveWarningState(this SyntaxTree tree, string id, int position)
Syntax\CSharpPragmaWarningStateMap.cs (10)
37
internal class CSharpPragmaWarningStateMap : AbstractWarningStateMap<
PragmaWarningState
>
86
var accumulatedSpecificWarningState = ImmutableDictionary.Create<string,
PragmaWarningState
>();
89
var
accumulatedGeneralWarningState =
PragmaWarningState
.Default;
91
var current = new WarningStateMapEntry(0,
PragmaWarningState
.Default, accumulatedSpecificWarningState);
100
PragmaWarningState
directiveState = currentPragmaDirective.DisableOrRestoreKeyword.Kind() switch
102
SyntaxKind.DisableKeyword =>
PragmaWarningState
.Disabled,
103
SyntaxKind.RestoreKeyword =>
PragmaWarningState
.Default,
104
SyntaxKind.EnableKeyword =>
PragmaWarningState
.Enabled,
113
accumulatedSpecificWarningState = ImmutableDictionary.Create<string,
PragmaWarningState
>();
Syntax\CSharpSyntaxTree.cs (1)
703
internal
PragmaWarningState
GetPragmaDirectiveWarningState(string id, int position)
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (13)
Diagnostics\DiagnosticTest.cs (13)
2360
Assert.Equal(
PragmaWarningState
.Default, syntaxTree.GetPragmaDirectiveWarningState(MessageProvider.Instance.GetIdForErrorCode(168), GetSpanIn(syntaxTree, "public class").Start));
2361
Assert.Equal(
PragmaWarningState
.Disabled, syntaxTree.GetPragmaDirectiveWarningState(MessageProvider.Instance.GetIdForErrorCode(168), GetSpanIn(syntaxTree, "public static").Start));
2362
Assert.Equal(
PragmaWarningState
.Disabled, syntaxTree.GetPragmaDirectiveWarningState(MessageProvider.Instance.GetIdForErrorCode(219), GetSpanIn(syntaxTree, "public static").Start));
2363
Assert.Equal(
PragmaWarningState
.Default, syntaxTree.GetPragmaDirectiveWarningState(MessageProvider.Instance.GetIdForErrorCode(168), GetSpanIn(syntaxTree, "int x").Start));
2364
Assert.Equal(
PragmaWarningState
.Disabled, syntaxTree.GetPragmaDirectiveWarningState(MessageProvider.Instance.GetIdForErrorCode(219), GetSpanIn(syntaxTree, "int x").Start));
2365
Assert.Equal(
PragmaWarningState
.Disabled, syntaxTree.GetPragmaDirectiveWarningState(MessageProvider.Instance.GetIdForErrorCode(168), GetSpanIn(syntaxTree, "int y").Start));
2366
Assert.Equal(
PragmaWarningState
.Disabled, syntaxTree.GetPragmaDirectiveWarningState(MessageProvider.Instance.GetIdForErrorCode(219), GetSpanIn(syntaxTree, "int y").Start));
2367
Assert.Equal(
PragmaWarningState
.Default, syntaxTree.GetPragmaDirectiveWarningState(MessageProvider.Instance.GetIdForErrorCode(168), GetSpanIn(syntaxTree, "int z").Start));
2368
Assert.Equal(
PragmaWarningState
.Default, syntaxTree.GetPragmaDirectiveWarningState(MessageProvider.Instance.GetIdForErrorCode(219), GetSpanIn(syntaxTree, "int z").Start));
2389
Assert.Equal(
PragmaWarningState
.Default, syntaxTree.GetPragmaDirectiveWarningState(MessageProvider.Instance.GetIdForErrorCode(168), GetSpanIn(syntaxTree, "static void").Start));
2390
Assert.Equal(
PragmaWarningState
.Disabled, syntaxTree.GetPragmaDirectiveWarningState(MessageProvider.Instance.GetIdForErrorCode(168), GetSpanIn(syntaxTree, "var x").Start));
2391
Assert.Equal(
PragmaWarningState
.Disabled, syntaxTree.GetPragmaDirectiveWarningState(MessageProvider.Instance.GetIdForErrorCode(219), GetSpanIn(syntaxTree, "var y").Start));
2407
Assert.Equal(
PragmaWarningState
.Disabled, syntaxTree.GetPragmaDirectiveWarningState(MessageProvider.Instance.GetIdForErrorCode(168), GetSpanIn(syntaxTree, "static void").Start));