55 references to CompilationStage
Microsoft.CodeAnalysis (6)
CommandLine\CommonCompiler.cs (2)
1115
compilation.GetDiagnostics(
CompilationStage
.Parse, includeEarlierStages: false, diagnostics, cancellationToken);
1222
compilation.GetDiagnostics(
CompilationStage
.Declare, includeEarlierStages: false, diagnostics, cancellationToken);
Compilation\Compilation.cs (4)
1766
internal const
CompilationStage
DefaultDiagnosticsStage =
CompilationStage
.Compile;
1790
internal abstract void GetDiagnostics(
CompilationStage
stage, bool includeEarlierStages, DiagnosticBag diagnostics, CancellationToken cancellationToken = default);
3691
internal string GetMessage(
CompilationStage
stage)
Microsoft.CodeAnalysis.CSharp (26)
Compilation\CSharpCompilation.cs (21)
2911
return GetDiagnostics(
CompilationStage
.Parse, false, symbolFilter: null, cancellationToken);
2920
return GetDiagnostics(
CompilationStage
.Declare, false, symbolFilter: null, cancellationToken);
2928
return GetDiagnostics(
CompilationStage
.Compile, false, symbolFilter: null, cancellationToken);
2940
internal ImmutableArray<Diagnostic> GetDiagnostics(
CompilationStage
stage, bool includeEarlierStages, Predicate<ISymbolInternal>? symbolFilter, CancellationToken cancellationToken)
2947
internal override void GetDiagnostics(
CompilationStage
stage, bool includeEarlierStages, DiagnosticBag diagnostics, CancellationToken cancellationToken = default)
2950
internal void GetDiagnostics(
CompilationStage
stage, bool includeEarlierStages, DiagnosticBag diagnostics, Predicate<ISymbolInternal>? symbolFilter, CancellationToken cancellationToken)
2963
private void GetDiagnosticsWithoutSeverityFiltering(
CompilationStage
stage, bool includeEarlierStages, BindingDiagnosticBag builder, Predicate<Symbol>? symbolFilter, CancellationToken cancellationToken)
2967
if (stage ==
CompilationStage
.Parse || (stage >
CompilationStage
.Parse && includeEarlierStages))
3010
if (stage ==
CompilationStage
.Declare || stage >
CompilationStage
.Declare && includeEarlierStages)
3040
if (stage ==
CompilationStage
.Compile || stage >
CompilationStage
.Compile && includeEarlierStages)
3327
CompilationStage
stage,
3336
if (stage ==
CompilationStage
.Parse || (stage >
CompilationStage
.Parse && includeEarlierStages))
3347
if (stage ==
CompilationStage
.Declare || (stage >
CompilationStage
.Declare && includeEarlierStages))
3357
if (stage ==
CompilationStage
.Compile || (stage >
CompilationStage
.Compile && includeEarlierStages))
3505
bool hasDeclarationErrors = !FilterAndAppendDiagnostics(diagnostics, GetDiagnostics(
CompilationStage
.Declare, true, symbolFilter: filterOpt, cancellationToken), excludeDiagnostics, cancellationToken);
Compilation\SyntaxTreeSemanticModel.cs (4)
118
CompilationStage
.Parse, this.SyntaxTree, span, includeEarlierStages: false, cancellationToken: cancellationToken);
125
CompilationStage
.Declare, this.SyntaxTree, span, includeEarlierStages: false, cancellationToken: cancellationToken);
132
CompilationStage
.Compile, this.SyntaxTree, span, includeEarlierStages: false, cancellationToken: cancellationToken);
139
CompilationStage
.Compile, this.SyntaxTree, span, includeEarlierStages: true, cancellationToken: cancellationToken);
Symbols\Compilation_UsedAssemblies.cs (1)
70
GetDiagnosticsWithoutSeverityFiltering(
CompilationStage
.Declare, includeEarlierStages: true, diagnostics, symbolFilter: null, cancellationToken);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1)
Attributes\AttributeTests.cs (1)
1374
source.GetDiagnosticsForSyntaxTree(
CompilationStage
.Compile, source.SyntaxTrees[0], filterSpanWithinTree: null, includeEarlierStages: true);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (19)
Semantics\SemanticErrorTests.cs (7)
16699
compilation.GetDiagnosticsForSyntaxTree(
CompilationStage
.Compile, compilation.SyntaxTrees.Single(), filterSpanWithinTree: null, includeEarlierStages: true).Verify(expected);
25156
comp.GetDiagnostics(
CompilationStage
.Declare, includeEarlierStages: true,
25171
comp.GetDiagnostics(
CompilationStage
.Declare, includeEarlierStages: true, symbolFilter: null, CancellationToken.None)
25220
comp.GetDiagnostics(
CompilationStage
.Declare, includeEarlierStages: true,
25242
comp.GetDiagnostics(
CompilationStage
.Declare, includeEarlierStages: true, symbolFilter: null, CancellationToken.None)
25317
comp.GetDiagnostics(
CompilationStage
.Declare, includeEarlierStages: true,
25336
comp.GetDiagnostics(
CompilationStage
.Declare, includeEarlierStages: true, symbolFilter: null, CancellationToken.None)
Semantics\TopLevelStatementsTests.cs (2)
651
comp.GetDiagnostics(
CompilationStage
.Parse, includeEarlierStages: false, symbolFilter: null, cancellationToken: default).Verify(expected);
679
comp.GetDiagnostics(
CompilationStage
.Parse, includeEarlierStages: false, symbolFilter: null, cancellationToken: default).Verify(expected);
Semantics\UninitializedNonNullableFieldTests.cs (10)
2465
comp.GetDiagnosticsForSyntaxTree(
CompilationStage
.Compile, comp.SyntaxTrees[0], filterSpanWithinTree: null, includeEarlierStages: true)
2468
comp.GetDiagnosticsForSyntaxTree(
CompilationStage
.Compile, comp.SyntaxTrees[1], filterSpanWithinTree: null, includeEarlierStages: true)
2495
comp.GetDiagnosticsForSyntaxTree(
CompilationStage
.Compile, comp.SyntaxTrees[0], filterSpanWithinTree: null, includeEarlierStages: true)
2501
comp.GetDiagnosticsForSyntaxTree(
CompilationStage
.Compile, comp.SyntaxTrees[1], filterSpanWithinTree: null, includeEarlierStages: true)
2533
comp.GetDiagnosticsForSyntaxTree(
CompilationStage
.Compile, comp.SyntaxTrees[0], filterSpanWithinTree: null, includeEarlierStages: true)
2536
comp.GetDiagnosticsForSyntaxTree(
CompilationStage
.Compile, comp.SyntaxTrees[1], filterSpanWithinTree: null, includeEarlierStages: true)
2559
comp.GetDiagnosticsForSyntaxTree(
CompilationStage
.Compile, comp.SyntaxTrees[0], filterSpanWithinTree: null, includeEarlierStages: true)
2565
comp.GetDiagnosticsForSyntaxTree(
CompilationStage
.Compile, comp.SyntaxTrees[1], filterSpanWithinTree: null, includeEarlierStages: true)
2597
comp.GetDiagnosticsForSyntaxTree(
CompilationStage
.Compile, comp.SyntaxTrees[0], filterSpanWithinTree: null, includeEarlierStages: true)
2600
comp.GetDiagnosticsForSyntaxTree(
CompilationStage
.Compile, comp.SyntaxTrees[1], filterSpanWithinTree: null, includeEarlierStages: true)
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (3)
Symbols\Source\ClsComplianceTests.cs (2)
3462
comp.GetDiagnosticsForSyntaxTree(
CompilationStage
.Declare, tree, null, includeEarlierStages: false, cancellationToken: CancellationToken.None);
3557
comp.GetDiagnosticsForSyntaxTree(
CompilationStage
.Declare, tree1, null, includeEarlierStages: false, cancellationToken: CancellationToken.None).Verify(
Symbols\SymbolErrorTests.cs (1)
22017
comp2.GetDiagnosticsForSyntaxTree(
CompilationStage
.Compile, comp2.SyntaxTrees[0], filterSpanWithinTree: null, includeEarlierStages: true).Verify(