32 references to CompilationStage
Microsoft.CodeAnalysis (6)
CommandLine\CommonCompiler.cs (2)
1120compilation.GetDiagnostics(CompilationStage.Parse, includeEarlierStages: false, diagnostics, cancellationToken); 1227compilation.GetDiagnostics(CompilationStage.Declare, includeEarlierStages: false, diagnostics, cancellationToken);
Compilation\Compilation.cs (4)
1786internal const CompilationStage DefaultDiagnosticsStage = CompilationStage.Compile; 1810internal abstract void GetDiagnostics(CompilationStage stage, bool includeEarlierStages, DiagnosticBag diagnostics, CancellationToken cancellationToken = default); 3790internal string GetMessage(CompilationStage stage)
Microsoft.CodeAnalysis.CSharp (26)
Compilation\CSharpCompilation.cs (21)
2990return GetDiagnostics(CompilationStage.Parse, false, symbolFilter: null, cancellationToken); 2999return GetDiagnostics(CompilationStage.Declare, false, symbolFilter: null, cancellationToken); 3007return GetDiagnostics(CompilationStage.Compile, false, symbolFilter: null, cancellationToken); 3019internal ImmutableArray<Diagnostic> GetDiagnostics(CompilationStage stage, bool includeEarlierStages, Predicate<ISymbolInternal>? symbolFilter, CancellationToken cancellationToken) 3026internal override void GetDiagnostics(CompilationStage stage, bool includeEarlierStages, DiagnosticBag diagnostics, CancellationToken cancellationToken = default) 3029internal void GetDiagnostics(CompilationStage stage, bool includeEarlierStages, DiagnosticBag diagnostics, Predicate<ISymbolInternal>? symbolFilter, CancellationToken cancellationToken) 3042private void GetDiagnosticsWithoutSeverityFiltering(CompilationStage stage, bool includeEarlierStages, BindingDiagnosticBag builder, Predicate<Symbol>? symbolFilter, CancellationToken cancellationToken) 3046if (stage == CompilationStage.Parse || (stage > CompilationStage.Parse && includeEarlierStages)) 3089if (stage == CompilationStage.Declare || stage > CompilationStage.Declare && includeEarlierStages) 3126if (stage == CompilationStage.Compile || stage > CompilationStage.Compile && includeEarlierStages) 3479CompilationStage stage, 3488if (stage == CompilationStage.Parse || (stage > CompilationStage.Parse && includeEarlierStages)) 3499if (stage == CompilationStage.Declare || (stage > CompilationStage.Declare && includeEarlierStages)) 3509if (stage == CompilationStage.Compile || (stage > CompilationStage.Compile && includeEarlierStages)) 3657bool 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);