232 references to RegisterSourceOutput
IdeCoreBenchmarks (1)
IncrementalSourceGeneratorBenchmarks.cs (1)
134ctx.RegisterSourceOutput(input, (spc, node) => { });
Microsoft.AspNetCore.Http.RequestDelegateGenerator (1)
RequestDelegateGenerator.cs (1)
42context.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)
10302ctx.RegisterSourceOutput(ctx.AdditionalTextsProvider, (spc, po) => 15394ctx.RegisterSourceOutput(ctx.AdditionalTextsProvider, (spc, t) =>
Microsoft.CodeAnalysis.CSharp.EndToEnd.UnitTests (1)
EndToEndTests.cs (1)
716ctx.RegisterSourceOutput(input, (spc, node) => { });
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (140)
SourceGeneration\GeneratorDriverTests.cs (20)
1504ctx.RegisterSourceOutput(name, (spc, n) => spc.AddSource(n, "// generated")); 1736ctx.RegisterSourceOutput(ctx.AdditionalTextsProvider.Select((at, ct) => at).WithTrackingName("AdditionalTextsTransform"), (spc, at) => { }); 2183ctx.RegisterSourceOutput(invokedMethodsProvider, static (spc, invokedMethod) => 2281ctx.RegisterSourceOutput(invokedMethodsProvider, static (spc, invokedMethod) => 2396ctx.RegisterSourceOutput(input, (spc, node) => { }); 2699ctx.RegisterSourceOutput(ctx.AdditionalTextsProvider.Select((t, _) => t.Path).WithTrackingName("Paths"), (spc, p) => { }); 2888ctx.RegisterSourceOutput(paths, (spc, p) => { }); 2889ctx.RegisterSourceOutput(contents, (spc, p) => { }); 3139ctx.RegisterSourceOutput(ctx.SyntaxProvider.CreateSyntaxProvider((node, ct) => node is ClassDeclarationSyntax c, (context, ct) => context.Node).WithTrackingName("Syntax"), (context, ct) => { }); 3143ctx.RegisterSourceOutput(ctx.AdditionalTextsProvider, (context, ct) => { }); 3187ctx.RegisterSourceOutput(ctx.AdditionalTextsProvider, (context, ct) => { }); 3191ctx.RegisterSourceOutput(ctx.AdditionalTextsProvider, (context, ct) => { }); 3221ctx.RegisterSourceOutput(ctx.MetadataReferencesProvider, (spc, r) => { referenceList.Add(r.Display); }); 3269ctx.RegisterSourceOutput(ctx.SyntaxProvider.CreateSyntaxProvider((node, ct) => node is ClassDeclarationSyntax c, (context, ct) => context.Node).WithTrackingName("Syntax"), (context, ct) => { }); 3273ctx.RegisterSourceOutput(ctx.AdditionalTextsProvider, (context, ct) => { }); 3294ctx.RegisterSourceOutput(ctx.AdditionalTextsProvider, (context, text) => 3526ctx.RegisterSourceOutput(flatArray, (_, _) => { }); 3999ctx.RegisterSourceOutput(syntax, (spc, c) => 4016ctx.RegisterSourceOutput(syntax, (spc, c) => 4043ctx.RegisterSourceOutput(provider, static (spc, syntax) =>
SourceGeneration\GeneratorDriverTests_Attributes_FullyQualifiedName.cs (46)
75ctx.RegisterSourceOutput(input, (spc, node) => { }); 117ctx.RegisterSourceOutput(input, (spc, node) => { }); 154ctx.RegisterSourceOutput(input, (spc, node) => { }); 184ctx.RegisterSourceOutput(input, (spc, node) => { }); 214ctx.RegisterSourceOutput(input, (spc, node) => { }); 241ctx.RegisterSourceOutput(input, (spc, node) => { }); 268ctx.RegisterSourceOutput(input, (spc, node) => { }); 296ctx.RegisterSourceOutput(input, (spc, node) => { }); 327ctx.RegisterSourceOutput(input, (spc, node) => { }); 363ctx.RegisterSourceOutput(input, (spc, node) => { }); 402ctx.RegisterSourceOutput(input, (spc, node) => { }); 431ctx.RegisterSourceOutput(input, (spc, node) => { }); 464ctx.RegisterSourceOutput(input, (spc, node) => { }); 497ctx.RegisterSourceOutput(input, (spc, node) => { }); 529ctx.RegisterSourceOutput(input, (spc, node) => { }); 561ctx.RegisterSourceOutput(input, (spc, node) => { }); 592ctx.RegisterSourceOutput(input, (spc, node) => { }); 623ctx.RegisterSourceOutput(input, (spc, node) => { }); 656ctx.RegisterSourceOutput(input, (spc, node) => { }); 687ctx.RegisterSourceOutput(input, (spc, node) => { }); 716ctx.RegisterSourceOutput(input, (spc, node) => { }); 750ctx.RegisterSourceOutput(input, (spc, node) => { }); 779ctx.RegisterSourceOutput(input, (spc, node) => { }); 816ctx.RegisterSourceOutput(input, (spc, node) => { }); 853ctx.RegisterSourceOutput(input, (spc, node) => { }); 890ctx.RegisterSourceOutput(input, (spc, node) => { }); 927ctx.RegisterSourceOutput(input, (spc, node) => { }); 964ctx.RegisterSourceOutput(input, (spc, node) => { }); 1000ctx.RegisterSourceOutput(input, (spc, node) => { }); 1035ctx.RegisterSourceOutput(input, (spc, node) => { counter++; }); 1072ctx.RegisterSourceOutput(input, (spc, node) => { counter++; }); 1110ctx.RegisterSourceOutput(input, (spc, node) => { counter++; }); 1148ctx.RegisterSourceOutput(input, (spc, node) => { counter++; }); 1186ctx.RegisterSourceOutput(input, (spc, node) => { counter++; }); 1224ctx.RegisterSourceOutput(input, (spc, node) => { counter++; }); 1245ctx.RegisterSourceOutput(provider, static (spc, syntax) => spc.AddSource( 1337ctx.RegisterSourceOutput(input, (spc, node) => { }); 1383ctx.RegisterSourceOutput(input, (spc, node) => { }); 1421ctx.RegisterSourceOutput(input, (spc, node) => { }); 1468ctx.RegisterSourceOutput(input, (spc, node) => { }); 1515ctx.RegisterSourceOutput(input, (spc, node) => { }); 1558ctx.RegisterSourceOutput(input, (spc, node) => { }); 1606ctx.RegisterSourceOutput(input, (spc, node) => { }); 1659ctx.RegisterSourceOutput(input, (spc, node) => { }); 1718ctx.RegisterSourceOutput(input, (spc, node) => { }); 1770ctx.RegisterSourceOutput(input, (spc, node) => { });
SourceGeneration\GeneratorDriverTests_Attributes_SimpleName.cs (46)
45ctx.RegisterSourceOutput(input, (spc, node) => { }); 77ctx.RegisterSourceOutput(input, (spc, node) => { }); 103ctx.RegisterSourceOutput(input, (spc, node) => { }); 128ctx.RegisterSourceOutput(input, (spc, node) => { }); 153ctx.RegisterSourceOutput(input, (spc, node) => { }); 181ctx.RegisterSourceOutput(input, (spc, node) => { }); 213ctx.RegisterSourceOutput(input, (spc, node) => { }); 245ctx.RegisterSourceOutput(input, (spc, node) => { }); 279ctx.RegisterSourceOutput(input, (spc, node) => { }); 312ctx.RegisterSourceOutput(input, (spc, node) => { }); 338ctx.RegisterSourceOutput(input, (spc, node) => { }); 364ctx.RegisterSourceOutput(input, (spc, node) => { }); 390ctx.RegisterSourceOutput(input, (spc, node) => { }); 423ctx.RegisterSourceOutput(input, (spc, node) => { }); 451ctx.RegisterSourceOutput(input, (spc, node) => { }); 479ctx.RegisterSourceOutput(input, (spc, node) => { }); 506ctx.RegisterSourceOutput(input, (spc, node) => { }); 537ctx.RegisterSourceOutput(input, (spc, node) => { }); 570ctx.RegisterSourceOutput(input, (spc, node) => { }); 602ctx.RegisterSourceOutput(input, (spc, node) => { }); 634ctx.RegisterSourceOutput(input, (spc, node) => { }); 662ctx.RegisterSourceOutput(input, (spc, node) => { }); 690ctx.RegisterSourceOutput(input, (spc, node) => { }); 718ctx.RegisterSourceOutput(input, (spc, node) => { }); 745ctx.RegisterSourceOutput(input, (spc, node) => { }); 772ctx.RegisterSourceOutput(input, (spc, node) => { }); 801ctx.RegisterSourceOutput(input, (spc, node) => { }); 832ctx.RegisterSourceOutput(input, (spc, node) => { }); 862ctx.RegisterSourceOutput(input, (spc, node) => { }); 891ctx.RegisterSourceOutput(input, (spc, node) => { }); 919ctx.RegisterSourceOutput(input, (spc, node) => { }); 947ctx.RegisterSourceOutput(input, (spc, node) => { }); 976ctx.RegisterSourceOutput(input, (spc, node) => { }); 1008ctx.RegisterSourceOutput(input, (spc, node) => { }); 1048ctx.RegisterSourceOutput(input, (spc, node) => { }); 1094ctx.RegisterSourceOutput(input, (spc, node) => { }); 1147ctx.RegisterSourceOutput(input, (spc, node) => { }); 1198ctx.RegisterSourceOutput(input, (spc, node) => { }); 1253ctx.RegisterSourceOutput(input, (spc, node) => { }); 1306ctx.RegisterSourceOutput(input, (spc, node) => { }); 1364ctx.RegisterSourceOutput(input, (spc, node) => { }); 1412ctx.RegisterSourceOutput(input, (spc, node) => { }); 1457ctx.RegisterSourceOutput(input, (spc, node) => { }); 1508ctx.RegisterSourceOutput(input, (spc, node) => { }); 1559ctx.RegisterSourceOutput(input, (spc, node) => { }); 1620ctx.RegisterSourceOutput(input, (spc, node) => { });
SourceGeneration\SyntaxAwareGeneratorTests.cs (28)
857context.RegisterSourceOutput(source, (spc, fieldName) => 897context.RegisterSourceOutput(source, (spc, fieldName) => 903context.RegisterSourceOutput(source2, (spc, className) => 948context.RegisterSourceOutput(source, (spc, fieldName) => 1016context.RegisterSourceOutput(source, (spc, fieldName) => 1091context.RegisterSourceOutput(source, (spc, fieldName) => 1172context.RegisterSourceOutput(source, (spc, fieldName) => 1180context.RegisterSourceOutput(source, (spc, fieldName) => 1223context.RegisterSourceOutput(source, (spc, fieldName) => 1306context.RegisterSourceOutput(source, (spc, fieldName) => 1391context.RegisterSourceOutput(source, (spc, fieldName) => 1512context.RegisterSourceOutput(source, (spc, fieldName) => 1576context.RegisterSourceOutput(source, (spc, fieldName) => { }); 1624context.RegisterSourceOutput(source, (spc, fieldName) => 1630context.RegisterSourceOutput(comparerSource, (spc, fieldName) => 1680context.RegisterSourceOutput(source.Select((s, ct) => $"Output1_{s}").WithTrackingName("Output"), (spc, fieldName) => 1684context.RegisterSourceOutput(source.Select((s, ct) => $"Output2_{s}").WithTrackingName("Output"), (spc, fieldName) => 1743context.RegisterSourceOutput(source2.Select((value, ct) => value.Left.Left.Left).WithTrackingName("Output"), (spc, output) => 1796context.RegisterSourceOutput(joinedSource.Select((value, ct) => value.Left).WithTrackingName("Output"), (spc, fieldName) => 1853ctx.RegisterSourceOutput(ctx.SyntaxProvider.CreateSyntaxProvider((s, _) => { if (s is AssignmentExpressionSyntax) throw exception; return true; }, (c, _) => c.Node), (spc, s) => { }); 1894ctx.RegisterSourceOutput(ctx.SyntaxProvider.CreateSyntaxProvider<object>((s, _) => s is AssignmentExpressionSyntax, (c, _) => throw exception), (spc, s) => { }); 1935ctx.RegisterSourceOutput(ctx.SyntaxProvider.CreateSyntaxProvider<object>((s, _) => s is AssignmentExpressionSyntax, (c, _) => throw exception), (spc, s) => { }); 1987ctx.RegisterSourceOutput(step1, (spc, c) => spc.AddSource("step1", "")); 2013ctx.RegisterSourceOutput(step1, (spc, c) => spc.AddSource("step1", "")); 2016ctx.RegisterSourceOutput(step2, (spc, c) => spc.AddSource("step2", "")); 2082ctx.RegisterSourceOutput(ctx.SyntaxProvider.CreateSyntaxProvider<object>((s, _) => s is AssignmentExpressionSyntax, (c, _) => { Thread.Sleep(sleepTimeInMs); return true; }), (spc, s) => { }); 2087ctx.RegisterSourceOutput(ctx.SyntaxProvider.CreateSyntaxProvider<object>((s, _) => s is AssignmentExpressionSyntax, (c, _) => { Thread.Sleep(sleepTimeInMs); return true; }), (spc, s) => { }); 2088ctx.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)
96context.RegisterSourceOutput(sources, (context, s) =>
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (78)
SourceGeneration\GeneratorDriverTests_Attributes_FullyQualifiedName.vb (31)
80ctx.RegisterSourceOutput(input, Sub(spc, node) 121ctx.RegisterSourceOutput(input, Sub(spc, node) 164ctx.RegisterSourceOutput(input, Sub(spc, node) 192ctx.RegisterSourceOutput(input, Sub(spc, node) 221ctx.RegisterSourceOutput(input, Sub(spc, node) 247ctx.RegisterSourceOutput(input, Sub(spc, node) 278ctx.RegisterSourceOutput(input, Sub(spc, node) 307ctx.RegisterSourceOutput(input, Sub(spc, node) 336ctx.RegisterSourceOutput(input, Sub(spc, node) 365ctx.RegisterSourceOutput(input, Sub(spc, node) 396ctx.RegisterSourceOutput(input, Sub(spc, node) 439ctx.RegisterSourceOutput(input, Sub(spc, node) 480ctx.RegisterSourceOutput(input, Sub(spc, node) 520ctx.RegisterSourceOutput(input, Sub(spc, node) 559ctx.RegisterSourceOutput(input, Sub(spc, node) 598ctx.RegisterSourceOutput(input, Sub(spc, node) 638ctx.RegisterSourceOutput(input, Sub(spc, node) 674ctx.RegisterSourceOutput(input, Sub(spc, node) 711ctx.RegisterSourceOutput(input, Sub(spc, node) 748ctx.RegisterSourceOutput(input, Sub(spc, node) 785ctx.RegisterSourceOutput(input, Sub(spc, node) 822ctx.RegisterSourceOutput(input, Sub(spc, node) 859ctx.RegisterSourceOutput(input, Sub(spc, node) 895ctx.RegisterSourceOutput(input, Sub(spc, node) 942ctx.RegisterSourceOutput(input, Sub(spc, node) 989ctx.RegisterSourceOutput(input, Sub(spc, node) 1032ctx.RegisterSourceOutput(input, Sub(spc, node) 1081ctx.RegisterSourceOutput(input, Sub(spc, node) 1134ctx.RegisterSourceOutput(input, Sub(spc, node) 1192ctx.RegisterSourceOutput(input, Sub(spc, node) 1246ctx.RegisterSourceOutput(input, Sub(spc, node)
SourceGeneration\GeneratorDriverTests_Attributes_SimpleName.vb (47)
51ctx.RegisterSourceOutput(input, Sub(spc, node) 83ctx.RegisterSourceOutput(input, Sub(spc, node) 109ctx.RegisterSourceOutput(input, Sub(spc, node) 134ctx.RegisterSourceOutput(input, Sub(spc, node) 159ctx.RegisterSourceOutput(input, Sub(spc, node) 188ctx.RegisterSourceOutput(input, Sub(spc, node) 220ctx.RegisterSourceOutput(input, Sub(spc, node) 252ctx.RegisterSourceOutput(input, Sub(spc, node) 284ctx.RegisterSourceOutput(input, Sub(spc, node) 315ctx.RegisterSourceOutput(input, Sub(spc, node) 341ctx.RegisterSourceOutput(input, Sub(spc, node) 367ctx.RegisterSourceOutput(input, Sub(spc, node) 393ctx.RegisterSourceOutput(input, Sub(spc, node) 426ctx.RegisterSourceOutput(input, Sub(spc, node) 454ctx.RegisterSourceOutput(input, Sub(spc, node) 482ctx.RegisterSourceOutput(input, Sub(spc, node) 509ctx.RegisterSourceOutput(input, Sub(spc, node) 539ctx.RegisterSourceOutput(input, Sub(spc, node) 570ctx.RegisterSourceOutput(input, Sub(spc, node) 600ctx.RegisterSourceOutput(input, Sub(spc, node) 630ctx.RegisterSourceOutput(input, Sub(spc, node) 658ctx.RegisterSourceOutput(input, Sub(spc, node) 686ctx.RegisterSourceOutput(input, Sub(spc, node) 714ctx.RegisterSourceOutput(input, Sub(spc, node) 741ctx.RegisterSourceOutput(input, Sub(spc, node) 768ctx.RegisterSourceOutput(input, Sub(spc, node) 795ctx.RegisterSourceOutput(input, Sub(spc, node) 822ctx.RegisterSourceOutput(input, Sub(spc, node) 851ctx.RegisterSourceOutput(input, Sub(spc, node) 880ctx.RegisterSourceOutput(input, Sub(spc, node) 907ctx.RegisterSourceOutput(input, Sub(spc, node) 933ctx.RegisterSourceOutput(input, Sub(spc, node) 962ctx.RegisterSourceOutput(input, Sub(spc, node) 990ctx.RegisterSourceOutput(input, Sub(spc, node) 1016ctx.RegisterSourceOutput(input, Sub(spc, node) 1043ctx.RegisterSourceOutput(input, Sub(spc, node) 1075ctx.RegisterSourceOutput(input, Sub(spc, node) 1115ctx.RegisterSourceOutput(input, Sub(spc, node) 1156ctx.RegisterSourceOutput(input, Sub(spc, node) 1196ctx.RegisterSourceOutput(input, Sub(spc, node) 1238ctx.RegisterSourceOutput(input, Sub(spc, node) 1284ctx.RegisterSourceOutput(input, Sub(spc, node) 1321ctx.RegisterSourceOutput(input, Sub(spc, node) 1361ctx.RegisterSourceOutput(input, Sub(spc, node) 1402ctx.RegisterSourceOutput(input, Sub(spc, node) 1444ctx.RegisterSourceOutput(input, Sub(spc, node) 1496ctx.RegisterSourceOutput(input, Sub(spc, node)
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (1)
GenerateFileForEachAdditionalFileWithContentsCommented.cs (1)
20context.RegisterSourceOutput(context.AdditionalTextsProvider.Select((t, ct) => t).WithTrackingName(StepName), (context, additionalText) =>
Microsoft.Interop.ComInterfaceGenerator (2)
ComClassGenerator.cs (1)
50context.RegisterSourceOutput(className.Zip(classInfoType).Zip(attribute), static (context, classInfo) =>
VtableIndexStubGenerator.cs (1)
58context.RegisterSourceOutput(invalidMethodDiagnostics, static (context, invalidMethod) =>
Microsoft.Interop.JavaScript.JSImportGenerator (2)
JSExportGenerator.cs (1)
56context.RegisterSourceOutput(invalidMethodDiagnostics, static (context, invalidMethod) =>
JSImportGenerator.cs (1)
54context.RegisterSourceOutput(invalidMethodDiagnostics, static (context, invalidMethod) =>
Microsoft.Interop.SourceGeneration (1)
IncrementalGeneratorInitializationContextExtensions.cs (1)
63context.RegisterSourceOutput(diagnostics.Where(diag => diag is not null), (context, diagnostic) =>
System.Private.CoreLib.Generators (1)
EventSourceGenerator.cs (1)
47context.RegisterSourceOutput(eventSourceClasses, EmitSourceFile);