171 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)
10328ctx.RegisterSourceOutput(ctx.AdditionalTextsProvider, (spc, po) => 15449ctx.RegisterSourceOutput(ctx.AdditionalTextsProvider, (spc, t) =>
Microsoft.CodeAnalysis.CSharp.EndToEnd.UnitTests (1)
EndToEndTests.cs (1)
822ctx.RegisterSourceOutput(input, (spc, node) => { });
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (148)
SourceGeneration\GeneratorDriverFuzzTests.cs (2)
353context.RegisterSourceOutput(finalProvider, (context, text) => 560context.RegisterSourceOutput(provider, (context, text) =>
SourceGeneration\GeneratorDriverTests.cs (20)
1504ctx.RegisterSourceOutput(name, (spc, n) => spc.AddSource(n, "// generated")); 1784ctx.RegisterSourceOutput(ctx.AdditionalTextsProvider.Select((at, ct) => at).WithTrackingName("AdditionalTextsTransform"), (spc, at) => { }); 2231ctx.RegisterSourceOutput(invokedMethodsProvider, static (spc, invokedMethod) => 2329ctx.RegisterSourceOutput(invokedMethodsProvider, static (spc, invokedMethod) => 2444ctx.RegisterSourceOutput(input, (spc, node) => { }); 2839ctx.RegisterSourceOutput(ctx.AdditionalTextsProvider.Select((t, _) => t.Path).WithTrackingName("Paths"), (spc, p) => { }); 3028ctx.RegisterSourceOutput(paths, (spc, p) => { }); 3029ctx.RegisterSourceOutput(contents, (spc, p) => { }); 3283ctx.RegisterSourceOutput(ctx.SyntaxProvider.CreateSyntaxProvider((node, ct) => node is ClassDeclarationSyntax c, (context, ct) => context.Node).WithTrackingName("Syntax"), (context, ct) => { }); 3287ctx.RegisterSourceOutput(ctx.AdditionalTextsProvider, (context, ct) => { }); 3331ctx.RegisterSourceOutput(ctx.AdditionalTextsProvider, (context, ct) => { }); 3335ctx.RegisterSourceOutput(ctx.AdditionalTextsProvider, (context, ct) => { }); 3367ctx.RegisterSourceOutput(ctx.MetadataReferencesProvider, (spc, r) => { referenceList.Add(r.Display); }); 3417ctx.RegisterSourceOutput(ctx.SyntaxProvider.CreateSyntaxProvider((node, ct) => node is ClassDeclarationSyntax c, (context, ct) => context.Node).WithTrackingName("Syntax"), (context, ct) => { }); 3421ctx.RegisterSourceOutput(ctx.AdditionalTextsProvider, (context, ct) => { }); 3442ctx.RegisterSourceOutput(ctx.AdditionalTextsProvider, (context, text) => 3674ctx.RegisterSourceOutput(flatArray, (_, _) => { }); 4147ctx.RegisterSourceOutput(syntax, (spc, c) => 4164ctx.RegisterSourceOutput(syntax, (spc, c) => 4191ctx.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.Features.UnitTests (1)
EditAndContinue\CompileTimeSolutionProviderTests.cs (1)
99context.RegisterSourceOutput(sources, (context, s) =>
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
AbstractResxGenerator.cs (1)
189context.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 (3)
ComClassGenerator.cs (1)
47context.RegisterSourceOutput(classInfoType, static (context, data) =>
ComInterfaceGenerator.cs (1)
244context.RegisterSourceOutput(filesToGenerate, static (context, data) =>
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)
57context.RegisterSourceOutput(invalidMethodDiagnostics, static (context, invalidMethod) =>
Microsoft.Interop.SourceGeneration (2)
IncrementalGeneratorInitializationContextExtensions.cs (2)
55context.RegisterSourceOutput(diagnostics.Where(diag => diag is not null), (context, diagnostic) => 63context.RegisterSourceOutput(diagnostics.Where(diag => diag is not null), (context, diagnostic) =>
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 (1)
JsonSourceGenerator.Roslyn4.0.cs (1)
72context.RegisterSourceOutput(contextGenerationSpecs, ReportDiagnosticsAndEmitSource);