Class GeneratorDriver
Inheritance
GeneratorDriver
Assembly: Microsoft.CodeAnalysis.dll
Syntax
public abstract class GeneratorDriver
Methods
AddAdditionalTexts(ImmutableArray<AdditionalText>)
Declaration
public GeneratorDriver AddAdditionalTexts(ImmutableArray<AdditionalText> additionalTexts)
Parameters
Returns
AddGenerators(ImmutableArray<ISourceGenerator>)
Declaration
public GeneratorDriver AddGenerators(ImmutableArray<ISourceGenerator> generators)
Parameters
Returns
GetRunResult()
Declaration
public GeneratorDriverRunResult GetRunResult()
Returns
GetTimingInfo()
Declaration
public GeneratorDriverTimingInfo GetTimingInfo()
Returns
RemoveAdditionalTexts(ImmutableArray<AdditionalText>)
Declaration
public GeneratorDriver RemoveAdditionalTexts(ImmutableArray<AdditionalText> additionalTexts)
Parameters
Returns
RemoveGenerators(ImmutableArray<ISourceGenerator>)
Declaration
public GeneratorDriver RemoveGenerators(ImmutableArray<ISourceGenerator> generators)
Parameters
Returns
ReplaceAdditionalText(AdditionalText, AdditionalText)
Declaration
public GeneratorDriver ReplaceAdditionalText(AdditionalText oldText, AdditionalText newText)
Parameters
Returns
ReplaceAdditionalTexts(ImmutableArray<AdditionalText>)
Declaration
public GeneratorDriver ReplaceAdditionalTexts(ImmutableArray<AdditionalText> newTexts)
Parameters
Returns
ReplaceGenerators(ImmutableArray<ISourceGenerator>)
Declaration
public GeneratorDriver ReplaceGenerators(ImmutableArray<ISourceGenerator> generators)
Parameters
Returns
RunGenerators(Compilation)
Declaration
public GeneratorDriver RunGenerators(Compilation compilation)
Parameters
Returns
RunGenerators(Compilation, Func<GeneratorFilterContext, bool>?, CancellationToken)
Declaration
public GeneratorDriver RunGenerators(Compilation compilation, Func<GeneratorFilterContext, bool>? generatorFilter, CancellationToken cancellationToken = default)
Parameters
Returns
RunGenerators(Compilation, CancellationToken)
Declaration
public GeneratorDriver RunGenerators(Compilation compilation, CancellationToken cancellationToken)
Parameters
Returns
RunGeneratorsAndUpdateCompilation(Compilation, out Compilation, out ImmutableArray<Diagnostic>, CancellationToken)
Declaration
public GeneratorDriver RunGeneratorsAndUpdateCompilation(Compilation compilation, out Compilation outputCompilation, out ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken = default)
Parameters
Returns
WithUpdatedAnalyzerConfigOptions(AnalyzerConfigOptionsProvider)
Declaration
public GeneratorDriver WithUpdatedAnalyzerConfigOptions(AnalyzerConfigOptionsProvider newOptions)
Parameters
Returns
WithUpdatedParseOptions(ParseOptions)
Declaration
public GeneratorDriver WithUpdatedParseOptions(ParseOptions newOptions)
Parameters
Returns