1 instantiation of PreCompilationSourceProductionContext
Microsoft.CodeAnalysis (1)
SourceGeneration\Nodes\PreCompilationSourceOutputNode.cs (1)
28
var context = new
PreCompilationSourceProductionContext
(sources, graphState.DriverState.ChecksumAlgorithm, cancellationToken);
11 references to PreCompilationSourceProductionContext
Microsoft.CodeAnalysis (11)
SourceGeneration\IncrementalContexts.cs (6)
174
/// <param name="action">An action that receives a <see cref="
PreCompilationSourceProductionContext
"/> and the input value, and can add source files</param>
181
public void RegisterPreCompilationSourceOutput<TSource>(IncrementalValueProvider<TSource> source, Action<
PreCompilationSourceProductionContext
, TSource> action) => RegisterPreCompilationSourceOutput(source.Node, action);
190
/// <param name="action">An action that receives a <see cref="
PreCompilationSourceProductionContext
"/> and an input value, and can add source files</param>
197
public void RegisterPreCompilationSourceOutput<TSource>(IncrementalValuesProvider<TSource> source, Action<
PreCompilationSourceProductionContext
, TSource> action) => RegisterPreCompilationSourceOutput(source.Node, action);
212
private void RegisterPreCompilationSourceOutput<TSource>(IIncrementalGeneratorNode<TSource> node, Action<
PreCompilationSourceProductionContext
, TSource> action)
324
/// <see cref="IncrementalGeneratorInitializationContext.RegisterPreCompilationSourceOutput{TSource}(IncrementalValueProvider{TSource}, Action{
PreCompilationSourceProductionContext
, TSource})"/>.
SourceGeneration\Nodes\IIncrementalGeneratorOutputNode.cs (2)
61
/// <see cref="IncrementalGeneratorInitializationContext.RegisterPreCompilationSourceOutput{TSource}(IncrementalValueProvider{TSource}, Action{
PreCompilationSourceProductionContext
, TSource})"/>
62
/// or <see cref="IncrementalGeneratorInitializationContext.RegisterPreCompilationSourceOutput{TSource}(IncrementalValuesProvider{TSource}, Action{
PreCompilationSourceProductionContext
, TSource})"/>.
SourceGeneration\Nodes\PreCompilationSourceOutputNode.cs (3)
14
private readonly Action<
PreCompilationSourceProductionContext
, TInput, CancellationToken> _action;
16
public PreCompilationSourceOutputNode(IIncrementalGeneratorNode<TInput> source, Action<
PreCompilationSourceProductionContext
, TInput, CancellationToken> action, string sourceExtension)
28
var
context = new PreCompilationSourceProductionContext(sources, graphState.DriverState.ChecksumAlgorithm, cancellationToken);