4 types derived from CompilationEvent
Microsoft.CodeAnalysis (4)
DiagnosticAnalyzer\CompilationCompletedEvent.cs (1)
10
internal sealed class CompilationCompletedEvent :
CompilationEvent
DiagnosticAnalyzer\CompilationStartedEvent.cs (1)
12
internal sealed class CompilationStartedEvent :
CompilationEvent
DiagnosticAnalyzer\CompilationUnitCompletedEvent.cs (1)
11
internal sealed class CompilationUnitCompletedEvent :
CompilationEvent
DiagnosticAnalyzer\SymbolDeclaredCompilationEvent.cs (1)
16
internal sealed class SymbolDeclaredCompilationEvent :
CompilationEvent
42 references to CompilationEvent
Microsoft.CodeAnalysis (39)
Compilation\Compilation.cs (3)
83
AsyncQueue<
CompilationEvent
>? eventQueue)
320
internal abstract Compilation WithEventQueue(AsyncQueue<
CompilationEvent
>? eventQueue);
670
internal AsyncQueue<
CompilationEvent
>? EventQueue { get; }
DiagnosticAnalyzer\AnalyzerDriver.cs (12)
26
/// It uses a <see cref="AsyncQueue{TElement}"/> of <see cref="
CompilationEvent
"/>s to drive its analysis.
339
private AsyncQueue<
CompilationEvent
>? _lazyCompilationEventQueue;
344
public AsyncQueue<
CompilationEvent
> CompilationEventQueue
645
internal async Task AttachQueueAndProcessAllEventsAsync(AsyncQueue<
CompilationEvent
> eventQueue, AnalysisScope analysisScope, CancellationToken cancellationToken)
674
internal void AttachQueueAndStartProcessingEvents(AsyncQueue<
CompilationEvent
> eventQueue, AnalysisScope analysisScope, bool usingPrePopulatedEventQueue, CancellationToken cancellationToken)
858
.WithEventQueue(new AsyncQueue<
CompilationEvent
>());
1608
if (!CompilationEventQueue.TryDequeue(out
var
compilationEvent))
1649
private async Task ProcessEventAsync(
CompilationEvent
e, AnalysisScope analysisScope, CancellationToken cancellationToken)
1671
private async Task OnEventProcessedCoreAsync(
CompilationEvent
compilationEvent, ImmutableArray<DiagnosticAnalyzer> processedAnalyzers, AnalysisScope analysisScope, CancellationToken cancellationToken)
1733
private async ValueTask<EventProcessedState> TryProcessEventCoreAsync(
CompilationEvent
compilationEvent, AnalysisScope analysisScope, CancellationToken cancellationToken)
1960
CompilationEvent
compilationEvent,
2421
/// It uses a <see cref="AsyncQueue{TElement}"/> of <see cref="
CompilationEvent
"/>s to drive its analysis.
DiagnosticAnalyzer\AnalyzerDriver.EventProcessedState.cs (1)
12
/// Used to represent state of processing of a <see cref="
CompilationEvent
"/>.
DiagnosticAnalyzer\AnalyzerExecutor.cs (1)
400
CompilationEvent
compilationEvent,
DiagnosticAnalyzer\CompilationWithAnalyzers.cs (22)
44
private static readonly AsyncQueue<
CompilationEvent
> s_EmptyEventQueue = new AsyncQueue<
CompilationEvent
>();
101
.WithEventQueue(new AsyncQueue<
CompilationEvent
>());
300
var compilation = _compilation.WithEventQueue(new AsyncQueue<
CompilationEvent
>());
721
: _compilation.WithSemanticModelProvider(CachingSemanticModelProvider.Instance).WithEventQueue(new AsyncQueue<
CompilationEvent
>());
764
var builder = ArrayBuilder<(AnalysisScope, ImmutableArray<
CompilationEvent
>)>.GetInstance();
812
ArrayBuilder<(AnalysisScope, ImmutableArray<
CompilationEvent
>)> builder,
875
ImmutableArray<
CompilationEvent
> compilationEventsForTree,
879
ArrayBuilder<(AnalysisScope, ImmutableArray<
CompilationEvent
>)> builder,
900
foreach (
var
compilationEvent in compilationEventsForTree)
932
bool tryProcessTree(SyntaxTree partialTree, [NotNullWhen(true)] out (AnalysisScope scope, ImmutableArray<
CompilationEvent
> events)? scopeAndEvents)
984
private static ImmutableArray<
CompilationEvent
> GetCompilationEventsForSingleFileAnalysis(
995
return ImmutableArray<
CompilationEvent
>.Empty;
1011
return ImmutableArray.Create<
CompilationEvent
>(compilationStartedEvent, compilationUnitCompletedEvent);
1036
static ImmutableArray<
CompilationEvent
> dequeueAndFilterCompilationEvents(
1048
return ImmutableArray<
CompilationEvent
>.Empty;
1058
var builder = ArrayBuilder<
CompilationEvent
>.GetInstance();
1059
while (eventQueue.TryDequeue(out
CompilationEvent
compilationEvent))
1131
private static AsyncQueue<
CompilationEvent
> CreateEventsQueue(ImmutableArray<
CompilationEvent
> compilationEvents)
1138
var eventQueue = new AsyncQueue<
CompilationEvent
>();
1139
foreach (
var
compilationEvent in compilationEvents)
Microsoft.CodeAnalysis.CSharp (3)
Compilation\CSharpCompilation.cs (3)
546
AsyncQueue<
CompilationEvent
>? eventQueue = null)
564
AsyncQueue<
CompilationEvent
>? eventQueue = null)
826
internal override Compilation WithEventQueue(AsyncQueue<
CompilationEvent
>? eventQueue)