1 instantiation of IncrementalGeneratorInitializationContext
Microsoft.CodeAnalysis (1)
SourceGeneration\GeneratorDriver.cs (1)
271var pipelineContext = new IncrementalGeneratorInitializationContext(
65 references to IncrementalGeneratorInitializationContext
ConfigurationSchemaGenerator (1)
ConfigurationBindingGenerator.ForSchemaGeneration.cs (1)
17public void Initialize(IncrementalGeneratorInitializationContext context) { }
EventSourceGenerator (1)
EventSourceGenerator.cs (1)
35public void Initialize(IncrementalGeneratorInitializationContext context)
Microsoft.AspNetCore.App.SourceGenerators (1)
PublicTopLevelProgramGenerator.cs (1)
21public void Initialize(IncrementalGeneratorInitializationContext context)
Microsoft.AspNetCore.OpenApi.SourceGenerators (1)
XmlCommentGenerator.cs (1)
13public void Initialize(IncrementalGeneratorInitializationContext context)
Microsoft.CodeAnalysis (17)
SourceGeneration\GeneratorAdaptor.cs (1)
34public void Initialize(IncrementalGeneratorInitializationContext context)
SourceGeneration\GeneratorDriver.cs (1)
271var 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)
22/// Context passed to an incremental generator when <see cref="IIncrementalGenerator.Initialize(IncrementalGeneratorInitializationContext)"/> is called 181/// Context passed to an incremental generator when it has registered an output via <see cref="IncrementalGeneratorInitializationContext.RegisterPostInitializationOutput(Action{IncrementalGeneratorPostInitializationContext})"/> 229/// Context passed to an incremental generator when it has registered an output via <see cref="IncrementalGeneratorInitializationContext.RegisterSourceOutput{TSource}(IncrementalValueProvider{TSource}, Action{SourceProductionContext, TSource})"/> 307/// 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.ExternalAccess.RazorCompiler (1)
GeneratorExtensions.cs (1)
20public static void RegisterHostOutput<TSource>(ref this IncrementalGeneratorInitializationContext @this, IncrementalValuesProvider<TSource> source, Action<HostProductionContext, TSource, CancellationToken> action)
Microsoft.CodeAnalysis.Razor.Compiler (4)
SourceGenerators\IncrementalValueProviderExtensions.cs (3)
29internal static IncrementalValuesProvider<TSource> ReportDiagnostics<TSource>(this IncrementalValuesProvider<(TSource?, Diagnostic?)> source, IncrementalGeneratorInitializationContext context) 43internal static IncrementalValueProvider<TSource> ReportDiagnostics<TSource>(this IncrementalValueProvider<(TSource?, Diagnostic?)> source, IncrementalGeneratorInitializationContext context) 57internal static IncrementalValueProvider<TSource> ReportDiagnostics<TSource>(this IncrementalValueProvider<(TSource?, ImmutableArray<Diagnostic>)> source, IncrementalGeneratorInitializationContext context)
SourceGenerators\RazorSourceGenerator.cs (1)
38public void Initialize(IncrementalGeneratorInitializationContext context)
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
AbstractResxGenerator.cs (1)
36public void Initialize(IncrementalGeneratorInitializationContext context)
Microsoft.Extensions.Logging.Generators (1)
LoggerMessageGenerator.Roslyn4.0.cs (1)
26public void Initialize(IncrementalGeneratorInitializationContext context)
Microsoft.Extensions.Options.SourceGeneration (1)
Generator.cs (1)
18public void Initialize(IncrementalGeneratorInitializationContext context)
Microsoft.Gen.BuildMetadata (3)
BuildMetadataGenerator.cs (1)
19public void Initialize(IncrementalGeneratorInitializationContext context)
src\Generators\Shared\GeneratorUtilities.cs (2)
43IncrementalGeneratorInitializationContext context, 49IncrementalGeneratorInitializationContext context,
Microsoft.Gen.ComplianceReports (2)
src\Generators\Shared\GeneratorUtilities.cs (2)
43IncrementalGeneratorInitializationContext context, 49IncrementalGeneratorInitializationContext context,
Microsoft.Gen.ContextualOptions (3)
ContextualOptionsGenerator.cs (1)
16public void Initialize(IncrementalGeneratorInitializationContext context)
src\Generators\Shared\GeneratorUtilities.cs (2)
43IncrementalGeneratorInitializationContext context, 49IncrementalGeneratorInitializationContext context,
Microsoft.Gen.Logging (3)
LoggingGenerator.cs (1)
17public void Initialize(IncrementalGeneratorInitializationContext context)
src\Generators\Shared\GeneratorUtilities.cs (2)
43IncrementalGeneratorInitializationContext context, 49IncrementalGeneratorInitializationContext context,
Microsoft.Gen.MetadataExtractor (2)
src\Generators\Shared\GeneratorUtilities.cs (2)
43IncrementalGeneratorInitializationContext context, 49IncrementalGeneratorInitializationContext context,
Microsoft.Gen.Metrics (3)
MetricsGenerator.cs (1)
27public void Initialize(IncrementalGeneratorInitializationContext context)
src\Generators\Shared\GeneratorUtilities.cs (2)
43IncrementalGeneratorInitializationContext context, 49IncrementalGeneratorInitializationContext context,
Microsoft.Gen.MetricsReports (2)
src\Generators\Shared\GeneratorUtilities.cs (2)
43IncrementalGeneratorInitializationContext context, 49IncrementalGeneratorInitializationContext context,
Microsoft.Interop.ComInterfaceGenerator (3)
ComClassGenerator.cs (1)
20public void Initialize(IncrementalGeneratorInitializationContext context)
ComInterfaceGenerator.cs (1)
22public void Initialize(IncrementalGeneratorInitializationContext context)
VtableIndexStubGenerator.cs (1)
24public void Initialize(IncrementalGeneratorInitializationContext context)
Microsoft.Interop.JavaScript.JSImportGenerator (2)
JSExportGenerator.cs (1)
34public void Initialize(IncrementalGeneratorInitializationContext context)
JSImportGenerator.cs (1)
37public void Initialize(IncrementalGeneratorInitializationContext context)
Microsoft.Interop.LibraryImportGenerator (1)
LibraryImportGenerator.cs (1)
39public void Initialize(IncrementalGeneratorInitializationContext context)
Microsoft.Interop.LibraryImportGenerator.Downlevel (1)
DownlevelLibraryImportGenerator.cs (1)
64public void Initialize(IncrementalGeneratorInitializationContext context)
Microsoft.Interop.SourceGeneration (3)
IncrementalGeneratorInitializationContextExtensions.cs (3)
13public static IncrementalValueProvider<EnvironmentFlags> CreateEnvironmentFlagsProvider(this IncrementalGeneratorInitializationContext context) 41public static IncrementalValueProvider<StubEnvironment> CreateStubEnvironmentProvider(this IncrementalGeneratorInitializationContext context) 49public 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)
NativeRuntimeEventSourceGenerator.cs (1)
19public 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)
45public 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)