217 references to RegisterSourceOutput
IdeCoreBenchmarks (1)
IncrementalSourceGeneratorBenchmarks.cs (1)
145
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
Microsoft.CodeAnalysis (1)
SourceGeneration\Nodes\IIncrementalGeneratorOutputNode.cs (1)
38
/// or <see cref="IncrementalGeneratorInitializationContext.
RegisterSourceOutput
{TSource}(IncrementalValuesProvider{TSource}, Action{SourceProductionContext, TSource})"/>
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (2)
CommandLineTests.cs (2)
10110
ctx.
RegisterSourceOutput
(ctx.AdditionalTextsProvider, (spc, po) =>
14549
ctx.
RegisterSourceOutput
(ctx.AdditionalTextsProvider, (spc, t) =>
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (133)
SourceGeneration\GeneratorDriverTests.cs (16)
1682
ctx.
RegisterSourceOutput
(ctx.AdditionalTextsProvider.Select((at, ct) => at).WithTrackingName("AdditionalTextsTransform"), (spc, at) => { });
2110
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
2413
ctx.
RegisterSourceOutput
(ctx.AdditionalTextsProvider.Select((t, _) => t.Path).WithTrackingName("Paths"), (spc, p) => { });
2602
ctx.
RegisterSourceOutput
(paths, (spc, p) => { });
2603
ctx.
RegisterSourceOutput
(contents, (spc, p) => { });
2831
ctx.
RegisterSourceOutput
(ctx.SyntaxProvider.CreateSyntaxProvider((node, ct) => node is ClassDeclarationSyntax c, (context, ct) => context.Node).WithTrackingName("Syntax"), (context, ct) => { });
2835
ctx.
RegisterSourceOutput
(ctx.AdditionalTextsProvider, (context, ct) => { });
2879
ctx.
RegisterSourceOutput
(ctx.AdditionalTextsProvider, (context, ct) => { });
2883
ctx.
RegisterSourceOutput
(ctx.AdditionalTextsProvider, (context, ct) => { });
2913
ctx.
RegisterSourceOutput
(ctx.MetadataReferencesProvider, (spc, r) => { referenceList.Add(r.Display); });
2961
ctx.
RegisterSourceOutput
(ctx.SyntaxProvider.CreateSyntaxProvider((node, ct) => node is ClassDeclarationSyntax c, (context, ct) => context.Node).WithTrackingName("Syntax"), (context, ct) => { });
2965
ctx.
RegisterSourceOutput
(ctx.AdditionalTextsProvider, (context, ct) => { });
2986
ctx.
RegisterSourceOutput
(ctx.AdditionalTextsProvider, (context, text) =>
3218
ctx.
RegisterSourceOutput
(flatArray, (_, _) => { });
3380
ctx.
RegisterSourceOutput
(syntax, (spc, c) =>
3397
ctx.
RegisterSourceOutput
(syntax, (spc, c) =>
SourceGeneration\GeneratorDriverTests_Attributes_FullyQualifiedName.cs (43)
75
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
117
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
154
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
184
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
214
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
241
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
268
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
296
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
327
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
363
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
402
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
431
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
464
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
497
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
529
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
561
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
592
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
623
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
656
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
687
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
716
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
750
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
779
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
816
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
853
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
890
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
927
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
964
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
1000
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
1035
ctx.
RegisterSourceOutput
(input, (spc, node) => { counter++; });
1072
ctx.
RegisterSourceOutput
(input, (spc, node) => { counter++; });
1110
ctx.
RegisterSourceOutput
(input, (spc, node) => { counter++; });
1148
ctx.
RegisterSourceOutput
(input, (spc, node) => { counter++; });
1186
ctx.
RegisterSourceOutput
(input, (spc, node) => { counter++; });
1224
ctx.
RegisterSourceOutput
(input, (spc, node) => { counter++; });
1261
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
1308
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
1355
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
1398
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
1445
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
1497
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
1555
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
1607
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
SourceGeneration\GeneratorDriverTests_Attributes_SimpleName.cs (46)
48
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
80
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
106
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
131
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
156
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
184
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
216
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
248
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
282
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
315
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
341
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
367
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
393
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
426
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
454
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
482
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
509
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
540
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
573
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
605
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
637
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
665
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
693
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
721
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
748
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
775
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
804
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
835
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
865
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
894
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
922
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
950
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
979
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
1011
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
1051
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
1095
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
1146
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
1195
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
1248
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
1299
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
1343
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
1390
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
1434
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
1482
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
1530
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
1588
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
SourceGeneration\SyntaxAwareGeneratorTests.cs (28)
867
context.
RegisterSourceOutput
(source, (spc, fieldName) =>
907
context.
RegisterSourceOutput
(source, (spc, fieldName) =>
913
context.
RegisterSourceOutput
(source2, (spc, className) =>
958
context.
RegisterSourceOutput
(source, (spc, fieldName) =>
1026
context.
RegisterSourceOutput
(source, (spc, fieldName) =>
1101
context.
RegisterSourceOutput
(source, (spc, fieldName) =>
1182
context.
RegisterSourceOutput
(source, (spc, fieldName) =>
1190
context.
RegisterSourceOutput
(source, (spc, fieldName) =>
1233
context.
RegisterSourceOutput
(source, (spc, fieldName) =>
1316
context.
RegisterSourceOutput
(source, (spc, fieldName) =>
1401
context.
RegisterSourceOutput
(source, (spc, fieldName) =>
1522
context.
RegisterSourceOutput
(source, (spc, fieldName) =>
1586
context.
RegisterSourceOutput
(source, (spc, fieldName) => { });
1634
context.
RegisterSourceOutput
(source, (spc, fieldName) =>
1640
context.
RegisterSourceOutput
(comparerSource, (spc, fieldName) =>
1690
context.
RegisterSourceOutput
(source.Select((s, ct) => $"Output1_{s}").WithTrackingName("Output"), (spc, fieldName) =>
1694
context.
RegisterSourceOutput
(source.Select((s, ct) => $"Output2_{s}").WithTrackingName("Output"), (spc, fieldName) =>
1753
context.
RegisterSourceOutput
(source2.Select((value, ct) => value.Left.Left.Left).WithTrackingName("Output"), (spc, output) =>
1806
context.
RegisterSourceOutput
(joinedSource.Select((value, ct) => value.Left).WithTrackingName("Output"), (spc, fieldName) =>
1863
ctx.
RegisterSourceOutput
(ctx.SyntaxProvider.CreateSyntaxProvider((s, _) => { if (s is AssignmentExpressionSyntax) throw exception; return true; }, (c, _) => c.Node), (spc, s) => { });
1906
ctx.
RegisterSourceOutput
(ctx.SyntaxProvider.CreateSyntaxProvider<object>((s, _) => s is AssignmentExpressionSyntax, (c, _) => throw exception), (spc, s) => { });
1949
ctx.
RegisterSourceOutput
(ctx.SyntaxProvider.CreateSyntaxProvider<object>((s, _) => s is AssignmentExpressionSyntax, (c, _) => throw exception), (spc, s) => { });
2003
ctx.
RegisterSourceOutput
(step1, (spc, c) => spc.AddSource("step1", ""));
2029
ctx.
RegisterSourceOutput
(step1, (spc, c) => spc.AddSource("step1", ""));
2032
ctx.
RegisterSourceOutput
(step2, (spc, c) => spc.AddSource("step2", ""));
2098
ctx.
RegisterSourceOutput
(ctx.SyntaxProvider.CreateSyntaxProvider<object>((s, _) => s is AssignmentExpressionSyntax, (c, _) => { Thread.Sleep(sleepTimeInMs); return true; }), (spc, s) => { });
2103
ctx.
RegisterSourceOutput
(ctx.SyntaxProvider.CreateSyntaxProvider<object>((s, _) => s is AssignmentExpressionSyntax, (c, _) => { Thread.Sleep(sleepTimeInMs); return true; }), (spc, s) => { });
2104
ctx.
RegisterSourceOutput
(ctx.SyntaxProvider.CreateSyntaxProvider<object>((s, _) => s is AssignmentExpressionSyntax, (c, _) => { Thread.Sleep(sleepTimeInMs); return true; }), (spc, s) => { });
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
EditAndContinue\CompileTimeSolutionProviderTests.cs (1)
107
context.
RegisterSourceOutput
(sources, (context, s) =>
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (78)
SourceGeneration\GeneratorDriverTests_Attributes_FullyQualifiedName.vb (31)
80
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
121
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
164
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
192
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
221
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
247
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
278
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
307
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
336
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
365
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
396
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
439
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
480
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
520
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
559
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
598
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
638
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
674
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
711
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
748
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
785
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
822
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
859
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
895
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
942
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
989
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
1032
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
1081
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
1134
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
1192
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
1246
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
SourceGeneration\GeneratorDriverTests_Attributes_SimpleName.vb (47)
51
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
83
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
109
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
134
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
159
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
188
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
220
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
252
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
284
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
315
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
341
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
367
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
393
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
426
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
454
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
482
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
509
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
539
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
570
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
600
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
630
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
658
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
686
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
714
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
741
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
768
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
795
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
822
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
851
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
880
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
907
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
933
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
962
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
990
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
1016
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
1043
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
1075
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
1115
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
1156
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
1196
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
1238
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
1284
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
1321
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
1361
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
1402
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
1444
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
1496
ctx.
RegisterSourceOutput
(input, Sub(spc, node)
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (1)
GenerateFileForEachAdditionalFileWithContentsCommented.cs (1)
20
context.
RegisterSourceOutput
(context.AdditionalTextsProvider.Select((t, ct) => t).WithTrackingName(StepName), (context, additionalText) =>