167 references to RegisterSourceOutput
EventSourceGenerator (1)
EventSourceGenerator.cs (1)
46context.RegisterSourceOutput(eventSourceClasses, EmitSourceFile);
IdeCoreBenchmarks (1)
IncrementalSourceGeneratorBenchmarks.cs (1)
128ctx.RegisterSourceOutput(input, (spc, node) => { });
Microsoft.AspNetCore.Http.RequestDelegateGenerator (1)
RequestDelegateGenerator.cs (1)
26context.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)
10403ctx.RegisterSourceOutput(ctx.AdditionalTextsProvider, (spc, po) => 15567ctx.RegisterSourceOutput(ctx.AdditionalTextsProvider, (spc, t) =>
Microsoft.CodeAnalysis.CSharp.EndToEnd.UnitTests (1)
EndToEndTests.cs (1)
822ctx.RegisterSourceOutput(input, (spc, node) => { });
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (149)
SourceGeneration\GeneratorDriverFuzzTests.cs (2)
353context.RegisterSourceOutput(finalProvider, (context, text) => 560context.RegisterSourceOutput(provider, (context, text) =>
SourceGeneration\GeneratorDriverTests.cs (21)
1508ctx.RegisterSourceOutput(name, (spc, n) => spc.AddSource(n, "// generated")); 1788ctx.RegisterSourceOutput(ctx.AdditionalTextsProvider.Select((at, ct) => at).WithTrackingName("AdditionalTextsTransform"), (spc, at) => { }); 2235ctx.RegisterSourceOutput(invokedMethodsProvider, static (spc, invokedMethod) => 2333ctx.RegisterSourceOutput(invokedMethodsProvider, static (spc, invokedMethod) => 2448ctx.RegisterSourceOutput(input, (spc, node) => { }); 2843ctx.RegisterSourceOutput(ctx.AdditionalTextsProvider.Select((t, _) => t.Path).WithTrackingName("Paths"), (spc, p) => { }); 3032ctx.RegisterSourceOutput(paths, (spc, p) => { }); 3033ctx.RegisterSourceOutput(contents, (spc, p) => { }); 3287ctx.RegisterSourceOutput(ctx.SyntaxProvider.CreateSyntaxProvider((node, ct) => node is ClassDeclarationSyntax c, (context, ct) => context.Node).WithTrackingName("Syntax"), (context, ct) => { }); 3291ctx.RegisterSourceOutput(ctx.AdditionalTextsProvider, (context, ct) => { }); 3335ctx.RegisterSourceOutput(ctx.AdditionalTextsProvider, (context, ct) => { }); 3339ctx.RegisterSourceOutput(ctx.AdditionalTextsProvider, (context, ct) => { }); 3371ctx.RegisterSourceOutput(ctx.MetadataReferencesProvider, (spc, r) => { referenceList.Add(r.Display); }); 3421ctx.RegisterSourceOutput(ctx.SyntaxProvider.CreateSyntaxProvider((node, ct) => node is ClassDeclarationSyntax c, (context, ct) => context.Node).WithTrackingName("Syntax"), (context, ct) => { }); 3425ctx.RegisterSourceOutput(ctx.AdditionalTextsProvider, (context, ct) => { }); 3446ctx.RegisterSourceOutput(ctx.AdditionalTextsProvider, (context, text) => 3678ctx.RegisterSourceOutput(flatArray, (_, _) => { }); 3913ctx.RegisterSourceOutput(inputs, (ctx, input) => 4193ctx.RegisterSourceOutput(syntax, (spc, c) => 4210ctx.RegisterSourceOutput(syntax, (spc, c) => 4237ctx.RegisterSourceOutput(provider, static (spc, syntax) =>
SourceGeneration\GeneratorDriverTests_Attributes_FullyQualifiedName.cs (52)
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) => { }); 1417ctx.RegisterSourceOutput(input, (spc, node) => { }); 1458ctx.RegisterSourceOutput(input, (spc, node) => { }); 1506ctx.RegisterSourceOutput(input, (spc, node) => { }); 1538ctx.RegisterSourceOutput(input, (spc, node) => { }); 1579ctx.RegisterSourceOutput(input, (spc, node) => { }); 1621ctx.RegisterSourceOutput(input, (spc, node) => { }); 1657ctx.RegisterSourceOutput(input, (spc, node) => { }); 1704ctx.RegisterSourceOutput(input, (spc, node) => { }); 1751ctx.RegisterSourceOutput(input, (spc, node) => { }); 1794ctx.RegisterSourceOutput(input, (spc, node) => { }); 1842ctx.RegisterSourceOutput(input, (spc, node) => { }); 1895ctx.RegisterSourceOutput(input, (spc, node) => { }); 1954ctx.RegisterSourceOutput(input, (spc, node) => { }); 2006ctx.RegisterSourceOutput(input, (spc, node) => { });
SourceGeneration\GeneratorDriverTests_Attributes_SimpleName.cs (46)
46ctx.RegisterSourceOutput(input, (spc, node) => { }); 78ctx.RegisterSourceOutput(input, (spc, node) => { }); 104ctx.RegisterSourceOutput(input, (spc, node) => { }); 129ctx.RegisterSourceOutput(input, (spc, node) => { }); 154ctx.RegisterSourceOutput(input, (spc, node) => { }); 182ctx.RegisterSourceOutput(input, (spc, node) => { }); 214ctx.RegisterSourceOutput(input, (spc, node) => { }); 246ctx.RegisterSourceOutput(input, (spc, node) => { }); 280ctx.RegisterSourceOutput(input, (spc, node) => { }); 313ctx.RegisterSourceOutput(input, (spc, node) => { }); 339ctx.RegisterSourceOutput(input, (spc, node) => { }); 365ctx.RegisterSourceOutput(input, (spc, node) => { }); 391ctx.RegisterSourceOutput(input, (spc, node) => { }); 424ctx.RegisterSourceOutput(input, (spc, node) => { }); 452ctx.RegisterSourceOutput(input, (spc, node) => { }); 480ctx.RegisterSourceOutput(input, (spc, node) => { }); 507ctx.RegisterSourceOutput(input, (spc, node) => { }); 538ctx.RegisterSourceOutput(input, (spc, node) => { }); 571ctx.RegisterSourceOutput(input, (spc, node) => { }); 603ctx.RegisterSourceOutput(input, (spc, node) => { }); 635ctx.RegisterSourceOutput(input, (spc, node) => { }); 663ctx.RegisterSourceOutput(input, (spc, node) => { }); 691ctx.RegisterSourceOutput(input, (spc, node) => { }); 719ctx.RegisterSourceOutput(input, (spc, node) => { }); 746ctx.RegisterSourceOutput(input, (spc, node) => { }); 773ctx.RegisterSourceOutput(input, (spc, node) => { }); 802ctx.RegisterSourceOutput(input, (spc, node) => { }); 833ctx.RegisterSourceOutput(input, (spc, node) => { }); 863ctx.RegisterSourceOutput(input, (spc, node) => { }); 892ctx.RegisterSourceOutput(input, (spc, node) => { }); 920ctx.RegisterSourceOutput(input, (spc, node) => { }); 948ctx.RegisterSourceOutput(input, (spc, node) => { }); 977ctx.RegisterSourceOutput(input, (spc, node) => { }); 1009ctx.RegisterSourceOutput(input, (spc, node) => { }); 1049ctx.RegisterSourceOutput(input, (spc, node) => { }); 1095ctx.RegisterSourceOutput(input, (spc, node) => { }); 1148ctx.RegisterSourceOutput(input, (spc, node) => { }); 1199ctx.RegisterSourceOutput(input, (spc, node) => { }); 1254ctx.RegisterSourceOutput(input, (spc, node) => { }); 1307ctx.RegisterSourceOutput(input, (spc, node) => { }); 1365ctx.RegisterSourceOutput(input, (spc, node) => { }); 1413ctx.RegisterSourceOutput(input, (spc, node) => { }); 1458ctx.RegisterSourceOutput(input, (spc, node) => { }); 1509ctx.RegisterSourceOutput(input, (spc, node) => { }); 1560ctx.RegisterSourceOutput(input, (spc, node) => { }); 1621ctx.RegisterSourceOutput(input, (spc, node) => { });
SourceGeneration\SyntaxAwareGeneratorTests.cs (28)
858context.RegisterSourceOutput(source, (spc, fieldName) => 898context.RegisterSourceOutput(source, (spc, fieldName) => 904context.RegisterSourceOutput(source2, (spc, className) => 949context.RegisterSourceOutput(source, (spc, fieldName) => 1017context.RegisterSourceOutput(source, (spc, fieldName) => 1092context.RegisterSourceOutput(source, (spc, fieldName) => 1173context.RegisterSourceOutput(source, (spc, fieldName) => 1181context.RegisterSourceOutput(source, (spc, fieldName) => 1224context.RegisterSourceOutput(source, (spc, fieldName) => 1307context.RegisterSourceOutput(source, (spc, fieldName) => 1396context.RegisterSourceOutput(source, (spc, fieldName) => 1517context.RegisterSourceOutput(source, (spc, fieldName) => 1581context.RegisterSourceOutput(source, (spc, fieldName) => { }); 1629context.RegisterSourceOutput(source, (spc, fieldName) => 1635context.RegisterSourceOutput(comparerSource, (spc, fieldName) => 1685context.RegisterSourceOutput(source.Select((s, ct) => $"Output1_{s}").WithTrackingName("Output"), (spc, fieldName) => 1689context.RegisterSourceOutput(source.Select((s, ct) => $"Output2_{s}").WithTrackingName("Output"), (spc, fieldName) => 1748context.RegisterSourceOutput(source2.Select((value, ct) => value.Left.Left.Left).WithTrackingName("Output"), (spc, output) => 1801context.RegisterSourceOutput(joinedSource.Select((value, ct) => value.Left).WithTrackingName("Output"), (spc, fieldName) => 1858ctx.RegisterSourceOutput(ctx.SyntaxProvider.CreateSyntaxProvider((s, _) => { if (s is AssignmentExpressionSyntax) throw exception; return true; }, (c, _) => c.Node), (spc, s) => { }); 1899ctx.RegisterSourceOutput(ctx.SyntaxProvider.CreateSyntaxProvider<object>((s, _) => s is AssignmentExpressionSyntax, (c, _) => throw exception), (spc, s) => { }); 1940ctx.RegisterSourceOutput(ctx.SyntaxProvider.CreateSyntaxProvider<object>((s, _) => s is AssignmentExpressionSyntax, (c, _) => throw exception), (spc, s) => { }); 1992ctx.RegisterSourceOutput(step1, (spc, c) => spc.AddSource("step1", "")); 2018ctx.RegisterSourceOutput(step1, (spc, c) => spc.AddSource("step1", "")); 2021ctx.RegisterSourceOutput(step2, (spc, c) => spc.AddSource("step2", "")); 2087ctx.RegisterSourceOutput(ctx.SyntaxProvider.CreateSyntaxProvider<object>((s, _) => s is AssignmentExpressionSyntax, (c, _) => { Thread.Sleep(sleepTimeInMs); return true; }), (spc, s) => { }); 2092ctx.RegisterSourceOutput(ctx.SyntaxProvider.CreateSyntaxProvider<object>((s, _) => s is AssignmentExpressionSyntax, (c, _) => { Thread.Sleep(sleepTimeInMs); return true; }), (spc, s) => { }); 2093ctx.RegisterSourceOutput(ctx.SyntaxProvider.CreateSyntaxProvider<object>((s, _) => s is AssignmentExpressionSyntax, (c, _) => { Thread.Sleep(sleepTimeInMs); return true; }), (spc, s) => { });
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
AbstractResxGenerator.cs (1)
232context.RegisterSourceOutput(
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (1)
GenerateFileForEachAdditionalFileWithContentsCommented.cs (1)
20context.RegisterSourceOutput(context.AdditionalTextsProvider.Select((t, ct) => t).WithTrackingName(StepName), (context, additionalText) =>
Microsoft.Extensions.Validation.ValidationsGenerator (1)
ValidationsGenerator.cs (1)
65context.RegisterSourceOutput(emitInputs, (context, emitInputs) =>
Microsoft.Interop.ComInterfaceGenerator (2)
ComClassGenerator.cs (1)
45context.RegisterSourceOutput(attributedClasses, static (context, data) =>
ComInterfaceGenerator.cs (1)
214context.RegisterSourceOutput(filesToGenerate, static (context, data) =>
Microsoft.Maui.Controls.BindingSourceGen (1)
BindingSourceGenerator.cs (1)
24 context.RegisterSourceOutput(bindingsWithDiagnostics, (spc, bindingWithDiagnostic) =>
Microsoft.Maui.Controls.SourceGen (2)
CodeBehindGenerator.cs (2)
77 initContext.RegisterSourceOutput(xamlSourceProvider, static (sourceProductionContext, provider) => 85 initContext.RegisterSourceOutput(cssProjectItemProvider, static (sourceProductionContext, cssItem) =>
System.Private.CoreLib.Generators (1)
NativeRuntimeEventSourceGenerator.cs (1)
26context.RegisterSourceOutput(combined, (spc, tuple) =>
System.Text.Json.SourceGeneration (2)
JsonSourceGenerator.Roslyn4.0.cs (2)
79context.RegisterSourceOutput(sourceGenerationSpecs, EmitSource); 90context.RegisterSourceOutput(diagnostics, EmitDiagnostics);