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