11 instantiations of IncrementalValuesProvider
Microsoft.CodeAnalysis (11)
SourceGeneration\IncrementalContexts.cs (2)
81
public IncrementalValuesProvider<AdditionalText> AdditionalTextsProvider => new
IncrementalValuesProvider
<AdditionalText>(SharedInputNodes.AdditionalTexts.WithRegisterOutput(RegisterOutput).WithTrackingName(WellKnownGeneratorInputs.AdditionalTexts), CatchAnalyzerExceptions);
93
public IncrementalValuesProvider<MetadataReference> MetadataReferencesProvider => new
IncrementalValuesProvider
<MetadataReference>(SharedInputNodes.MetadataReferences.WithRegisterOutput(RegisterOutput).WithTrackingName(WellKnownGeneratorInputs.MetadataReferences), CatchAnalyzerExceptions);
SourceGeneration\Nodes\SyntaxValueProvider.cs (1)
45
return new
IncrementalValuesProvider
<T>(
SourceGeneration\Nodes\ValueSourceExtensions.cs (8)
35
public static IncrementalValuesProvider<TResult> Select<TSource, TResult>(this IncrementalValuesProvider<TSource> source, Func<TSource, CancellationToken, TResult> selector) => new
IncrementalValuesProvider
<TResult>(new TransformNode<TSource, TResult>(source.Node, selector, wrapUserFunc: source.CatchAnalyzerExceptions), source.CatchAnalyzerExceptions);
46
public static IncrementalValuesProvider<TResult> SelectMany<TSource, TResult>(this IncrementalValueProvider<TSource> source, Func<TSource, CancellationToken, ImmutableArray<TResult>> selector) => new
IncrementalValuesProvider
<TResult>(new TransformNode<TSource, TResult>(source.Node, selector, wrapUserFunc: source.CatchAnalyzerExceptions), source.CatchAnalyzerExceptions);
57
public static IncrementalValuesProvider<TResult> SelectMany<TSource, TResult>(this IncrementalValueProvider<TSource> source, Func<TSource, CancellationToken, IEnumerable<TResult>> selector) => new
IncrementalValuesProvider
<TResult>(new TransformNode<TSource, TResult>(source.Node, selector.WrapUserFunctionAsImmutableArray(source.CatchAnalyzerExceptions)), source.CatchAnalyzerExceptions);
68
public static IncrementalValuesProvider<TResult> SelectMany<TSource, TResult>(this IncrementalValuesProvider<TSource> source, Func<TSource, CancellationToken, ImmutableArray<TResult>> selector) => new
IncrementalValuesProvider
<TResult>(new TransformNode<TSource, TResult>(source.Node, selector, wrapUserFunc: source.CatchAnalyzerExceptions), source.CatchAnalyzerExceptions);
79
public static IncrementalValuesProvider<TResult> SelectMany<TSource, TResult>(this IncrementalValuesProvider<TSource> source, Func<TSource, CancellationToken, IEnumerable<TResult>> selector) => new
IncrementalValuesProvider
<TResult>(new TransformNode<TSource, TResult>(source.Node, selector.WrapUserFunctionAsImmutableArray(source.CatchAnalyzerExceptions)), source.CatchAnalyzerExceptions);
99
public static IncrementalValuesProvider<(TLeft Left, TRight Right)> Combine<TLeft, TRight>(this IncrementalValuesProvider<TLeft> provider1, IncrementalValueProvider<TRight> provider2) => new
IncrementalValuesProvider
<(TLeft, TRight)>(new CombineNode<TLeft, TRight>(provider1.Node, provider2.Node), provider1.CatchAnalyzerExceptions);
143
public static IncrementalValuesProvider<TSource> WithComparer<TSource>(this IncrementalValuesProvider<TSource> source, IEqualityComparer<TSource> comparer) => new
IncrementalValuesProvider
<TSource>(source.Node.WithComparer(comparer.WrapUserComparer(source.CatchAnalyzerExceptions)), source.CatchAnalyzerExceptions);
163
public static IncrementalValuesProvider<TSource> WithTrackingName<TSource>(this IncrementalValuesProvider<TSource> source, string name) => new
IncrementalValuesProvider
<TSource>(source.Node.WithTrackingName(name), source.CatchAnalyzerExceptions);
143 references to IncrementalValuesProvider
EventSourceGenerator (1)
EventSourceGenerator.cs (1)
39
IncrementalValuesProvider
<EventSourceClass> eventSourceClasses =
Microsoft.AspNetCore.OpenApi.SourceGenerators (5)
src\aspnetcore\src\Shared\RoslynUtils\IncrementalValuesProviderExtensions.cs (2)
11
public static
IncrementalValuesProvider
<(TSource Source, int Index, ImmutableArray<TElement> Elements)> GroupWith<TSource, TElement>(
12
this
IncrementalValuesProvider
<TSource> source,
XmlCommentGenerator.cs (3)
16
var
commentsFromXmlFile = context.AdditionalTextsProvider
25
var
parsedCommentsFromXmlFile = commentsFromXmlFile
38
var
generatedCommentsFromXmlFile = parsedCommentsFromXmlFile
Microsoft.CodeAnalysis (68)
SourceGeneration\IncrementalContexts.cs (13)
77
/// Gets an <see cref="
IncrementalValuesProvider
{T}"/> that provides access to all <see cref="AdditionalText"/> files included in the compilation.
81
public
IncrementalValuesProvider
<AdditionalText> AdditionalTextsProvider => new IncrementalValuesProvider<AdditionalText>(SharedInputNodes.AdditionalTexts.WithRegisterOutput(RegisterOutput).WithTrackingName(WellKnownGeneratorInputs.AdditionalTexts), CatchAnalyzerExceptions);
90
/// Gets an <see cref="
IncrementalValuesProvider
{T}"/> that provides access to all <see cref="MetadataReference"/>s in the compilation.
93
public
IncrementalValuesProvider
<MetadataReference> MetadataReferencesProvider => new IncrementalValuesProvider<MetadataReference>(SharedInputNodes.MetadataReferences.WithRegisterOutput(RegisterOutput).WithTrackingName(WellKnownGeneratorInputs.MetadataReferences), CatchAnalyzerExceptions);
109
/// <param name="source">An <see cref="
IncrementalValuesProvider
{TSource}"/> that provides input values</param>
111
public void RegisterSourceOutput<TSource>(
IncrementalValuesProvider
<TSource> source, Action<SourceProductionContext, TSource> action) => RegisterSourceOutput(source.Node, action, IncrementalGeneratorOutputKind.Source, _sourceExtension);
129
/// <param name="source">An <see cref="
IncrementalValuesProvider
{TSource}"/> that provides input values</param>
131
public void RegisterImplementationSourceOutput<TSource>(
IncrementalValuesProvider
<TSource> source, Action<SourceProductionContext, TSource> action) => RegisterSourceOutput(source.Node, action, IncrementalGeneratorOutputKind.Implementation, _sourceExtension);
162
/// <param name="source">An <see cref="
IncrementalValuesProvider
{TSource}"/> that provides input values</param>
165
public void RegisterHostOutput<TSource>(
IncrementalValuesProvider
<TSource> source, Action<HostOutputProductionContext, TSource> action) => source.Node.RegisterOutput(new HostOutputNode<TSource>(source.Node, action.WrapUserAction(CatchAnalyzerExceptions)));
189
/// <param name="source">An <see cref="
IncrementalValuesProvider
{TSource}"/> that provides input values</param>
197
public void RegisterPreCompilationSourceOutput<TSource>(
IncrementalValuesProvider
<TSource> source, Action<PreCompilationSourceProductionContext, TSource> action) => RegisterPreCompilationSourceOutput(source.Node, action);
387
/// Context passed to an incremental generator when it has registered an output via <see cref="IncrementalGeneratorInitializationContext.RegisterHostOutput{TSource}(
IncrementalValuesProvider
{TSource}, Action{HostOutputProductionContext, TSource})"/>
SourceGeneration\Nodes\IIncrementalGeneratorOutputNode.cs (4)
38
/// or <see cref="IncrementalGeneratorInitializationContext.RegisterSourceOutput{TSource}(
IncrementalValuesProvider
{TSource}, Action{SourceProductionContext, TSource})"/>
49
/// or <see cref="IncrementalGeneratorInitializationContext.RegisterImplementationSourceOutput{TSource}(
IncrementalValuesProvider
{TSource}, Action{SourceProductionContext, TSource})"/>
55
/// or <see cref="IncrementalGeneratorInitializationContext.RegisterHostOutput{TSource}(
IncrementalValuesProvider
{TSource}, Action{HostOutputProductionContext, TSource})"/>
62
/// or <see cref="IncrementalGeneratorInitializationContext.RegisterPreCompilationSourceOutput{TSource}(
IncrementalValuesProvider
{TSource}, Action{PreCompilationSourceProductionContext, TSource})"/>.
SourceGeneration\Nodes\SyntaxValueProvider.cs (1)
42
public
IncrementalValuesProvider
<T> CreateSyntaxProvider<T>(Func<SyntaxNode, CancellationToken, bool> predicate, Func<GeneratorSyntaxContext, CancellationToken, T> transform)
SourceGeneration\Nodes\SyntaxValueProvider_ForAttributeWithMetadataName.cs (5)
64
/// Creates an <see cref="
IncrementalValuesProvider
{T}"/> that can provide a transform over all <see
83
public
IncrementalValuesProvider
<T> ForAttributeWithMetadataName<T>(
92
var
nodesWithAttributesMatchingSimpleName = this.ForAttributeWithSimpleName(metadataName.UnmangledTypeName, predicate);
94
var
compilationAndGroupedNodesProvider = nodesWithAttributesMatchingSimpleName
99
var
finalProvider = compilationAndGroupedNodesProvider.SelectMany((tuple, cancellationToken) =>
SourceGeneration\Nodes\SyntaxValueProvider_ForAttributeWithSimpleName.cs (4)
55
internal
IncrementalValuesProvider
<(SyntaxTree tree, ImmutableArray<SyntaxNode> matches)> ForAttributeWithSimpleName(
65
var
syntaxTreesProvider = _context.CompilationProvider
70
var
individualFileGlobalAliasesProvider = syntaxTreesProvider
102
var
syntaxTreeAndGlobalAliasesProvider = syntaxTreesProvider
SourceGeneration\Nodes\ValueSourceExtensions.cs (41)
27
/// Transforms an <see cref="
IncrementalValuesProvider
{TSource}"/> into a new <see cref="
IncrementalValuesProvider
{TResult}"/> by applying a transform function to each value.
34
/// <returns>A new <see cref="
IncrementalValuesProvider
{TResult}"/> that provides the transformed values</returns>
35
public static
IncrementalValuesProvider
<TResult> Select<TSource, TResult>(this
IncrementalValuesProvider
<TSource> source, Func<TSource, CancellationToken, TResult> selector) => new IncrementalValuesProvider<TResult>(new TransformNode<TSource, TResult>(source.Node, selector, wrapUserFunc: source.CatchAnalyzerExceptions), source.CatchAnalyzerExceptions);
38
/// Transforms an <see cref="IncrementalValueProvider{TSource}"/> into a new <see cref="
IncrementalValuesProvider
{TResult}"/> by applying a transform function that returns zero or more results for the input value.
45
/// <returns>A new <see cref="
IncrementalValuesProvider
{TResult}"/> that provides the transformed values</returns>
46
public static
IncrementalValuesProvider
<TResult> SelectMany<TSource, TResult>(this IncrementalValueProvider<TSource> source, Func<TSource, CancellationToken, ImmutableArray<TResult>> selector) => new IncrementalValuesProvider<TResult>(new TransformNode<TSource, TResult>(source.Node, selector, wrapUserFunc: source.CatchAnalyzerExceptions), source.CatchAnalyzerExceptions);
49
/// Transforms an <see cref="IncrementalValueProvider{TSource}"/> into a new <see cref="
IncrementalValuesProvider
{TResult}"/> by applying a transform function that returns zero or more results for the input value.
56
/// <returns>A new <see cref="
IncrementalValuesProvider
{TResult}"/> that provides the transformed values</returns>
57
public static
IncrementalValuesProvider
<TResult> SelectMany<TSource, TResult>(this IncrementalValueProvider<TSource> source, Func<TSource, CancellationToken, IEnumerable<TResult>> selector) => new IncrementalValuesProvider<TResult>(new TransformNode<TSource, TResult>(source.Node, selector.WrapUserFunctionAsImmutableArray(source.CatchAnalyzerExceptions)), source.CatchAnalyzerExceptions);
60
/// Transforms an <see cref="
IncrementalValuesProvider
{TSource}"/> into a new <see cref="
IncrementalValuesProvider
{TResult}"/> by applying a transform function that returns zero or more results for each input value.
67
/// <returns>A new <see cref="
IncrementalValuesProvider
{TResult}"/> that provides the transformed values</returns>
68
public static
IncrementalValuesProvider
<TResult> SelectMany<TSource, TResult>(this
IncrementalValuesProvider
<TSource> source, Func<TSource, CancellationToken, ImmutableArray<TResult>> selector) => new IncrementalValuesProvider<TResult>(new TransformNode<TSource, TResult>(source.Node, selector, wrapUserFunc: source.CatchAnalyzerExceptions), source.CatchAnalyzerExceptions);
71
/// Transforms an <see cref="
IncrementalValuesProvider
{TSource}"/> into a new <see cref="
IncrementalValuesProvider
{TResult}"/> by applying a transform function that returns zero or more results for each input value.
78
/// <returns>A new <see cref="
IncrementalValuesProvider
{TResult}"/> that provides the transformed values</returns>
79
public static
IncrementalValuesProvider
<TResult> SelectMany<TSource, TResult>(this
IncrementalValuesProvider
<TSource> source, Func<TSource, CancellationToken, IEnumerable<TResult>> selector) => new IncrementalValuesProvider<TResult>(new TransformNode<TSource, TResult>(source.Node, selector.WrapUserFunctionAsImmutableArray(source.CatchAnalyzerExceptions)), source.CatchAnalyzerExceptions);
82
/// Collects all values from an <see cref="
IncrementalValuesProvider
{TSource}"/> into a single <see cref="IncrementalValueProvider{T}"/> containing an <see cref="ImmutableArray{TSource}"/>.
88
public static IncrementalValueProvider<ImmutableArray<TSource>> Collect<TSource>(this
IncrementalValuesProvider
<TSource> source) => new IncrementalValueProvider<ImmutableArray<TSource>>(new BatchNode<TSource>(source.Node), source.CatchAnalyzerExceptions);
91
/// Combines an <see cref="
IncrementalValuesProvider
{TLeft}"/> with an <see cref="IncrementalValueProvider{TRight}"/> to create a new <see cref="
IncrementalValuesProvider
{T}"/> of tuples.
98
/// <returns>A new <see cref="
IncrementalValuesProvider
{T}"/> that provides tuples of (TLeft, TRight)</returns>
99
public static
IncrementalValuesProvider
<(TLeft Left, TRight Right)> Combine<TLeft, TRight>(this
IncrementalValuesProvider
<TLeft> provider1, IncrementalValueProvider<TRight> provider2) => new IncrementalValuesProvider<(TLeft, TRight)>(new CombineNode<TLeft, TRight>(provider1.Node, provider2.Node), provider1.CatchAnalyzerExceptions);
113
/// Filters values from an <see cref="
IncrementalValuesProvider
{TSource}"/> based on a predicate, producing a new <see cref="
IncrementalValuesProvider
{TSource}"/> containing only values that satisfy the predicate.
118
/// <returns>A new <see cref="
IncrementalValuesProvider
{TSource}"/> that provides only values where the predicate returns <c>true</c></returns>
119
public static
IncrementalValuesProvider
<TSource> Where<TSource>(this
IncrementalValuesProvider
<TSource> source, Func<TSource, bool> predicate) => source.SelectMany((item, _) => predicate(item) ? ImmutableArray.Create(item) : ImmutableArray<TSource>.Empty);
121
internal static
IncrementalValuesProvider
<TSource> Where<TSource>(this
IncrementalValuesProvider
<TSource> source, Func<TSource, CancellationToken, bool> predicate) => source.SelectMany((item, c) => predicate(item, c) ? ImmutableArray.Create(item) : ImmutableArray<TSource>.Empty);
142
/// <returns>A new <see cref="
IncrementalValuesProvider
{TSource}"/> that uses the specified comparer</returns>
143
public static
IncrementalValuesProvider
<TSource> WithComparer<TSource>(this
IncrementalValuesProvider
<TSource> source, IEqualityComparer<TSource> comparer) => new IncrementalValuesProvider<TSource>(source.Node.WithComparer(comparer.WrapUserComparer(source.CatchAnalyzerExceptions)), source.CatchAnalyzerExceptions);
162
/// <returns>A new <see cref="
IncrementalValuesProvider
{TSource}"/> with the specified tracking name</returns>
163
public static
IncrementalValuesProvider
<TSource> WithTrackingName<TSource>(this
IncrementalValuesProvider
<TSource> source, string name) => new IncrementalValuesProvider<TSource>(source.Node.WithTrackingName(name), source.CatchAnalyzerExceptions);
Microsoft.CodeAnalysis.ExternalAccess.RazorCompiler (1)
GeneratorExtensions.cs (1)
20
public static void RegisterHostOutput<TSource>(ref this IncrementalGeneratorInitializationContext @this,
IncrementalValuesProvider
<TSource> source, Action<HostProductionContext, TSource, CancellationToken> action)
Microsoft.CodeAnalysis.Razor.Compiler (14)
SourceGenerators\IncrementalValueProviderExtensions.cs (4)
23
internal static
IncrementalValuesProvider
<T> WithLambdaComparer<T>(this
IncrementalValuesProvider
<T> source, Func<T?, T?, bool> equal)
29
internal static
IncrementalValuesProvider
<TSource> ReportDiagnostics<TSource>(this
IncrementalValuesProvider
<(TSource?, Diagnostic?)> source, IncrementalGeneratorInitializationContext context)
SourceGenerators\RazorSourceGenerator.cs (10)
43
var
additionalTexts = context.AdditionalTextsProvider;
44
var
metadataRefs = context.MetadataReferencesProvider;
53
var
sourceItems = additionalTexts
62
var
importFiles = sourceItems.Where(static file =>
79
var
componentFiles = sourceItems.Where(static file => FileUtilities.IsRazorComponentFilePath(file.FilePath, StringComparison.OrdinalIgnoreCase));
81
var
generatedDeclarationText = componentFiles
102
var
generatedDeclarationSyntaxTrees = generatedDeclarationText
249
var
withOptions = sourceItems
254
var
parsedDocuments = withOptions
289
var
csharpDocuments = parsedDocuments
Microsoft.CodeAnalysis.ResxSourceGenerator (3)
AbstractResxGenerator.cs (3)
38
var
resourceFiles = context.AdditionalTextsProvider.Where(static file => file.Path.EndsWith(".resx", StringComparison.OrdinalIgnoreCase));
53
var
resourceFilesToGenerateSource = resourceFiles.Combine(context.AnalyzerConfigOptionsProvider.Combine(compilationInformation)).SelectMany(
220
var
resourceFilesToGenerateSourceWithNames = resourceFilesToGenerateSource.Combine(renameMapping).Select(
Microsoft.Extensions.Logging.Generators (1)
LoggerMessageGenerator.Roslyn4.0.cs (1)
28
IncrementalValuesProvider
<(LoggerClassSpec? LoggerClassSpec, ImmutableArray<Diagnostic> Diagnostics, bool HasStringCreate)> loggerClasses = context.SyntaxProvider
Microsoft.Extensions.Options.SourceGeneration (1)
Generator.cs (1)
20
IncrementalValuesProvider
<(TypeDeclarationSyntax? TypeSyntax, SemanticModel SemanticModel)> typeDeclarations = context.SyntaxProvider
Microsoft.Gen.BuildMetadata (1)
src\Generators\Shared\GeneratorUtilities.cs (1)
62
var
declarations = context.SyntaxProvider
Microsoft.Gen.ComplianceReports (1)
src\Generators\Shared\GeneratorUtilities.cs (1)
62
var
declarations = context.SyntaxProvider
Microsoft.Gen.ContextualOptions (2)
ContextualOptionsGenerator.cs (1)
18
IncrementalValuesProvider
<SyntaxNode> typeDeclarations = context.SyntaxProvider
src\Generators\Shared\GeneratorUtilities.cs (1)
62
var
declarations = context.SyntaxProvider
Microsoft.Gen.Logging (2)
LoggingGenerator.cs (1)
19
IncrementalValuesProvider
<TypeDeclarationSyntax> typeDeclarations = context.SyntaxProvider
src\Generators\Shared\GeneratorUtilities.cs (1)
62
var
declarations = context.SyntaxProvider
Microsoft.Gen.MetadataExtractor (1)
src\Generators\Shared\GeneratorUtilities.cs (1)
62
var
declarations = context.SyntaxProvider
Microsoft.Gen.Metrics (1)
src\Generators\Shared\GeneratorUtilities.cs (1)
62
var
declarations = context.SyntaxProvider
Microsoft.Gen.MetricsReports (1)
src\Generators\Shared\GeneratorUtilities.cs (1)
62
var
declarations = context.SyntaxProvider
Microsoft.Interop.ComInterfaceGenerator (8)
ComClassGenerator.cs (1)
23
IncrementalValuesProvider
<ComClassInfo> attributedClasses = context.SyntaxProvider
ComInterfaceGenerator.cs (2)
124
var
interfaceContextsToGenerate = attributedInterfaces.SelectMany(static (a, ct) => a.InterfaceContexts);
127
var
interfaceAndMethodsContexts = comMethodContexts
VtableIndexStubGenerator.cs (5)
27
var
attributedMethods = context.SyntaxProvider
38
var
methodsToGenerate = attributedMethods.Where(
43
IncrementalValuesProvider
<SourceAvailableIncrementalMethodStubGenerationContext> generateStubInformation = methodsToGenerate
48
IncrementalValuesProvider
<SourceAvailableIncrementalMethodStubGenerationContext> managedToNativeStubContexts =
84
IncrementalValuesProvider
<SourceAvailableIncrementalMethodStubGenerationContext> nativeToManagedStubContexts =
Microsoft.Interop.JavaScript.JSImportGenerator (4)
JSExportGenerator.cs (2)
40
var
methodsToGenerate = context.SyntaxProvider
53
IncrementalValuesProvider
<(MemberDeclarationSyntax, StatementSyntax, AttributeListSyntax)> generateSingleStub = methodsToGenerate
JSImportGenerator.cs (2)
41
var
methodsToGenerate = context.SyntaxProvider
54
IncrementalValuesProvider
<MemberDeclarationSyntax> generateSingleStub = methodsToGenerate
Microsoft.Interop.LibraryImportGenerator (2)
LibraryImportGenerator.cs (2)
43
var
methodsToGenerate = context.SyntaxProvider
60
IncrementalValuesProvider
<MemberDeclarationSyntax> generateSingleStub = methodsToGenerate
Microsoft.Interop.LibraryImportGenerator.Downlevel (2)
DownlevelLibraryImportGenerator.cs (2)
76
var
methodsToGenerate = context.SyntaxProvider
89
IncrementalValuesProvider
<MemberDeclarationSyntax> generateSingleStub = methodsToGenerate
Microsoft.Interop.SourceGeneration (9)
IncrementalGeneratorInitializationContextExtensions.cs (1)
49
public static void RegisterConcatenatedSyntaxOutputs<TNode>(this IncrementalGeneratorInitializationContext context,
IncrementalValuesProvider
<TNode> nodes, string fileName)
IncrementalValuesProviderExtensions.cs (8)
24
public static
IncrementalValuesProvider
<TNode> SelectNormalized<TNode>(this
IncrementalValuesProvider
<TNode> provider)
30
public static (
IncrementalValuesProvider
<T>,
IncrementalValuesProvider
<T2>) Split<T, T2>(this
IncrementalValuesProvider
<(T, T2)> provider)
35
public static
IncrementalValuesProvider
<T> Concat<T>(this
IncrementalValuesProvider
<T> first,
IncrementalValuesProvider
<T> second)
Microsoft.Maui.Controls.BindingSourceGen (2)
BindingSourceGenerator.cs (2)
18
var
bindingsWithDiagnostics = context.SyntaxProvider.CreateSyntaxProvider(
32
var
bindings = bindingsWithDiagnostics
Microsoft.Maui.Controls.SourceGen (4)
CodeBehindGenerator.cs (4)
42
var
projectItemProvider = initContext.AdditionalTextsProvider
47
var
xamlProjectItemProvider = projectItemProvider
52
var
cssProjectItemProvider = projectItemProvider
69
var
xamlSourceProvider = xamlProjectItemProvider
System.Private.CoreLib.Generators (3)
NativeRuntimeEventSourceGenerator.cs (3)
21
IncrementalValuesProvider
<AdditionalText> manifestFiles = context.AdditionalTextsProvider.Where(f => f.Path.EndsWith(".man", StringComparison.OrdinalIgnoreCase));
22
IncrementalValuesProvider
<AdditionalText> inclusionFiles = context.AdditionalTextsProvider.Where(f => f.Path.EndsWith(".lst", StringComparison.OrdinalIgnoreCase));
24
IncrementalValuesProvider
<(AdditionalText Left, System.Collections.Immutable.ImmutableArray<AdditionalText> Right)> combined = manifestFiles.Combine(inclusionFiles.Collect());
System.Text.Json.SourceGeneration (3)
JsonSourceGenerator.Roslyn4.0.cs (3)
34
IncrementalValuesProvider
<(ContextGenerationSpec?, ImmutableArray<Diagnostic>)> contextGenerationSpecs = context.SyntaxProvider
76
IncrementalValuesProvider
<ContextGenerationSpec?> sourceGenerationSpecs =
87
IncrementalValuesProvider
<ImmutableArray<Diagnostic>> diagnostics =
System.Windows.Forms.Analyzers.CSharp (1)
System\Windows\Forms\CSharp\Generators\ApplicationConfiguration\ApplicationConfigurationGenerator.cs (1)
77
IncrementalValuesProvider
<string?> syntaxProvider = context.SyntaxProvider.CreateSyntaxProvider(
System.Windows.Forms.PrivateSourceGenerators (2)
System\Windows\Forms\SourceGenerators\EnumValidationGenerator.cs (2)
40
IncrementalValuesProvider
<SyntaxNode> argumentsToValidate = context.SyntaxProvider.CreateSyntaxProvider(
74
IncrementalValuesProvider
<EnumValidationInfo> enumsToValidate = context.CompilationProvider.Combine(argumentsToValidate.Collect()).SelectMany(