87 references to RegisterSourceOutput
CSharpSyntaxGenerator (1)
SourceGenerator.cs (1)
54context.RegisterSourceOutput(syntaxXmlFiles, static (context, syntaxXmlFiles) =>
Microsoft.AspNetCore.App.SourceGenerators (1)
PublicTopLevelProgramGenerator.cs (1)
40context.RegisterSourceOutput(internalGeneratedProgramClass, (context, result) =>
Microsoft.AspNetCore.Http.RequestDelegateGenerator (1)
RequestDelegateGenerator.cs (1)
274context.RegisterSourceOutput(endpointsAndHelpers, (context, sources) =>
Microsoft.AspNetCore.OpenApi.SourceGenerators (1)
XmlCommentGenerator.cs (1)
47context.RegisterSourceOutput(result, (context, output) =>
Microsoft.AspNetCore.SignalR.Client.SourceGenerator (2)
HubClientProxyGenerator.cs (1)
31context.RegisterSourceOutput(payload, static (spc, source) =>
HubServerProxyGenerator.cs (1)
31context.RegisterSourceOutput(payload, static (spc, source) =>
Microsoft.CodeAnalysis (3)
SourceGeneration\GeneratorAdaptor.cs (1)
64context.RegisterSourceOutput(contextBuilderSource, (productionContext, contextBuilder) =>
SourceGeneration\IncrementalContexts.cs (1)
148/// Context passed to an incremental generator when it has registered an output via <see cref="IncrementalGeneratorInitializationContext.RegisterSourceOutput{TSource}(IncrementalValueProvider{TSource}, Action{SourceProductionContext, TSource})"/>
SourceGeneration\Nodes\IIncrementalGeneratorOutputNode.cs (1)
37/// A regular source output, registered via <see cref="IncrementalGeneratorInitializationContext.RegisterSourceOutput{TSource}(IncrementalValueProvider{TSource}, Action{SourceProductionContext, TSource})"/>
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (12)
CommandLineTests.cs (12)
10087ctx.RegisterSourceOutput(ctx.ParseOptionsProvider, (spc, po) => 10137ctx.RegisterSourceOutput(ctx.ParseOptionsProvider, (spc, po) => 10194ctx.RegisterSourceOutput(ctx.ParseOptionsProvider, (spc, po) => 10263ctx.RegisterSourceOutput(ctx.ParseOptionsProvider, (spc, po) => 10272ctx.RegisterSourceOutput(ctx.ParseOptionsProvider, (spc, po) => 10321ctx.RegisterSourceOutput(ctx.ParseOptionsProvider, (spc, po) => 10378ctx.RegisterSourceOutput(ctx.ParseOptionsProvider, (spc, po) => 10384ctx.RegisterSourceOutput(ctx.AnalyzerConfigOptionsProvider, (spc, po) => 10390ctx.RegisterSourceOutput(ctx.AnalyzerConfigOptionsProvider.Select((p, _) => { p.GlobalOptions.TryGetValue("a", out var value); return value; }), (spc, value) => 10397ctx.RegisterSourceOutput(ctx.AnalyzerConfigOptionsProvider.Combine(syntaxTreeInput).Select((p, _) => { p.Left.GetOptions(p.Right).TryGetValue("a", out var value); return value; }), (spc, value) => 10464ctx.RegisterSourceOutput(ctx.CompilationProvider, (spc, po) => 10511ctx.RegisterSourceOutput(ctx.CompilationProvider, (spc, po) =>
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (50)
SourceGeneration\GeneratorDriverTests.cs (49)
489ctx.RegisterSourceOutput(ctx.CompilationProvider, (spc, c) => 500ctx.RegisterSourceOutput(ctx.CompilationProvider, (spc, c) => 1473var generator = new IncrementalGeneratorWrapper(new PipelineCallbackGenerator((ctx) => ctx.RegisterSourceOutput(ctx.CompilationProvider, (spc, c) => throw e))); 1544ctx.RegisterSourceOutput(name, (spc, n) => spc.AddSource("item.cs", "// generated")); 1591ctx.RegisterSourceOutput(ctx.CompilationProvider, (spc, c) => spc.AddSource("test", "")); 1592ctx.RegisterSourceOutput(ctx.CompilationProvider, (spc, c) => throw e); 1620ctx.RegisterSourceOutput(ctx.CompilationProvider, (spc, c) => throw e); 1625ctx.RegisterSourceOutput(ctx.CompilationProvider, (spc, c) => spc.AddSource("test", "")); 1735ctx.RegisterSourceOutput(ctx.CompilationProvider.Select((c, ct) => c).WithTrackingName("IdentityTransform"), (spc, c) => { }); 1782ctx.RegisterSourceOutput(ctx.CompilationProvider.Select((c, ct) => c).WithTrackingName("CompilationTransform"), (spc, c) => { }); 2001ctx.RegisterSourceOutput(compilationSource, (spc, c) => 2042ctx.RegisterSourceOutput(compilationSource, (spc, c) => 2169ctx.RegisterSourceOutput(invokedMethodsProvider, static (spc, invokedMethods) => 2304ctx.RegisterSourceOutput(source5, (spc, c) => 2599ctx.RegisterSourceOutput(step2, (spc, c) => spc.AddSource("a", "")); 2621ctx.RegisterSourceOutput(ctx.ParseOptionsProvider, (spc, p) => { }); 2691ctx.RegisterSourceOutput(compilationAndClasses, (context, ct) => validate(ct.Item1, ct.Item2)); 2750ctx.RegisterSourceOutput(ctx.AnalyzerConfigOptionsProvider.Select((p, ct) => 3216ctx.RegisterSourceOutput(ctx.CompilationProvider, (context, ct) => context.AddSource("Source", "")); 3282ctx.RegisterSourceOutput(ctx.CompilationProvider, (context, ct) => { }); 3283ctx.RegisterSourceOutput(ctx.AnalyzerConfigOptionsProvider, (context, ct) => { }); 3284ctx.RegisterSourceOutput(ctx.ParseOptionsProvider, (context, ct) => { }); 3416ctx.RegisterSourceOutput(ctx.CompilationProvider, (context, ct) => { }); 3417ctx.RegisterSourceOutput(ctx.AnalyzerConfigOptionsProvider, (context, ct) => { }); 3418ctx.RegisterSourceOutput(ctx.ParseOptionsProvider, (context, ct) => { }); 3475ctx.RegisterSourceOutput(ctx.CompilationProvider, (context, text) => 3519ctx.RegisterSourceOutput(ctx.CompilationProvider, (context, text) => 3547ctx.RegisterSourceOutput(ctx.CompilationProvider, (context, text) => 3578ctx.RegisterSourceOutput(ctx.CompilationProvider, (context, text) => 3587ctx.RegisterSourceOutput(ctx.CompilationProvider, (context, text) => 3626ctx.RegisterSourceOutput(ctx.CompilationProvider, (context, text) => 3745ctx.RegisterSourceOutput(ctx.CompilationProvider, (ctx, _) => 3777ctx.RegisterSourceOutput(ctx.CompilationProvider, (ctx, comp) => 3871ctx.RegisterSourceOutput(ctx.CompilationProvider, (ctx, comp) => 3903ctx.RegisterSourceOutput(ctx.CompilationProvider, (ctx, comp) => 3995ctx.RegisterSourceOutput(ctx.CompilationProvider, (ctx, comp) => 4066ctx.RegisterSourceOutput(combine, (spc, c) => { }); 4083ctx.RegisterSourceOutput(combine, (spc, c) => { }); 4109ctx.RegisterSourceOutput(source, (spc, c) => { }); 4121ctx.RegisterSourceOutput(source, (spc, c) => { wasCalled = true; }); 4347context.RegisterSourceOutput(interceptorInfos, (context, interceptorInfos) => 4436var generator1 = new PipelineCallbackGenerator((ctx) => { ctx.RegisterSourceOutput(ctx.CompilationProvider, (spc, c) => { spc.AddSource("gen1Source.cs", c.SyntaxTrees.First().GetRoot().ToFullString() + " //generator1"); }); }).AsSourceGenerator(); 4437var generator2 = new PipelineCallbackGenerator2((ctx) => { ctx.RegisterSourceOutput(ctx.CompilationProvider, (spc, c) => { spc.AddSource("gen2Source.cs", c.SyntaxTrees.First().GetRoot().ToFullString() + " //generator2"); }); }).AsSourceGenerator(); 4481var generator1 = new PipelineCallbackGenerator((ctx) => { ctx.RegisterSourceOutput(ctx.CompilationProvider, (spc, c) => { spc.AddSource("gen1Source.cs", "//" + c.SyntaxTrees.First().GetRoot().ToFullString() + " generator1"); }); }).AsSourceGenerator(); 4482var generator2 = new PipelineCallbackGenerator2((ctx) => { ctx.RegisterSourceOutput(ctx.CompilationProvider, (spc, c) => { spc.AddSource("gen2Source.cs", "//" + c.SyntaxTrees.First().GetRoot().ToFullString() + " generator2"); }); }).AsSourceGenerator(); 4505var generator1 = new PipelineCallbackGenerator((ctx) => { ctx.RegisterSourceOutput(ctx.CompilationProvider, (spc, c) => { spc.AddSource("gen1Source.cs", c.SyntaxTrees.First().GetRoot().ToFullString() + " //generator1"); }); }).AsSourceGenerator(); 4506var generator2 = new PipelineCallbackGenerator2((ctx) => { initWasCalled = true; ctx.RegisterSourceOutput(ctx.CompilationProvider, (spc, c) => { spc.AddSource("gen2Source.cs", c.SyntaxTrees.First().GetRoot().ToFullString() + " //generator2"); }); }).AsSourceGenerator(); 4534var generator1 = new PipelineCallbackGenerator((ctx) => { ctx.RegisterSourceOutput(ctx.CompilationProvider, (spc, c) => { stepRan = true; }); }).AsSourceGenerator(); 4564ctx.RegisterSourceOutput(ctx.CompilationProvider, (context, text) =>
SourceGeneration\SyntaxAwareGeneratorTests.cs (1)
1945ctx.RegisterSourceOutput(ctx.CompilationProvider, (spc, s) => spc.AddSource("test", ""));
Microsoft.CodeAnalysis.VisualBasic.CommandLine.UnitTests (1)
CommandLineTests.vb (1)
10696ctx.RegisterSourceOutput(ctx.CompilationProvider, Sub(spc, po)
Microsoft.Extensions.Options.SourceGeneration (1)
Generator.cs (1)
30context.RegisterSourceOutput(compilationAndTypes, static (spc, source) => HandleAnnotatedTypes(source.Item1, source.Item2, spc));
Microsoft.Gen.ComplianceReports (1)
src\Generators\Shared\GeneratorUtilities.cs (1)
72context.RegisterSourceOutput(compilationAndTypes, (spc, source) =>
Microsoft.Gen.ContextualOptions (2)
ContextualOptionsGenerator.cs (1)
27context.RegisterSourceOutput(compilationAndTypes, static (spc, source) => HandleAnnotatedTypes(source.Item1, source.Item2, spc));
src\Generators\Shared\GeneratorUtilities.cs (1)
72context.RegisterSourceOutput(compilationAndTypes, (spc, source) =>
Microsoft.Gen.Logging (2)
LoggingGenerator.cs (1)
28context.RegisterSourceOutput(compilationAndTypes, static (spc, source) => HandleAnnotatedTypes(source.Item1, source.Item2, spc));
src\Generators\Shared\GeneratorUtilities.cs (1)
72context.RegisterSourceOutput(compilationAndTypes, (spc, source) =>
Microsoft.Gen.MetadataExtractor (1)
src\Generators\Shared\GeneratorUtilities.cs (1)
72context.RegisterSourceOutput(compilationAndTypes, (spc, source) =>
Microsoft.Gen.Metrics (1)
src\Generators\Shared\GeneratorUtilities.cs (1)
72context.RegisterSourceOutput(compilationAndTypes, (spc, source) =>
Microsoft.Gen.MetricsReports (1)
src\Generators\Shared\GeneratorUtilities.cs (1)
72context.RegisterSourceOutput(compilationAndTypes, (spc, source) =>
Microsoft.Interop.JavaScript.JSImportGenerator (1)
JSExportGenerator.cs (1)
112context.RegisterSourceOutput(generated,
Microsoft.Interop.SourceGeneration (1)
IncrementalGeneratorInitializationContextExtensions.cs (1)
77context.RegisterSourceOutput(generatedMethods,
System.Private.CoreLib.Generators (1)
ProductVersionInfoGenerator.cs (1)
18context.RegisterSourceOutput(informationalVersionProvider, (ctx, informationalVersion) =>
System.Text.RegularExpressions.Generator (1)
RegexGenerator.cs (1)
122context.RegisterSourceOutput(results, static (context, results) =>
System.Windows.Forms.Analyzers.CSharp (1)
System\Windows\Forms\CSharp\Generators\ApplicationConfiguration\ApplicationConfigurationGenerator.cs (1)
94context.RegisterSourceOutput(
System.Windows.Forms.PrivateSourceGenerators (1)
System\Windows\Forms\SourceGenerators\EnumValidationGenerator.cs (1)
81context.RegisterSourceOutput(