1 instantiation of PreCompilationSourceProductionContext
Microsoft.CodeAnalysis (1)
SourceGeneration\Nodes\PreCompilationSourceOutputNode.cs (1)
28var 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> 181public 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> 197public void RegisterPreCompilationSourceOutput<TSource>(IncrementalValuesProvider<TSource> source, Action<PreCompilationSourceProductionContext, TSource> action) => RegisterPreCompilationSourceOutput(source.Node, action); 212private 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)
14private readonly Action<PreCompilationSourceProductionContext, TInput, CancellationToken> _action; 16public PreCompilationSourceOutputNode(IIncrementalGeneratorNode<TInput> source, Action<PreCompilationSourceProductionContext, TInput, CancellationToken> action, string sourceExtension) 28var context = new PreCompilationSourceProductionContext(sources, graphState.DriverState.ChecksumAlgorithm, cancellationToken);