Struct IncrementalGeneratorInitializationContext
Assembly: Microsoft.CodeAnalysis.dll
Syntax
public readonly struct IncrementalGeneratorInitializationContext
Properties
AdditionalTextsProvider
Declaration
public IncrementalValuesProvider<AdditionalText> AdditionalTextsProvider { get; }
Property Value
AnalyzerConfigOptionsProvider
Declaration
public IncrementalValueProvider<AnalyzerConfigOptionsProvider> AnalyzerConfigOptionsProvider { get; }
Property Value
CompilationProvider
Declaration
public IncrementalValueProvider<Compilation> CompilationProvider { get; }
Property Value
MetadataReferencesProvider
Declaration
public IncrementalValuesProvider<MetadataReference> MetadataReferencesProvider { get; }
Property Value
ParseOptionsProvider
Declaration
public IncrementalValueProvider<ParseOptions> ParseOptionsProvider { get; }
Property Value
SyntaxProvider
Declaration
public SyntaxValueProvider SyntaxProvider { get; }
Property Value
Methods
RegisterHostOutput<TSource>(IncrementalValueProvider<TSource>, Action<HostOutputProductionContext, TSource>)
Declaration
public void RegisterHostOutput<TSource>(IncrementalValueProvider<TSource> source, Action<HostOutputProductionContext, TSource> action)
Parameters
Type Parameters
RegisterHostOutput<TSource>(IncrementalValuesProvider<TSource>, Action<HostOutputProductionContext, TSource>)
Declaration
public void RegisterHostOutput<TSource>(IncrementalValuesProvider<TSource> source, Action<HostOutputProductionContext, TSource> action)
Parameters
Type Parameters
RegisterImplementationSourceOutput<TSource>(IncrementalValueProvider<TSource>, Action<SourceProductionContext, TSource>)
Declaration
public void RegisterImplementationSourceOutput<TSource>(IncrementalValueProvider<TSource> source, Action<SourceProductionContext, TSource> action)
Parameters
Type Parameters
RegisterImplementationSourceOutput<TSource>(IncrementalValuesProvider<TSource>, Action<SourceProductionContext, TSource>)
Declaration
public void RegisterImplementationSourceOutput<TSource>(IncrementalValuesProvider<TSource> source, Action<SourceProductionContext, TSource> action)
Parameters
Type Parameters
RegisterPostInitializationOutput(Action<IncrementalGeneratorPostInitializationContext>)
Declaration
public void RegisterPostInitializationOutput(Action<IncrementalGeneratorPostInitializationContext> callback)
Parameters
RegisterSourceOutput<TSource>(IncrementalValueProvider<TSource>, Action<SourceProductionContext, TSource>)
Declaration
public void RegisterSourceOutput<TSource>(IncrementalValueProvider<TSource> source, Action<SourceProductionContext, TSource> action)
Parameters
Type Parameters
RegisterSourceOutput<TSource>(IncrementalValuesProvider<TSource>, Action<SourceProductionContext, TSource>)
Declaration
public void RegisterSourceOutput<TSource>(IncrementalValuesProvider<TSource> source, Action<SourceProductionContext, TSource> action)
Parameters
Type Parameters