232 references to RegisterSourceOutput
IdeCoreBenchmarks (1)
IncrementalSourceGeneratorBenchmarks.cs (1)
134
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
Microsoft.AspNetCore.Http.RequestDelegateGenerator (1)
RequestDelegateGenerator.cs (1)
42
context.
RegisterSourceOutput
(endpointsWithDiagnostics, (context, endpoint) =>
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)
10302
ctx.
RegisterSourceOutput
(ctx.AdditionalTextsProvider, (spc, po) =>
15394
ctx.
RegisterSourceOutput
(ctx.AdditionalTextsProvider, (spc, t) =>
Microsoft.CodeAnalysis.CSharp.EndToEnd.UnitTests (1)
EndToEndTests.cs (1)
716
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (140)
SourceGeneration\GeneratorDriverTests.cs (20)
1504
ctx.
RegisterSourceOutput
(name, (spc, n) => spc.AddSource(n, "// generated"));
1736
ctx.
RegisterSourceOutput
(ctx.AdditionalTextsProvider.Select((at, ct) => at).WithTrackingName("AdditionalTextsTransform"), (spc, at) => { });
2183
ctx.
RegisterSourceOutput
(invokedMethodsProvider, static (spc, invokedMethod) =>
2281
ctx.
RegisterSourceOutput
(invokedMethodsProvider, static (spc, invokedMethod) =>
2396
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
2699
ctx.
RegisterSourceOutput
(ctx.AdditionalTextsProvider.Select((t, _) => t.Path).WithTrackingName("Paths"), (spc, p) => { });
2888
ctx.
RegisterSourceOutput
(paths, (spc, p) => { });
2889
ctx.
RegisterSourceOutput
(contents, (spc, p) => { });
3139
ctx.
RegisterSourceOutput
(ctx.SyntaxProvider.CreateSyntaxProvider((node, ct) => node is ClassDeclarationSyntax c, (context, ct) => context.Node).WithTrackingName("Syntax"), (context, ct) => { });
3143
ctx.
RegisterSourceOutput
(ctx.AdditionalTextsProvider, (context, ct) => { });
3187
ctx.
RegisterSourceOutput
(ctx.AdditionalTextsProvider, (context, ct) => { });
3191
ctx.
RegisterSourceOutput
(ctx.AdditionalTextsProvider, (context, ct) => { });
3221
ctx.
RegisterSourceOutput
(ctx.MetadataReferencesProvider, (spc, r) => { referenceList.Add(r.Display); });
3269
ctx.
RegisterSourceOutput
(ctx.SyntaxProvider.CreateSyntaxProvider((node, ct) => node is ClassDeclarationSyntax c, (context, ct) => context.Node).WithTrackingName("Syntax"), (context, ct) => { });
3273
ctx.
RegisterSourceOutput
(ctx.AdditionalTextsProvider, (context, ct) => { });
3294
ctx.
RegisterSourceOutput
(ctx.AdditionalTextsProvider, (context, text) =>
3526
ctx.
RegisterSourceOutput
(flatArray, (_, _) => { });
3999
ctx.
RegisterSourceOutput
(syntax, (spc, c) =>
4016
ctx.
RegisterSourceOutput
(syntax, (spc, c) =>
4043
ctx.
RegisterSourceOutput
(provider, static (spc, syntax) =>
SourceGeneration\GeneratorDriverTests_Attributes_FullyQualifiedName.cs (46)
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++; });
1245
ctx.
RegisterSourceOutput
(provider, static (spc, syntax) => spc.AddSource(
1337
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
1383
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
1421
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
1468
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
1515
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
1558
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
1606
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
1659
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
1718
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
1770
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
SourceGeneration\GeneratorDriverTests_Attributes_SimpleName.cs (46)
45
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
77
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
103
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
128
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
153
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
181
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
213
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
245
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
279
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
312
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
338
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
364
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
390
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
423
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
451
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
479
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
506
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
537
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
570
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
602
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
634
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
662
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
690
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
718
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
745
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
772
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
801
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
832
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
862
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
891
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
919
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
947
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
976
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
1008
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
1048
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
1094
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
1147
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
1198
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
1253
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
1306
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
1364
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
1412
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
1457
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
1508
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
1559
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
1620
ctx.
RegisterSourceOutput
(input, (spc, node) => { });
SourceGeneration\SyntaxAwareGeneratorTests.cs (28)
857
context.
RegisterSourceOutput
(source, (spc, fieldName) =>
897
context.
RegisterSourceOutput
(source, (spc, fieldName) =>
903
context.
RegisterSourceOutput
(source2, (spc, className) =>
948
context.
RegisterSourceOutput
(source, (spc, fieldName) =>
1016
context.
RegisterSourceOutput
(source, (spc, fieldName) =>
1091
context.
RegisterSourceOutput
(source, (spc, fieldName) =>
1172
context.
RegisterSourceOutput
(source, (spc, fieldName) =>
1180
context.
RegisterSourceOutput
(source, (spc, fieldName) =>
1223
context.
RegisterSourceOutput
(source, (spc, fieldName) =>
1306
context.
RegisterSourceOutput
(source, (spc, fieldName) =>
1391
context.
RegisterSourceOutput
(source, (spc, fieldName) =>
1512
context.
RegisterSourceOutput
(source, (spc, fieldName) =>
1576
context.
RegisterSourceOutput
(source, (spc, fieldName) => { });
1624
context.
RegisterSourceOutput
(source, (spc, fieldName) =>
1630
context.
RegisterSourceOutput
(comparerSource, (spc, fieldName) =>
1680
context.
RegisterSourceOutput
(source.Select((s, ct) => $"Output1_{s}").WithTrackingName("Output"), (spc, fieldName) =>
1684
context.
RegisterSourceOutput
(source.Select((s, ct) => $"Output2_{s}").WithTrackingName("Output"), (spc, fieldName) =>
1743
context.
RegisterSourceOutput
(source2.Select((value, ct) => value.Left.Left.Left).WithTrackingName("Output"), (spc, output) =>
1796
context.
RegisterSourceOutput
(joinedSource.Select((value, ct) => value.Left).WithTrackingName("Output"), (spc, fieldName) =>
1853
ctx.
RegisterSourceOutput
(ctx.SyntaxProvider.CreateSyntaxProvider((s, _) => { if (s is AssignmentExpressionSyntax) throw exception; return true; }, (c, _) => c.Node), (spc, s) => { });
1894
ctx.
RegisterSourceOutput
(ctx.SyntaxProvider.CreateSyntaxProvider<object>((s, _) => s is AssignmentExpressionSyntax, (c, _) => throw exception), (spc, s) => { });
1935
ctx.
RegisterSourceOutput
(ctx.SyntaxProvider.CreateSyntaxProvider<object>((s, _) => s is AssignmentExpressionSyntax, (c, _) => throw exception), (spc, s) => { });
1987
ctx.
RegisterSourceOutput
(step1, (spc, c) => spc.AddSource("step1", ""));
2013
ctx.
RegisterSourceOutput
(step1, (spc, c) => spc.AddSource("step1", ""));
2016
ctx.
RegisterSourceOutput
(step2, (spc, c) => spc.AddSource("step2", ""));
2082
ctx.
RegisterSourceOutput
(ctx.SyntaxProvider.CreateSyntaxProvider<object>((s, _) => s is AssignmentExpressionSyntax, (c, _) => { Thread.Sleep(sleepTimeInMs); return true; }), (spc, s) => { });
2087
ctx.
RegisterSourceOutput
(ctx.SyntaxProvider.CreateSyntaxProvider<object>((s, _) => s is AssignmentExpressionSyntax, (c, _) => { Thread.Sleep(sleepTimeInMs); return true; }), (spc, s) => { });
2088
ctx.
RegisterSourceOutput
(ctx.SyntaxProvider.CreateSyntaxProvider<object>((s, _) => s is AssignmentExpressionSyntax, (c, _) => { Thread.Sleep(sleepTimeInMs); return true; }), (spc, s) => { });
Microsoft.CodeAnalysis.Features.UnitTests (1)
EditAndContinue\CompileTimeSolutionProviderTests.cs (1)
96
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) =>
Microsoft.Interop.ComInterfaceGenerator (2)
ComClassGenerator.cs (1)
50
context.
RegisterSourceOutput
(className.Zip(classInfoType).Zip(attribute), static (context, classInfo) =>
VtableIndexStubGenerator.cs (1)
58
context.
RegisterSourceOutput
(invalidMethodDiagnostics, static (context, invalidMethod) =>
Microsoft.Interop.JavaScript.JSImportGenerator (2)
JSExportGenerator.cs (1)
56
context.
RegisterSourceOutput
(invalidMethodDiagnostics, static (context, invalidMethod) =>
JSImportGenerator.cs (1)
54
context.
RegisterSourceOutput
(invalidMethodDiagnostics, static (context, invalidMethod) =>
Microsoft.Interop.SourceGeneration (1)
IncrementalGeneratorInitializationContextExtensions.cs (1)
63
context.
RegisterSourceOutput
(diagnostics.Where(diag => diag is not null), (context, diagnostic) =>
System.Private.CoreLib.Generators (1)
EventSourceGenerator.cs (1)
47
context.
RegisterSourceOutput
(eventSourceClasses, EmitSourceFile);