1 instantiation of IncrementalGeneratorInitializationContext
Microsoft.CodeAnalysis (1)
SourceGeneration\GeneratorDriver.cs (1)
246var pipelineContext = new IncrementalGeneratorInitializationContext(
88 references to IncrementalGeneratorInitializationContext
ConfigurationSchemaGenerator (1)
ConfigurationBindingGenerator.ForSchemaGeneration.cs (1)
17public void Initialize(IncrementalGeneratorInitializationContext context) { }
CSharpSyntaxGenerator (1)
SourceGenerator.cs (1)
50public void Initialize(IncrementalGeneratorInitializationContext context)
IdeCoreBenchmarks (3)
IncrementalSourceGeneratorBenchmarks.cs (3)
188private readonly Action<IncrementalGeneratorInitializationContext> _registerPipelineCallback; 190public PipelineCallbackGenerator(Action<IncrementalGeneratorInitializationContext> registerPipelineCallback) 195public void Initialize(IncrementalGeneratorInitializationContext context) => _registerPipelineCallback(context);
Microsoft.AspNetCore.App.SourceGenerators (1)
PublicTopLevelProgramGenerator.cs (1)
18public void Initialize(IncrementalGeneratorInitializationContext context)
Microsoft.AspNetCore.Http.RequestDelegateGenerator (1)
RequestDelegateGenerator.cs (1)
20public void Initialize(IncrementalGeneratorInitializationContext context)
Microsoft.AspNetCore.SignalR.Client.SourceGenerator (2)
HubClientProxyGenerator.cs (1)
13public void Initialize(IncrementalGeneratorInitializationContext context)
HubServerProxyGenerator.cs (1)
13public void Initialize(IncrementalGeneratorInitializationContext context)
Microsoft.CodeAnalysis (17)
SourceGeneration\GeneratorAdaptor.cs (1)
33public void Initialize(IncrementalGeneratorInitializationContext context)
SourceGeneration\GeneratorDriver.cs (1)
246var pipelineContext = new IncrementalGeneratorInitializationContext(
SourceGeneration\IIncrementalGenerator.cs (2)
22/// <param name="context">The <see cref="IncrementalGeneratorInitializationContext"/> to register callbacks on</param> 23void Initialize(IncrementalGeneratorInitializationContext context);
SourceGeneration\IncrementalContexts.cs (4)
23/// Context passed to an incremental generator when <see cref="IIncrementalGenerator.Initialize(IncrementalGeneratorInitializationContext)"/> is called 101/// Context passed to an incremental generator when it has registered an output via <see cref="IncrementalGeneratorInitializationContext.RegisterPostInitializationOutput(Action{IncrementalGeneratorPostInitializationContext})"/> 149/// Context passed to an incremental generator when it has registered an output via <see cref="IncrementalGeneratorInitializationContext.RegisterSourceOutput{TSource}(IncrementalValueProvider{TSource}, Action{SourceProductionContext, TSource})"/> 225/// Context passed to an incremental generator when it has registered an output via <see cref="IncrementalGeneratorInitializationContext.RegisterHostOutput{TSource}(IncrementalValuesProvider{TSource}, Action{HostOutputProductionContext, TSource})"/>
SourceGeneration\Nodes\IIncrementalGeneratorOutputNode.cs (7)
37/// A regular source output, registered via <see cref="IncrementalGeneratorInitializationContext.RegisterSourceOutput{TSource}(IncrementalValueProvider{TSource}, Action{SourceProductionContext, TSource})"/> 38/// or <see cref="IncrementalGeneratorInitializationContext.RegisterSourceOutput{TSource}(IncrementalValuesProvider{TSource}, Action{SourceProductionContext, TSource})"/> 43/// A post-initialization output, which will be visible to later phases, registered via <see cref="IncrementalGeneratorInitializationContext.RegisterPostInitializationOutput(Action{IncrementalGeneratorPostInitializationContext})"/> 48/// An Implementation only source output, registered via <see cref="IncrementalGeneratorInitializationContext.RegisterImplementationSourceOutput{TSource}(IncrementalValueProvider{TSource}, Action{SourceProductionContext, TSource})"/> 49/// or <see cref="IncrementalGeneratorInitializationContext.RegisterImplementationSourceOutput{TSource}(IncrementalValuesProvider{TSource}, Action{SourceProductionContext, TSource})"/> 54/// A host specific output, registered via <see cref="IncrementalGeneratorInitializationContext.RegisterHostOutput{TSource}(IncrementalValueProvider{TSource}, Action{HostOutputProductionContext, TSource})"/> 55/// or <see cref="IncrementalGeneratorInitializationContext.RegisterHostOutput{TSource}(IncrementalValuesProvider{TSource}, Action{HostOutputProductionContext, TSource})"/>
SourceGeneration\Nodes\SyntaxValueProvider.cs (2)
18private readonly IncrementalGeneratorInitializationContext _context; 24IncrementalGeneratorInitializationContext context,
Microsoft.CodeAnalysis.Compiler.Test.Resources (1)
Analyzers\DoNothingGenerator.cs (1)
12public void Initialize(IncrementalGeneratorInitializationContext context)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (6)
SourceGeneration\GeneratorDriverFuzzTests.cs (2)
347void registerPipeline(IncrementalGeneratorInitializationContext context) 548void registerPipeline(IncrementalGeneratorInitializationContext context)
SourceGeneration\GeneratorDriverTests.cs (2)
2509var callback = (IncrementalGeneratorInitializationContext ctx) => ctx.RegisterPostInitializationOutput(c => c.AddEmbeddedAttributeDefinition()); 4328public void Initialize(IncrementalGeneratorInitializationContext context)
SourceGeneration\GeneratorDriverTests_Attributes_FullyQualifiedName.cs (2)
22this IncrementalGeneratorInitializationContext context, string simpleName) 31this IncrementalGeneratorInitializationContext context, string fullyQualifiedMetadataName)
Microsoft.CodeAnalysis.ExternalAccess.RazorCompiler (1)
GeneratorExtensions.cs (1)
21public static void RegisterHostOutput<TSource>(ref this IncrementalGeneratorInitializationContext @this, IncrementalValuesProvider<TSource> source, Action<HostProductionContext, TSource, CancellationToken> action)
Microsoft.CodeAnalysis.Test.Utilities (9)
SourceGeneration\TestGenerators.cs (9)
167private readonly Action<IncrementalGeneratorInitializationContext> _registerPipelineCallback; 169public PipelineCallbackGenerator(Action<IncrementalGeneratorInitializationContext> registerPipelineCallback) 174public void Initialize(IncrementalGeneratorInitializationContext context) => _registerPipelineCallback(context); 179private readonly Action<IncrementalGeneratorInitializationContext> _registerPipelineCallback; 181public PipelineCallbackGenerator2(Action<IncrementalGeneratorInitializationContext> registerPipelineCallback) 186public void Initialize(IncrementalGeneratorInitializationContext context) => _registerPipelineCallback(context); 191private readonly Action<IncrementalGeneratorInitializationContext> _onInit; 193public IncrementalAndSourceCallbackGenerator(Action<GeneratorInitializationContext> onInit, Action<GeneratorExecutionContext> onExecute, Action<IncrementalGeneratorInitializationContext> onIncrementalInit) 199public void Initialize(IncrementalGeneratorInitializationContext context) => _onInit(context);
Microsoft.CodeAnalysis.UnitTests (3)
Analyzers\AnalyzerFileReferenceTests.cs (3)
729public void Initialize(IncrementalGeneratorInitializationContext context) => throw new NotImplementedException(); 734public void Initialize(IncrementalGeneratorInitializationContext context) => throw new NotImplementedException(); 742public void Initialize(IncrementalGeneratorInitializationContext context) => throw new NotImplementedException();
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (4)
SourceGeneration\GeneratorDriverTests.vb (2)
868Public Sub Initialize(context As IncrementalGeneratorInitializationContext) Implements IIncrementalGenerator.Initialize 882Public Sub Initialize(context As IncrementalGeneratorInitializationContext) Implements IIncrementalGenerator.Initialize
SourceGeneration\GeneratorDriverTests_Attributes_FullyQualifiedName.vb (2)
17context As IncrementalGeneratorInitializationContext, simpleName As String) As IncrementalValuesProvider(Of T) 26context As IncrementalGeneratorInitializationContext, fullyQualifiedMetadataName As String) As IncrementalValuesProvider(Of T)
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (1)
GenerateFileForEachAdditionalFileWithContentsCommented.cs (1)
18public void Initialize(IncrementalGeneratorInitializationContext context)
Microsoft.Extensions.Options.SourceGeneration (1)
Generator.cs (1)
18public void Initialize(IncrementalGeneratorInitializationContext context)
Microsoft.Gen.ComplianceReports (2)
src\Generators\Shared\GeneratorUtilities.cs (2)
44IncrementalGeneratorInitializationContext context, 50IncrementalGeneratorInitializationContext context,
Microsoft.Gen.ContextualOptions (3)
ContextualOptionsGenerator.cs (1)
16public void Initialize(IncrementalGeneratorInitializationContext context)
src\Generators\Shared\GeneratorUtilities.cs (2)
44IncrementalGeneratorInitializationContext context, 50IncrementalGeneratorInitializationContext context,
Microsoft.Gen.Logging (3)
LoggingGenerator.cs (1)
17public void Initialize(IncrementalGeneratorInitializationContext context)
src\Generators\Shared\GeneratorUtilities.cs (2)
44IncrementalGeneratorInitializationContext context, 50IncrementalGeneratorInitializationContext context,
Microsoft.Gen.Metrics (3)
MetricsGenerator.cs (1)
26public void Initialize(IncrementalGeneratorInitializationContext context)
src\Generators\Shared\GeneratorUtilities.cs (2)
44IncrementalGeneratorInitializationContext context, 50IncrementalGeneratorInitializationContext context,
Microsoft.Gen.MetricsReports (2)
src\Generators\Shared\GeneratorUtilities.cs (2)
44IncrementalGeneratorInitializationContext context, 50IncrementalGeneratorInitializationContext context,
Microsoft.Interop.ComInterfaceGenerator (3)
ComClassGenerator.cs (1)
19public void Initialize(IncrementalGeneratorInitializationContext context)
ComInterfaceGenerator.cs (1)
34public void Initialize(IncrementalGeneratorInitializationContext context)
VtableIndexStubGenerator.cs (1)
35public void Initialize(IncrementalGeneratorInitializationContext context)
Microsoft.Interop.JavaScript.JSImportGenerator (2)
JSExportGenerator.cs (1)
35public void Initialize(IncrementalGeneratorInitializationContext context)
JSImportGenerator.cs (1)
38public void Initialize(IncrementalGeneratorInitializationContext context)
Microsoft.Interop.LibraryImportGenerator (1)
LibraryImportGenerator.cs (1)
40public void Initialize(IncrementalGeneratorInitializationContext context)
Microsoft.Interop.LibraryImportGenerator.Downlevel (1)
DownlevelLibraryImportGenerator.cs (1)
39public void Initialize(IncrementalGeneratorInitializationContext context)
Microsoft.Interop.SourceGeneration (8)
DiagnosticOr.cs (3)
149public static IncrementalValuesProvider<T> FilterAndReportDiagnostics<T>(this IncrementalGeneratorInitializationContext ctx, IncrementalValuesProvider<DiagnosticOr<T>> diagnosticOrValues) 160this IncrementalGeneratorInitializationContext ctx, 173this IncrementalGeneratorInitializationContext ctx,
IncrementalGeneratorInitializationContextExtensions.cs (5)
17public static IncrementalValueProvider<EnvironmentFlags> CreateEnvironmentFlagsProvider(this IncrementalGeneratorInitializationContext context) 45public static IncrementalValueProvider<StubEnvironment> CreateStubEnvironmentProvider(this IncrementalGeneratorInitializationContext context) 53public static void RegisterDiagnostics(this IncrementalGeneratorInitializationContext context, IncrementalValuesProvider<DiagnosticInfo> diagnostics) 61public static void RegisterDiagnostics(this IncrementalGeneratorInitializationContext context, IncrementalValuesProvider<Diagnostic> diagnostics) 69public static void RegisterConcatenatedSyntaxOutputs<TNode>(this IncrementalGeneratorInitializationContext context, IncrementalValuesProvider<TNode> nodes, string fileName)
Microsoft.Maui.Controls.BindingSourceGen (1)
BindingSourceGenerator.cs (1)
16 public void Initialize(IncrementalGeneratorInitializationContext context)
Microsoft.Maui.Controls.SourceGen (1)
CodeBehindGenerator.cs (1)
34 public void Initialize(IncrementalGeneratorInitializationContext initContext)
System.Private.CoreLib.Generators (2)
EventSourceGenerator.cs (1)
36public void Initialize(IncrementalGeneratorInitializationContext context)
ProductVersionInfoGenerator.cs (1)
13public void Initialize(IncrementalGeneratorInitializationContext context)
System.Text.Json.SourceGeneration (1)
JsonSourceGenerator.Roslyn4.0.cs (1)
26public void Initialize(IncrementalGeneratorInitializationContext context)
System.Text.RegularExpressions.Generator (1)
RegexGenerator.cs (1)
41public void Initialize(IncrementalGeneratorInitializationContext context)
System.Windows.Forms.Analyzers.CSharp (1)
System\Windows\Forms\CSharp\Generators\ApplicationConfiguration\ApplicationConfigurationGenerator.cs (1)
72public void Initialize(IncrementalGeneratorInitializationContext context)
System.Windows.Forms.PrivateSourceGenerators (1)
System\Windows\Forms\SourceGenerators\EnumValidationGenerator.cs (1)
32public void Initialize(IncrementalGeneratorInitializationContext context)