11 instantiations of IncrementalValuesProvider
Microsoft.CodeAnalysis (11)
SourceGeneration\IncrementalContexts.cs (2)
56public IncrementalValuesProvider<AdditionalText> AdditionalTextsProvider => new IncrementalValuesProvider<AdditionalText>(SharedInputNodes.AdditionalTexts.WithRegisterOutput(RegisterOutput).WithTrackingName(WellKnownGeneratorInputs.AdditionalTexts)); 60public IncrementalValuesProvider<MetadataReference> MetadataReferencesProvider => new IncrementalValuesProvider<MetadataReference>(SharedInputNodes.MetadataReferences.WithRegisterOutput(RegisterOutput).WithTrackingName(WellKnownGeneratorInputs.MetadataReferences));
SourceGeneration\Nodes\SyntaxValueProvider.cs (1)
45return new IncrementalValuesProvider<T>(
SourceGeneration\Nodes\ValueSourceExtensions.cs (8)
18public 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.WrapUserFunction())); 21public 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.WrapUserFunction())); 23public 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())); 25public 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.WrapUserFunction())); 27public 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())); 31public 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)); 43public static IncrementalValuesProvider<TSource> WithComparer<TSource>(this IncrementalValuesProvider<TSource> source, IEqualityComparer<TSource> comparer) => new IncrementalValuesProvider<TSource>(source.Node.WithComparer(comparer)); 48public static IncrementalValuesProvider<TSource> WithTrackingName<TSource>(this IncrementalValuesProvider<TSource> source, string name) => new IncrementalValuesProvider<TSource>(source.Node.WithTrackingName(name));
164 references to IncrementalValuesProvider
IdeCoreBenchmarks (1)
IncrementalSourceGeneratorBenchmarks.cs (1)
139var input = ctx.SyntaxProvider.ForAttributeWithMetadataName(
Microsoft.CodeAnalysis (35)
SourceGeneration\IncrementalContexts.cs (4)
56public IncrementalValuesProvider<AdditionalText> AdditionalTextsProvider => new IncrementalValuesProvider<AdditionalText>(SharedInputNodes.AdditionalTexts.WithRegisterOutput(RegisterOutput).WithTrackingName(WellKnownGeneratorInputs.AdditionalTexts)); 60public IncrementalValuesProvider<MetadataReference> MetadataReferencesProvider => new IncrementalValuesProvider<MetadataReference>(SharedInputNodes.MetadataReferences.WithRegisterOutput(RegisterOutput).WithTrackingName(WellKnownGeneratorInputs.MetadataReferences)); 64public void RegisterSourceOutput<TSource>(IncrementalValuesProvider<TSource> source, Action<SourceProductionContext, TSource> action) => RegisterSourceOutput(source.Node, action, IncrementalGeneratorOutputKind.Source, _sourceExtension); 68public void RegisterImplementationSourceOutput<TSource>(IncrementalValuesProvider<TSource> source, Action<SourceProductionContext, TSource> action) => RegisterSourceOutput(source.Node, action, IncrementalGeneratorOutputKind.Implementation, _sourceExtension);
SourceGeneration\Nodes\IIncrementalGeneratorOutputNode.cs (2)
38/// or <see cref="IncrementalGeneratorInitializationContext.RegisterSourceOutput{TSource}(IncrementalValuesProvider{TSource}, Action{SourceProductionContext, TSource})"/> 49/// or <see cref="IncrementalGeneratorInitializationContext.RegisterImplementationSourceOutput{TSource}(IncrementalValuesProvider{TSource}, Action{SourceProductionContext, TSource})"/>
SourceGeneration\Nodes\SyntaxValueProvider.cs (1)
42public 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 78public IncrementalValuesProvider<T> ForAttributeWithMetadataName<T>( 87var nodesWithAttributesMatchingSimpleName = this.ForAttributeWithSimpleName(metadataName.UnmangledTypeName, predicate); 89var compilationAndGroupedNodesProvider = nodesWithAttributesMatchingSimpleName 94var finalProvider = compilationAndGroupedNodesProvider.SelectMany((tuple, cancellationToken) =>
SourceGeneration\Nodes\SyntaxValueProvider_ForAttributeWithSimpleName.cs (4)
55internal IncrementalValuesProvider<(SyntaxTree tree, ImmutableArray<SyntaxNode> matches)> ForAttributeWithSimpleName( 65var syntaxTreesProvider = _context.CompilationProvider 70var individualFileGlobalAliasesProvider = syntaxTreesProvider 103var syntaxTreeAndGlobalAliasesProvider = syntaxTreesProvider
SourceGeneration\Nodes\ValueSourceExtensions.cs (19)
18public 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.WrapUserFunction())); 21public 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.WrapUserFunction())); 23public 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())); 25public 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.WrapUserFunction())); 27public 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())); 29public static IncrementalValueProvider<ImmutableArray<TSource>> Collect<TSource>(this IncrementalValuesProvider<TSource> source) => new IncrementalValueProvider<ImmutableArray<TSource>>(new BatchNode<TSource>(source.Node)); 31public 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)); 36public static IncrementalValuesProvider<TSource> Where<TSource>(this IncrementalValuesProvider<TSource> source, Func<TSource, bool> predicate) => source.SelectMany((item, _) => predicate(item) ? ImmutableArray.Create(item) : ImmutableArray<TSource>.Empty); 38internal 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); 43public static IncrementalValuesProvider<TSource> WithComparer<TSource>(this IncrementalValuesProvider<TSource> source, IEqualityComparer<TSource> comparer) => new IncrementalValuesProvider<TSource>(source.Node.WithComparer(comparer)); 48public static IncrementalValuesProvider<TSource> WithTrackingName<TSource>(this IncrementalValuesProvider<TSource> source, string name) => new IncrementalValuesProvider<TSource>(source.Node.WithTrackingName(name));
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (123)
SourceGeneration\GeneratorDriverTests.cs (8)
2107var input = ctx.SyntaxProvider.CreateSyntaxProvider(static (n, _) => n is ClassDeclarationSyntax, (gsc, _) => (ClassDeclarationSyntax)gsc.Node) 2264IncrementalValuesProvider<ClassDeclarationSyntax> classDeclarations = ctx.SyntaxProvider 2598var texts = ctx.AdditionalTextsProvider; 2599var paths = texts.Select((t, _) => t?.Path).WithTrackingName("Path"); 2600var contents = texts.Select((t, ct) => t?.GetText(ct)?.ToString()).WithTrackingName("Content"); 3217var flatArray = nullArray.SelectMany((a, _) => a!); 3379var syntax = ctx.SyntaxProvider.CreateSyntaxProvider((s, _) => true, (s, _) => s.Node); 3396var syntax = ctx.SyntaxProvider.CreateSyntaxProvider((s, _) => true, (s, _) => s.Node);
SourceGeneration\GeneratorDriverTests_Attributes_FullyQualifiedName.cs (45)
21public static IncrementalValuesProvider<T> ForAttributeWithSimpleName<T>( 30public static IncrementalValuesProvider<T> ForAttributeWithMetadataName<T>( 74var input = ctx.ForAttributeWithMetadataName<ClassDeclarationSyntax>("N1.XAttribute"); 116var input = ctx.ForAttributeWithMetadataName<ClassDeclarationSyntax>(name); 153var input = ctx.ForAttributeWithMetadataName<ClassDeclarationSyntax>("N2.XAttribute"); 183var input = ctx.ForAttributeWithMetadataName<CompilationUnitSyntax>("System.CLSCompliantAttribute"); 213var input = ctx.ForAttributeWithMetadataName<CompilationUnitSyntax>("System.CLSCompliantAttribute"); 240var input = ctx.ForAttributeWithMetadataName<CompilationUnitSyntax>("System.CLSCompliantAttribute"); 267var input = ctx.ForAttributeWithMetadataName<CompilationUnitSyntax>("System.CLSCompliantAttribute"); 295var input = ctx.ForAttributeWithMetadataName<CompilationUnitSyntax>("System.CLSCompliantAttribute"); 326var input = ctx.ForAttributeWithMetadataName<LocalFunctionStatementSyntax>("System.CLSCompliantAttribute"); 362var input = ctx.ForAttributeWithMetadataName<LocalFunctionStatementSyntax>("System.CLSCompliantAttribute"); 401var input = ctx.ForAttributeWithMetadataName<LocalFunctionStatementSyntax>("System.CLSCompliantAttribute"); 430var input = ctx.ForAttributeWithMetadataName<TypeParameterSyntax>("System.CLSCompliantAttribute"); 463var input = ctx.ForAttributeWithMetadataName<MethodDeclarationSyntax>("System.CLSCompliantAttribute"); 496var input = ctx.ForAttributeWithMetadataName<MethodDeclarationSyntax>("System.CLSCompliantAttribute"); 528var input = ctx.ForAttributeWithMetadataName<MethodDeclarationSyntax>("System.CLSCompliantAttribute"); 560var input = ctx.ForAttributeWithMetadataName<MethodDeclarationSyntax>("System.CLSCompliantAttribute"); 591var input = ctx.ForAttributeWithMetadataName<VariableDeclaratorSyntax>("System.CLSCompliantAttribute"); 622var input = ctx.ForAttributeWithMetadataName<VariableDeclaratorSyntax>("System.CLSCompliantAttribute"); 655var input = ctx.ForAttributeWithMetadataName<VariableDeclaratorSyntax>("System.CLSCompliantAttribute"); 686var input = ctx.ForAttributeWithMetadataName<VariableDeclaratorSyntax>("System.CLSCompliantAttribute"); 715var input = ctx.ForAttributeWithMetadataName<LambdaExpressionSyntax>("System.CLSCompliantAttribute"); 749var input = ctx.ForAttributeWithMetadataName<AccessorDeclarationSyntax>("System.CLSCompliantAttribute"); 778var input = ctx.ForAttributeWithMetadataName<TypeParameterSyntax>("System.CLSCompliantAttribute"); 815var input = ctx.ForAttributeWithMetadataName<ClassDeclarationSyntax>("Outer1+InnerAttribute"); 852var input = ctx.ForAttributeWithMetadataName<ClassDeclarationSyntax>("Outer2+InnerAttribute"); 889var input = ctx.ForAttributeWithMetadataName<ClassDeclarationSyntax>("Outer1+InnerAttribute`1"); 926var input = ctx.ForAttributeWithMetadataName<ClassDeclarationSyntax>("Outer2+InnerAttribute`2"); 963var input = ctx.ForAttributeWithMetadataName<ClassDeclarationSyntax>("Outer1+InnerAttribute`2"); 999var input = ctx.ForAttributeWithMetadataName<ClassDeclarationSyntax>("Outer2+InnerAttribute`1"); 1027var input = ctx.SyntaxProvider.ForAttributeWithMetadataName<ClassDeclarationSyntax>( 1064var input = ctx.SyntaxProvider.ForAttributeWithMetadataName<ClassDeclarationSyntax>( 1102var input = ctx.SyntaxProvider.ForAttributeWithMetadataName<ClassDeclarationSyntax>( 1140var input = ctx.SyntaxProvider.ForAttributeWithMetadataName<ClassDeclarationSyntax>( 1178var input = ctx.SyntaxProvider.ForAttributeWithMetadataName<ClassDeclarationSyntax>( 1216var input = ctx.SyntaxProvider.ForAttributeWithMetadataName<ClassDeclarationSyntax>( 1260var input = ctx.ForAttributeWithMetadataName<ClassDeclarationSyntax>("XAttribute"); 1307var input = ctx.ForAttributeWithMetadataName<ClassDeclarationSyntax>("XAttribute"); 1354var input = ctx.ForAttributeWithMetadataName<ClassDeclarationSyntax>("XAttribute"); 1397var input = ctx.ForAttributeWithMetadataName<ClassDeclarationSyntax>("XAttribute"); 1444var input = ctx.ForAttributeWithMetadataName<ClassDeclarationSyntax>("XAttribute"); 1496var input = ctx.ForAttributeWithMetadataName<ClassDeclarationSyntax>("XAttribute"); 1554var input = ctx.ForAttributeWithMetadataName<ClassDeclarationSyntax>("XAttribute"); 1606var input = ctx.ForAttributeWithMetadataName<ClassDeclarationSyntax>("XAttribute");
SourceGeneration\GeneratorDriverTests_Attributes_SimpleName.cs (46)
47var input = ctx.ForAttributeWithSimpleName<ClassDeclarationSyntax>("XAttribute"); 79var input = ctx.ForAttributeWithSimpleName<ClassDeclarationSyntax>("XAttribute"); 105var input = ctx.ForAttributeWithSimpleName<DelegateDeclarationSyntax>("XAttribute"); 130var input = ctx.ForAttributeWithSimpleName<DelegateDeclarationSyntax>("YAttribute"); 155var input = ctx.ForAttributeWithSimpleName<SyntaxNode>("XAttribute"); 183var input = ctx.ForAttributeWithSimpleName<ClassDeclarationSyntax>("XAttribute"); 215var input = ctx.ForAttributeWithSimpleName<ClassDeclarationSyntax>("XAttribute"); 247var input = ctx.ForAttributeWithSimpleName<ClassDeclarationSyntax>("XAttribute"); 281var input = ctx.ForAttributeWithSimpleName<ClassDeclarationSyntax>("XAttribute"); 314var input = ctx.ForAttributeWithSimpleName<ClassDeclarationSyntax>("XAttribute"); 340var input = ctx.ForAttributeWithSimpleName<ClassDeclarationSyntax>("XAttribute"); 366var input = ctx.ForAttributeWithSimpleName<ClassDeclarationSyntax>("X"); 392var input = ctx.ForAttributeWithSimpleName<ClassDeclarationSyntax>("XAttribute"); 425var input = ctx.ForAttributeWithSimpleName<ClassDeclarationSyntax>("XAttribute"); 453var input = ctx.ForAttributeWithSimpleName<ClassDeclarationSyntax>("XAttribute"); 481var input = ctx.ForAttributeWithSimpleName<ClassDeclarationSyntax>("XAttribute"); 508var input = ctx.ForAttributeWithSimpleName<ClassDeclarationSyntax>("XAttribute"); 539var input = ctx.ForAttributeWithSimpleName<ClassDeclarationSyntax>("XAttribute"); 572var input = ctx.ForAttributeWithSimpleName<ClassDeclarationSyntax>("XAttribute"); 604var input = ctx.ForAttributeWithSimpleName<ClassDeclarationSyntax>("XAttribute"); 636var input = ctx.ForAttributeWithSimpleName<ClassDeclarationSyntax>("XAttribute"); 664var input = ctx.ForAttributeWithSimpleName<ClassDeclarationSyntax>("XAttribute"); 692var input = ctx.ForAttributeWithSimpleName<ClassDeclarationSyntax>("XAttribute"); 720var input = ctx.ForAttributeWithSimpleName<ClassDeclarationSyntax>("XAttribute"); 747var input = ctx.ForAttributeWithSimpleName<ClassDeclarationSyntax>("XAttribute"); 774var input = ctx.ForAttributeWithSimpleName<ClassDeclarationSyntax>("XAttribute"); 803var input = ctx.ForAttributeWithSimpleName<ClassDeclarationSyntax>("XAttribute"); 834var input = ctx.ForAttributeWithSimpleName<ClassDeclarationSyntax>("XAttribute"); 864var input = ctx.ForAttributeWithSimpleName<ClassDeclarationSyntax>("XAttribute"); 893var input = ctx.ForAttributeWithSimpleName<ClassDeclarationSyntax>("XAttribute"); 921var input = ctx.ForAttributeWithSimpleName<ClassDeclarationSyntax>("XAttribute"); 949var input = ctx.ForAttributeWithSimpleName<ClassDeclarationSyntax>("XAttribute"); 978var input = ctx.ForAttributeWithSimpleName<ClassDeclarationSyntax>("XAttribute"); 1010var input = ctx.ForAttributeWithSimpleName<ClassDeclarationSyntax>("XAttribute"); 1050var input = ctx.ForAttributeWithSimpleName<ClassDeclarationSyntax>("XAttribute"); 1094var input = ctx.ForAttributeWithSimpleName<ClassDeclarationSyntax>("XAttribute"); 1145var input = ctx.ForAttributeWithSimpleName<ClassDeclarationSyntax>("XAttribute"); 1194var input = ctx.ForAttributeWithSimpleName<ClassDeclarationSyntax>("XAttribute"); 1247var input = ctx.ForAttributeWithSimpleName<ClassDeclarationSyntax>("XAttribute"); 1298var input = ctx.ForAttributeWithSimpleName<ClassDeclarationSyntax>("XAttribute"); 1342var input = ctx.ForAttributeWithSimpleName<ClassDeclarationSyntax>("XAttribute"); 1389var input = ctx.ForAttributeWithSimpleName<ClassDeclarationSyntax>("XAttribute"); 1433var input = ctx.ForAttributeWithSimpleName<ClassDeclarationSyntax>("XAttribute"); 1481var input = ctx.ForAttributeWithSimpleName<ClassDeclarationSyntax>("XAttribute"); 1529var input = ctx.ForAttributeWithSimpleName<ClassDeclarationSyntax>("XAttribute"); 1587var input = ctx.ForAttributeWithSimpleName<ClassDeclarationSyntax>("XAttribute");
SourceGeneration\SyntaxAwareGeneratorTests.cs (24)
866var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is FieldDeclarationSyntax fds, (c, _) => ((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText); 906var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is FieldDeclarationSyntax fds, (c, _) => ((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText); 912var source2 = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is ClassDeclarationSyntax fds, (c, _) => ((ClassDeclarationSyntax)c.Node).Identifier.ValueText); 949var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => 1025var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is FieldDeclarationSyntax fds, (c, _) => ((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText).WithTrackingName("Fields"); 1100var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is FieldDeclarationSyntax fds, (c, _) => ((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText).WithTrackingName("Fields"); 1181var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is FieldDeclarationSyntax fds, (c, _) => ((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText); 1189var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is FieldDeclarationSyntax fds, (c, _) => ((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText); 1232var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is FieldDeclarationSyntax fds, (c, _) => ((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText).WithTrackingName("Fields"); 1315var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is FieldDeclarationSyntax fds, (c, _) => ((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText).WithTrackingName("Fields"); 1389var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => 1520var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is FieldDeclarationSyntax fds, (c, _) => ((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText); 1577var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is FieldDeclarationSyntax fds, (c, _) => 1628var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is FieldDeclarationSyntax fds, (c, _) => 1639var comparerSource = source.WithComparer(new LambdaComparer<string>((a, b) => true)); 1685var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is FieldDeclarationSyntax fds, (c, _) => 1744var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is FieldDeclarationSyntax fds, (c, _) => 1749var source2 = source.Combine(context.AdditionalTextsProvider.Collect()) 1797var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is FieldDeclarationSyntax fds, (c, _) => 1802var comparerSource = source.WithComparer(new LambdaComparer<string>((a, b) => false)); 1805var joinedSource = source.Combine(comparerSource.Collect()); 2002var step1 = ctx.SyntaxProvider.CreateSyntaxProvider((c, ct) => { filterCalled++; if (c is AssignmentExpressionSyntax) cts.Cancel(); return true; }, (a, _) => a); 2028var step1 = ctx.SyntaxProvider.CreateSyntaxProvider((c, ct) => { generatorCancelled = true; cts.Cancel(); return true; }, (a, _) => a); 2031var step2 = ctx.SyntaxProvider.CreateSyntaxProvider((c, ct) => { return true; }, (a, _) => a);
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
EditAndContinue\CompileTimeSolutionProviderTests.cs (1)
96var sources = context.AdditionalTextsProvider.Combine(isDisabled).Select((pair, ct) =>
Microsoft.CodeAnalysis.ExternalAccess.RazorCompiler (1)
GeneratorExtensions.cs (1)
14public static void RegisterHostOutput<TSource>(ref this IncrementalGeneratorInitializationContext @this, IncrementalValuesProvider<TSource> source, Action<HostProductionContext, TSource, CancellationToken> action)
Microsoft.CodeAnalysis.ExternalAccess.RazorCompiler.UnitTests (1)
HostOutputsTests.cs (1)
31var syntaxProvider = ctx.SyntaxProvider.CreateSyntaxProvider((n, _) => n.IsKind(SyntaxKind.ClassDeclaration), (c, _) => c.Node);
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (2)
SourceGeneration\GeneratorDriverTests_Attributes_FullyQualifiedName.vb (2)
17context As IncrementalGeneratorInitializationContext, simpleName As String) As IncrementalValuesProvider(Of T) 26context As IncrementalGeneratorInitializationContext, fullyQualifiedMetadataName As String) As IncrementalValuesProvider(Of T)