29 references to PragmaWarningState
Microsoft.CodeAnalysis.CSharp (16)
Compilation\CSharpDiagnosticFilter.cs (4)
226var pragmaWarningState = tree?.GetPragmaDirectiveWarningState(id, position) ?? Syntax.PragmaWarningState.Default; 227if (pragmaWarningState == Syntax.PragmaWarningState.Disabled) 233if (pragmaWarningState == Syntax.PragmaWarningState.Enabled)
CSharpExtensions.cs (1)
425internal static PragmaWarningState GetPragmaDirectiveWarningState(this SyntaxTree tree, string id, int position)
Syntax\CSharpPragmaWarningStateMap.cs (10)
37internal class CSharpPragmaWarningStateMap : AbstractWarningStateMap<PragmaWarningState> 86var accumulatedSpecificWarningState = ImmutableDictionary.Create<string, PragmaWarningState>(); 89var accumulatedGeneralWarningState = PragmaWarningState.Default; 91var current = new WarningStateMapEntry(0, PragmaWarningState.Default, accumulatedSpecificWarningState); 100PragmaWarningState directiveState = currentPragmaDirective.DisableOrRestoreKeyword.Kind() switch 102SyntaxKind.DisableKeyword => PragmaWarningState.Disabled, 103SyntaxKind.RestoreKeyword => PragmaWarningState.Default, 104SyntaxKind.EnableKeyword => PragmaWarningState.Enabled, 113accumulatedSpecificWarningState = ImmutableDictionary.Create<string, PragmaWarningState>();
Syntax\CSharpSyntaxTree.cs (1)
702internal PragmaWarningState GetPragmaDirectiveWarningState(string id, int position)
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (13)
Diagnostics\DiagnosticTest.cs (13)
2322Assert.Equal(PragmaWarningState.Default, syntaxTree.GetPragmaDirectiveWarningState(MessageProvider.Instance.GetIdForErrorCode(168), GetSpanIn(syntaxTree, "public class").Start)); 2323Assert.Equal(PragmaWarningState.Disabled, syntaxTree.GetPragmaDirectiveWarningState(MessageProvider.Instance.GetIdForErrorCode(168), GetSpanIn(syntaxTree, "public static").Start)); 2324Assert.Equal(PragmaWarningState.Disabled, syntaxTree.GetPragmaDirectiveWarningState(MessageProvider.Instance.GetIdForErrorCode(219), GetSpanIn(syntaxTree, "public static").Start)); 2325Assert.Equal(PragmaWarningState.Default, syntaxTree.GetPragmaDirectiveWarningState(MessageProvider.Instance.GetIdForErrorCode(168), GetSpanIn(syntaxTree, "int x").Start)); 2326Assert.Equal(PragmaWarningState.Disabled, syntaxTree.GetPragmaDirectiveWarningState(MessageProvider.Instance.GetIdForErrorCode(219), GetSpanIn(syntaxTree, "int x").Start)); 2327Assert.Equal(PragmaWarningState.Disabled, syntaxTree.GetPragmaDirectiveWarningState(MessageProvider.Instance.GetIdForErrorCode(168), GetSpanIn(syntaxTree, "int y").Start)); 2328Assert.Equal(PragmaWarningState.Disabled, syntaxTree.GetPragmaDirectiveWarningState(MessageProvider.Instance.GetIdForErrorCode(219), GetSpanIn(syntaxTree, "int y").Start)); 2329Assert.Equal(PragmaWarningState.Default, syntaxTree.GetPragmaDirectiveWarningState(MessageProvider.Instance.GetIdForErrorCode(168), GetSpanIn(syntaxTree, "int z").Start)); 2330Assert.Equal(PragmaWarningState.Default, syntaxTree.GetPragmaDirectiveWarningState(MessageProvider.Instance.GetIdForErrorCode(219), GetSpanIn(syntaxTree, "int z").Start)); 2351Assert.Equal(PragmaWarningState.Default, syntaxTree.GetPragmaDirectiveWarningState(MessageProvider.Instance.GetIdForErrorCode(168), GetSpanIn(syntaxTree, "static void").Start)); 2352Assert.Equal(PragmaWarningState.Disabled, syntaxTree.GetPragmaDirectiveWarningState(MessageProvider.Instance.GetIdForErrorCode(168), GetSpanIn(syntaxTree, "var x").Start)); 2353Assert.Equal(PragmaWarningState.Disabled, syntaxTree.GetPragmaDirectiveWarningState(MessageProvider.Instance.GetIdForErrorCode(219), GetSpanIn(syntaxTree, "var y").Start)); 2369Assert.Equal(PragmaWarningState.Disabled, syntaxTree.GetPragmaDirectiveWarningState(MessageProvider.Instance.GetIdForErrorCode(168), GetSpanIn(syntaxTree, "static void").Start));