2 instantiations of CSharpGeneratorDriver
Microsoft.CodeAnalysis.CSharp (2)
SourceGeneration\CSharpGeneratorDriver.cs (2)
63=> new CSharpGeneratorDriver(parseOptions ?? CSharpParseOptions.Default, generators.ToImmutableArray(), optionsProvider ?? CompilerAnalyzerConfigOptionsProvider.Empty, additionalTexts.AsImmutableOrEmpty(), driverOptions); 73internal override GeneratorDriver FromState(GeneratorDriverState state) => new CSharpGeneratorDriver(state);
72 references to CSharpGeneratorDriver
Microsoft.Analyzers.Extra.Tests (4)
Resources\RoslynTestUtils.cs (4)
193var cgd = CSharpGeneratorDriver.Create(new[] { generator }, optionsProvider: optionsProvider); 223CSharpGeneratorDriver cgd = CSharpGeneratorDriver.Create(new[] { generator.AsSourceGenerator() }, parseOptions: options);
Microsoft.Analyzers.Local.Tests (4)
Resources\RoslynTestUtils.cs (4)
193var cgd = CSharpGeneratorDriver.Create(new[] { generator }, optionsProvider: optionsProvider); 223CSharpGeneratorDriver cgd = CSharpGeneratorDriver.Create(new[] { generator.AsSourceGenerator() }, parseOptions: options);
Microsoft.CodeAnalysis.CSharp (12)
CommandLine\CSharpCompiler.cs (1)
378return CSharpGeneratorDriver.Create(generators, additionalTexts, (CSharpParseOptions)parseOptions, analyzerConfigOptionsProvider, driverOptions: new GeneratorDriverOptions(disabledOutputs: IncrementalGeneratorOutputKind.Host, baseDirectory: baseDirectory) { ChecksumAlgorithm = checksumAlgorithm });
SourceGeneration\CSharpGeneratorDriver.cs (11)
21/// Creates a new instance of <see cref="CSharpGeneratorDriver"/> 38/// Creates a new instance of <see cref="CSharpGeneratorDriver"/> with the specified <see cref="ISourceGenerator"/>s and default options 41/// <returns>A new <see cref="CSharpGeneratorDriver"/> instance.</returns> 42public static CSharpGeneratorDriver Create(params ISourceGenerator[] generators) 46/// Creates a new instance of <see cref="CSharpGeneratorDriver"/> with the specified <see cref="IIncrementalGenerator"/>s and default options 49/// <returns>A new <see cref="CSharpGeneratorDriver"/> instance.</returns> 50public static CSharpGeneratorDriver Create(params IIncrementalGenerator[] incrementalGenerators) 54/// Creates a new instance of <see cref="CSharpGeneratorDriver"/> with the specified <see cref="ISourceGenerator"/>s and the provided options or default. 61/// <returns>A new <see cref="CSharpGeneratorDriver"/> instance.</returns> 62public static CSharpGeneratorDriver Create(IEnumerable<ISourceGenerator> generators, IEnumerable<AdditionalText>? additionalTexts = null, CSharpParseOptions? parseOptions = null, AnalyzerConfigOptionsProvider? optionsProvider = null, GeneratorDriverOptions driverOptions = default) 67public static CSharpGeneratorDriver Create(IEnumerable<ISourceGenerator> generators, IEnumerable<AdditionalText>? additionalTexts, CSharpParseOptions? parseOptions, AnalyzerConfigOptionsProvider? optionsProvider)
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
Workspace\LanguageServices\CSharpCompilationFactoryService.cs (1)
57=> CSharpGeneratorDriver.Create(generators, additionalTexts, (CSharpParseOptions)parseOptions, optionsProvider, new GeneratorDriverOptions(baseDirectory: generatedFilesBaseDirectory));
Microsoft.Gen.BuildMetadata.Unit.Tests (9)
GeneratorTests.cs (2)
91var driver = Microsoft.CodeAnalysis.CSharp.CSharpGeneratorDriver.Create(
test\Generators\Shared\RoslynTestUtils.cs (7)
234CSharpGeneratorDriver cgd = CSharpGeneratorDriver.Create(new[] { generator }); 278var cgd = CSharpGeneratorDriver.Create(new[] { generator }, optionsProvider: optionsProvider); 322CSharpGeneratorDriver cgd = CSharpGeneratorDriver.Create(generator); 370_ = CSharpGeneratorDriver.Create(new Generator(receiver)).RunGenerators(comp!);
Microsoft.Gen.ComplianceReports.Unit.Tests (7)
test\Generators\Shared\RoslynTestUtils.cs (7)
234CSharpGeneratorDriver cgd = CSharpGeneratorDriver.Create(new[] { generator }); 278var cgd = CSharpGeneratorDriver.Create(new[] { generator }, optionsProvider: optionsProvider); 322CSharpGeneratorDriver cgd = CSharpGeneratorDriver.Create(generator); 370_ = CSharpGeneratorDriver.Create(new Generator(receiver)).RunGenerators(comp!);
Microsoft.Gen.ContextualOptions.Unit.Tests (7)
test\Generators\Shared\RoslynTestUtils.cs (7)
234CSharpGeneratorDriver cgd = CSharpGeneratorDriver.Create(new[] { generator }); 278var cgd = CSharpGeneratorDriver.Create(new[] { generator }, optionsProvider: optionsProvider); 322CSharpGeneratorDriver cgd = CSharpGeneratorDriver.Create(generator); 370_ = CSharpGeneratorDriver.Create(new Generator(receiver)).RunGenerators(comp!);
Microsoft.Gen.Logging.Unit.Tests (7)
test\Generators\Shared\RoslynTestUtils.cs (7)
234CSharpGeneratorDriver cgd = CSharpGeneratorDriver.Create(new[] { generator }); 278var cgd = CSharpGeneratorDriver.Create(new[] { generator }, optionsProvider: optionsProvider); 322CSharpGeneratorDriver cgd = CSharpGeneratorDriver.Create(generator); 370_ = CSharpGeneratorDriver.Create(new Generator(receiver)).RunGenerators(comp!);
Microsoft.Gen.MetadataExtractor.Unit.Tests (7)
test\Generators\Shared\RoslynTestUtils.cs (7)
234CSharpGeneratorDriver cgd = CSharpGeneratorDriver.Create(new[] { generator }); 278var cgd = CSharpGeneratorDriver.Create(new[] { generator }, optionsProvider: optionsProvider); 322CSharpGeneratorDriver cgd = CSharpGeneratorDriver.Create(generator); 370_ = CSharpGeneratorDriver.Create(new Generator(receiver)).RunGenerators(comp!);
Microsoft.Gen.Metrics.Unit.Tests (7)
test\Generators\Shared\RoslynTestUtils.cs (7)
234CSharpGeneratorDriver cgd = CSharpGeneratorDriver.Create(new[] { generator }); 278var cgd = CSharpGeneratorDriver.Create(new[] { generator }, optionsProvider: optionsProvider); 322CSharpGeneratorDriver cgd = CSharpGeneratorDriver.Create(generator); 370_ = CSharpGeneratorDriver.Create(new Generator(receiver)).RunGenerators(comp!);
Microsoft.Gen.MetricsReports.Unit.Tests (7)
test\Generators\Shared\RoslynTestUtils.cs (7)
234CSharpGeneratorDriver cgd = CSharpGeneratorDriver.Create(new[] { generator }); 278var cgd = CSharpGeneratorDriver.Create(new[] { generator }, optionsProvider: optionsProvider); 322CSharpGeneratorDriver cgd = CSharpGeneratorDriver.Create(generator); 370_ = CSharpGeneratorDriver.Create(new Generator(receiver)).RunGenerators(comp!);