84 references to CompilationStage
Microsoft.CodeAnalysis (6)
CommandLine\CommonCompiler.cs (2)
991compilation.GetDiagnostics(CompilationStage.Parse, includeEarlierStages: false, diagnostics, cancellationToken); 1119compilation.GetDiagnostics(CompilationStage.Declare, includeEarlierStages: false, diagnostics, cancellationToken);
Compilation\Compilation.cs (4)
1734internal const CompilationStage DefaultDiagnosticsStage = CompilationStage.Compile; 1758internal abstract void GetDiagnostics(CompilationStage stage, bool includeEarlierStages, DiagnosticBag diagnostics, CancellationToken cancellationToken = default); 3571internal string GetMessage(CompilationStage stage)
Microsoft.CodeAnalysis.CSharp (25)
Compilation\CSharpCompilation.cs (20)
2623return GetDiagnostics(CompilationStage.Parse, false, cancellationToken); 2632return GetDiagnostics(CompilationStage.Declare, false, cancellationToken); 2640return GetDiagnostics(CompilationStage.Compile, false, cancellationToken); 2652internal ImmutableArray<Diagnostic> GetDiagnostics(CompilationStage stage, bool includeEarlierStages, CancellationToken cancellationToken) 2659internal override void GetDiagnostics(CompilationStage stage, bool includeEarlierStages, DiagnosticBag diagnostics, CancellationToken cancellationToken = default) 2670private void GetDiagnosticsWithoutFiltering(CompilationStage stage, bool includeEarlierStages, BindingDiagnosticBag builder, CancellationToken cancellationToken) 2674if (stage == CompilationStage.Parse || (stage > CompilationStage.Parse && includeEarlierStages)) 2717if (stage == CompilationStage.Declare || stage > CompilationStage.Declare && includeEarlierStages) 2747if (stage == CompilationStage.Compile || stage > CompilationStage.Compile && includeEarlierStages) 3028CompilationStage stage, 3037if (stage == CompilationStage.Parse || (stage > CompilationStage.Parse && includeEarlierStages)) 3048if (stage == CompilationStage.Declare || (stage > CompilationStage.Declare && includeEarlierStages)) 3058if (stage == CompilationStage.Compile || (stage > CompilationStage.Compile && includeEarlierStages)) 3206bool hasDeclarationErrors = !FilterAndAppendDiagnostics(diagnostics, GetDiagnostics(CompilationStage.Declare, true, cancellationToken), excludeDiagnostics, cancellationToken);
Compilation\SyntaxTreeSemanticModel.cs (4)
114CompilationStage.Parse, this.SyntaxTree, span, includeEarlierStages: false, cancellationToken: cancellationToken); 121CompilationStage.Declare, this.SyntaxTree, span, includeEarlierStages: false, cancellationToken: cancellationToken); 128CompilationStage.Compile, this.SyntaxTree, span, includeEarlierStages: false, cancellationToken: cancellationToken); 135CompilationStage.Compile, this.SyntaxTree, span, includeEarlierStages: true, cancellationToken: cancellationToken);
Symbols\Compilation_UsedAssemblies.cs (1)
73GetDiagnosticsWithoutFiltering(CompilationStage.Declare, includeEarlierStages: true, diagnostics, cancellationToken);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
Attributes\AttributeTests.cs (1)
1336source.GetDiagnosticsForSyntaxTree(CompilationStage.Compile, source.SyntaxTrees[0], filterSpanWithinTree: null, includeEarlierStages: true);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (13)
Semantics\SemanticErrorTests.cs (1)
16591compilation.GetDiagnosticsForSyntaxTree(CompilationStage.Compile, compilation.SyntaxTrees.Single(), filterSpanWithinTree: null, includeEarlierStages: true).Verify(expected);
Semantics\TopLevelStatementsTests.cs (2)
650comp.GetDiagnostics(CompilationStage.Parse, includeEarlierStages: false, cancellationToken: default).Verify(expected); 678comp.GetDiagnostics(CompilationStage.Parse, includeEarlierStages: false, cancellationToken: default).Verify(expected);
Semantics\UninitializedNonNullableFieldTests.cs (10)
2465comp.GetDiagnosticsForSyntaxTree(CompilationStage.Compile, comp.SyntaxTrees[0], filterSpanWithinTree: null, includeEarlierStages: true) 2468comp.GetDiagnosticsForSyntaxTree(CompilationStage.Compile, comp.SyntaxTrees[1], filterSpanWithinTree: null, includeEarlierStages: true) 2495comp.GetDiagnosticsForSyntaxTree(CompilationStage.Compile, comp.SyntaxTrees[0], filterSpanWithinTree: null, includeEarlierStages: true) 2501comp.GetDiagnosticsForSyntaxTree(CompilationStage.Compile, comp.SyntaxTrees[1], filterSpanWithinTree: null, includeEarlierStages: true) 2533comp.GetDiagnosticsForSyntaxTree(CompilationStage.Compile, comp.SyntaxTrees[0], filterSpanWithinTree: null, includeEarlierStages: true) 2536comp.GetDiagnosticsForSyntaxTree(CompilationStage.Compile, comp.SyntaxTrees[1], filterSpanWithinTree: null, includeEarlierStages: true) 2559comp.GetDiagnosticsForSyntaxTree(CompilationStage.Compile, comp.SyntaxTrees[0], filterSpanWithinTree: null, includeEarlierStages: true) 2565comp.GetDiagnosticsForSyntaxTree(CompilationStage.Compile, comp.SyntaxTrees[1], filterSpanWithinTree: null, includeEarlierStages: true) 2597comp.GetDiagnosticsForSyntaxTree(CompilationStage.Compile, comp.SyntaxTrees[0], filterSpanWithinTree: null, includeEarlierStages: true) 2600comp.GetDiagnosticsForSyntaxTree(CompilationStage.Compile, comp.SyntaxTrees[1], filterSpanWithinTree: null, includeEarlierStages: true)
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (3)
Symbols\Source\ClsComplianceTests.cs (2)
3462comp.GetDiagnosticsForSyntaxTree(CompilationStage.Declare, tree, null, includeEarlierStages: false, cancellationToken: CancellationToken.None); 3557comp.GetDiagnosticsForSyntaxTree(CompilationStage.Declare, tree1, null, includeEarlierStages: false, cancellationToken: CancellationToken.None).Verify(
Symbols\SymbolErrorTests.cs (1)
21848comp2.GetDiagnosticsForSyntaxTree(CompilationStage.Compile, comp2.SyntaxTrees[0], filterSpanWithinTree: null, includeEarlierStages: true).Verify(
Microsoft.CodeAnalysis.VisualBasic (26)
Compilation\SemanticModel.vb (1)
3622Friend Function GetMessage(stage As CompilationStage) As String
Compilation\SyntaxTreeSemanticModel.vb (4)
94Return _compilation.GetDiagnosticsForSyntaxTree(CompilationStage.Compile, _syntaxTree, span, includeEarlierStages:=True, cancellationToken:=cancellationToken) 106Return _compilation.GetDiagnosticsForSyntaxTree(CompilationStage.Parse, _syntaxTree, span, includeEarlierStages:=False, cancellationToken:=cancellationToken) 121Return _compilation.GetDiagnosticsForSyntaxTree(CompilationStage.Declare, _syntaxTree, span, includeEarlierStages:=False, cancellationToken:=cancellationToken) 136Return _compilation.GetDiagnosticsForSyntaxTree(CompilationStage.Compile, _syntaxTree, span, includeEarlierStages:=False, cancellationToken:=cancellationToken)
Compilation\VisualBasicCompilation.vb (20)
2080Return GetDiagnostics(CompilationStage.Parse, False, cancellationToken) 2090Return GetDiagnostics(CompilationStage.Declare, False, cancellationToken) 2100Return GetDiagnostics(CompilationStage.Compile, False, cancellationToken) 2112Friend Overloads Function GetDiagnostics(stage As CompilationStage, Optional includeEarlierStages As Boolean = True, Optional cancellationToken As CancellationToken = Nothing) As ImmutableArray(Of Diagnostic) 2118Friend Overrides Sub GetDiagnostics(stage As CompilationStage, 2132Private Sub GetDiagnosticsWithoutFiltering(stage As CompilationStage, 2140If (stage = CompilationStage.Parse OrElse stage > CompilationStage.Parse AndAlso includeEarlierStages) Then 2177If (stage = CompilationStage.Declare OrElse stage > CompilationStage.Declare AndAlso includeEarlierStages) Then 2190If (stage = CompilationStage.Compile OrElse stage > CompilationStage.Compile AndAlso includeEarlierStages) Then 2230Friend Function GetDiagnosticsForSyntaxTree(stage As CompilationStage, 2241If (stage = CompilationStage.Parse OrElse stage > CompilationStage.Parse AndAlso includeEarlierStages) Then 2250If (stage = CompilationStage.Declare OrElse stage > CompilationStage.Declare AndAlso includeEarlierStages) Then 2258If (stage = CompilationStage.Compile OrElse stage > CompilationStage.Compile AndAlso includeEarlierStages) Then 2450Dim hasDeclarationErrors = Not FilterAndAppendDiagnostics(diagnostics, GetDiagnostics(CompilationStage.Declare, True, cancellationToken), exclude:=Nothing, cancellationToken)
Symbols\UsedAssemblies.vb (1)
48GetDiagnosticsWithoutFiltering(CompilationStage.Declare, includeEarlierStages:=True, diagnostics, cancellationToken)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (1)
Binding\BindingErrorTests.vb (1)
5611CompilationUtils.AssertTheseDiagnostics(compilation.GetDiagnosticsForSyntaxTree(CompilationStage.Compile, compilation.SyntaxTrees.Single()), expected)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (3)
DocumentationComments\DocCommentTests.vb (1)
12138diagnostics = compilation.GetDiagnostics(CompilationStage.Compile).ToArray()
SymbolsTests\Source\ClsComplianceTests.vb (2)
2673comp.GetDiagnosticsForSyntaxTree(CompilationStage.Declare, tree) 2747CompilationUtils.AssertTheseDiagnostics(comp.GetDiagnosticsForSyntaxTree(CompilationStage.Declare, tree1, filterSpanWithinTree:=Nothing, includeEarlierStages:=False),
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (6)
CompilationTestUtils.vb (4)
792AssertTheseDiagnostics(DirectCast(compilation, VisualBasicCompilation).GetDiagnostics(CompilationStage.Compile), errs, suppressInfos) 834AssertTheseDiagnostics(DirectCast(compilation, VisualBasicCompilation).GetDiagnostics(CompilationStage.Compile), errs, suppressInfos) 839AssertTheseDiagnostics(DirectCast(compilation, VisualBasicCompilation).GetDiagnostics(CompilationStage.Compile), errs, suppressInfos) 845AssertTheseDiagnostics(DirectCast(compilation, VisualBasicCompilation).GetDiagnostics(CompilationStage.Compile), errs, suppressInfos)
DiagnosticExtensions.vb (2)
17Dim diagnostics = c.GetDiagnostics(CompilationStage.Compile) 23Friend Function GetDiagnosticsForSyntaxTree(c As VisualBasicCompilation, stage As CompilationStage, tree As SyntaxTree, Optional filterSpan As TextSpan? = Nothing) As ImmutableArray(Of Diagnostic)