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