2 types derived from GeneratorDriver
Microsoft.CodeAnalysis.CSharp (1)
SourceGeneration\CSharpGeneratorDriver.cs (1)
18
public sealed class CSharpGeneratorDriver :
GeneratorDriver
Microsoft.CodeAnalysis.VisualBasic (1)
SourceGeneration\VisualBasicGeneratorDriver.vb (1)
16
Inherits
GeneratorDriver
534 references to GeneratorDriver
IdeCoreBenchmarks (1)
IncrementalSourceGeneratorBenchmarks.cs (1)
131
GeneratorDriver
driver = CSharpGeneratorDriver.Create(
Microsoft.Analyzers.Extra.Tests (2)
Resources\RoslynTestUtils.cs (2)
194
var
gd = cgd.RunGenerators(comp!, cancellationToken);
225
var
gd = cgd.RunGenerators(comp!, cancellationToken);
Microsoft.Analyzers.Local.Tests (2)
Resources\RoslynTestUtils.cs (2)
194
var
gd = cgd.RunGenerators(comp!, cancellationToken);
225
var
gd = cgd.RunGenerators(comp!, cancellationToken);
Microsoft.AspNetCore.Http.Microbenchmarks (2)
RequestDelegateGeneratorBenchmarks.cs (1)
19
private
GeneratorDriver
_driver;
src\Http\Http.Extensions\test\RequestDelegateGenerator\RequestDelegateCreationTestBase.cs (1)
58
GeneratorDriver
driver = CSharpGeneratorDriver.Create(generators: new[]
Microsoft.AspNetCore.Razor.Microbenchmarks.Generator (18)
AbstractBenchmark.cs (3)
28
protected
GeneratorDriver
RunBenchmark(Func<ProjectSetup.RazorProject,
GeneratorDriver
> updateDriver)
31
var
driver = updateDriver(_project!);
ProjectSetup.cs (2)
49
GeneratorDriver
driver = CSharpGeneratorDriver.Create(generators: new[] { new RazorSourceGenerator().AsSourceGenerator() },
76
public record RazorProject(
GeneratorDriver
GeneratorDriver, Compilation Compilation, ImmutableArray<AdditionalText> AdditionalTexts, CSharpParseOptions ParseOptions, AnalyzerConfigOptionsProvider OptionsProvider);
RazorBenchmarks.cs (7)
13
public
GeneratorDriver
Razor_Add_Independent() => RunRazorBenchmark(Independent, "Independent.razor", replaceExisting: false);
16
public
GeneratorDriver
Razor_Edit_Independent() => RunRazorBenchmark(Independent, "\\0.razor");
19
public
GeneratorDriver
Razor_Remove_Independent() => RunRazorBenchmark(null, "\\0.razor");
22
public
GeneratorDriver
Razor_Edit_DependentIgnorable() => RunRazorBenchmark(DependentIgnorable, "Counter.razor");
25
public
GeneratorDriver
Razor_Edit_Dependent() => RunRazorBenchmark(Dependent, "Counter.razor");
28
public
GeneratorDriver
Razor_Remove_Dependent() => RunRazorBenchmark(null, "\\Counter.razor");
31
private
GeneratorDriver
RunRazorBenchmark(string? AddedFileContent, string FilePath, bool replaceExisting = true) => RunBenchmark((ProjectSetup.RazorProject project) =>
RazorTests.cs (6)
60
var
driver = razorBenchmarks.Razor_Add_Independent();
81
var
driver = razorBenchmarks.Razor_Edit_Independent();
97
var
driver = razorBenchmarks.Razor_Remove_Independent();
117
var
driver = razorBenchmarks.Razor_Edit_DependentIgnorable();
138
var
driver = razorBenchmarks.Razor_Edit_Dependent();
159
var
driver = razorBenchmarks.Razor_Remove_Dependent();
Microsoft.CodeAnalysis (27)
CommandLine\CommonCompiler.cs (2)
812
GeneratorDriver
? driver = null;
865
private protected abstract
GeneratorDriver
CreateGeneratorDriver(string baseDirectory, ParseOptions parseOptions, ImmutableArray<ISourceGenerator> generators, AnalyzerConfigOptionsProvider analyzerConfigOptionsProvider, ImmutableArray<AdditionalText> additionalTexts, SourceHashAlgorithm checksumAlgorithm);
SourceGeneration\GeneratorDriver.cs (16)
44
/// Run generators and produce an updated <see cref="
GeneratorDriver
"/> containing the results.
48
public
GeneratorDriver
RunGenerators(Compilation compilation) => RunGenerators(compilation, generatorFilter: null, cancellationToken: default);
51
public
GeneratorDriver
RunGenerators(Compilation compilation, CancellationToken cancellationToken) => RunGenerators(compilation, generatorFilter: null, cancellationToken);
54
/// Run generators and produce an updated <see cref="
GeneratorDriver
"/> containing the results.
60
public
GeneratorDriver
RunGenerators(Compilation compilation, Func<GeneratorFilterContext, bool>? generatorFilter, CancellationToken cancellationToken = default)
66
public
GeneratorDriver
RunGeneratorsAndUpdateCompilation(Compilation compilation, out Compilation outputCompilation, out ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken = default)
85
public
GeneratorDriver
AddGenerators(ImmutableArray<ISourceGenerator> generators)
94
public
GeneratorDriver
ReplaceGenerators(ImmutableArray<ISourceGenerator> generators)
116
public
GeneratorDriver
RemoveGenerators(ImmutableArray<ISourceGenerator> generators)
135
public
GeneratorDriver
AddAdditionalTexts(ImmutableArray<AdditionalText> additionalTexts)
141
public
GeneratorDriver
RemoveAdditionalTexts(ImmutableArray<AdditionalText> additionalTexts)
147
public
GeneratorDriver
ReplaceAdditionalText(AdditionalText oldText, AdditionalText newText)
162
public
GeneratorDriver
ReplaceAdditionalTexts(ImmutableArray<AdditionalText> newTexts) => FromState(_state.With(additionalTexts: newTexts));
164
public
GeneratorDriver
WithUpdatedParseOptions(ParseOptions newOptions) => newOptions is object
168
public
GeneratorDriver
WithUpdatedAnalyzerConfigOptions(AnalyzerConfigOptionsProvider newOptions) => newOptions is object
468
internal abstract
GeneratorDriver
FromState(GeneratorDriverState state);
SourceGeneration\GeneratorDriverCache.cs (6)
17
private readonly (string cacheKey,
GeneratorDriver
driver)[] _cachedDrivers = new (string,
GeneratorDriver
)[maxCacheSize];
23
public
GeneratorDriver
? TryGetDriver(string cacheKey) => AddOrUpdateMostRecentlyUsed(cacheKey, driver: null);
25
public void CacheGenerator(string cacheKey,
GeneratorDriver
driver) => AddOrUpdateMostRecentlyUsed(cacheKey, driver);
37
private
GeneratorDriver
? AddOrUpdateMostRecentlyUsed(string cacheKey,
GeneratorDriver
? driver)
SourceGeneration\GeneratorDriverOptions.cs (1)
12
/// Options passed to a <see cref="
GeneratorDriver
"/> during creation.
SourceGeneration\GeneratorExtensions.cs (1)
47
/// Converts an <see cref="IIncrementalGenerator"/> into an <see cref="ISourceGenerator"/> object that can be used when constructing a <see cref="
GeneratorDriver
"/>
SourceGeneration\Nodes\IIncrementalGeneratorOutputNode.cs (1)
26
/// Can be passed as a bit field when creating a <see cref="
GeneratorDriver
"/> to selectively disable outputs.
Microsoft.CodeAnalysis.CSharp (3)
CommandLine\CSharpCompiler.cs (1)
376
private protected override
GeneratorDriver
CreateGeneratorDriver(string baseDirectory, ParseOptions parseOptions, ImmutableArray<ISourceGenerator> generators, AnalyzerConfigOptionsProvider analyzerConfigOptionsProvider, ImmutableArray<AdditionalText> additionalTexts, SourceHashAlgorithm checksumAlgorithm)
SourceGeneration\CSharpGeneratorDriver.cs (2)
16
/// A <see cref="
GeneratorDriver
"/> implementation for the CSharp language.
73
internal override
GeneratorDriver
FromState(GeneratorDriverState state) => new CSharpGeneratorDriver(state);
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (16)
CommandLineTests.cs (11)
14002
var generatorPrefix =
GeneratorDriver
.GetFilePathPrefixForGenerator(dir.Path, generator);
14043
var generatorPrefix =
GeneratorDriver
.GetFilePathPrefixForGenerator(dir.Path, generator);
14082
var generator1Prefix =
GeneratorDriver
.GetFilePathPrefixForGenerator(dir.Path, generator);
14083
var generator2Prefix =
GeneratorDriver
.GetFilePathPrefixForGenerator(dir.Path, generator2);
14211
var generatorPrefix =
GeneratorDriver
.GetFilePathPrefixForGenerator(generatedDir.Path, generator);
14237
var generatorPrefix =
GeneratorDriver
.GetFilePathPrefixForGenerator(generatedDir.Path, generator1);
14272
var generator1Prefix =
GeneratorDriver
.GetFilePathPrefixForGenerator(generatedDir.Path, generator);
14273
var generator2Prefix =
GeneratorDriver
.GetFilePathPrefixForGenerator(generatedDir.Path, generator2);
14313
var generatorPrefix =
GeneratorDriver
.GetFilePathPrefixForGenerator(generatedDir.Path, generator);
14430
var generatorPrefix =
GeneratorDriver
.GetFilePathPrefixForGenerator(generatedDir.Path, generator);
14742
var generatorPrefix =
GeneratorDriver
.GetFilePathPrefixForGenerator(objDir.Path, generator);
GeneratorDriverCacheTests.cs (5)
18
var
driver = driverCache.TryGetDriver("0");
30
var
driver = driverCache.TryGetDriver("0");
44
var
driver = driverCache.TryGetDriver("0");
71
var
driver = driverCache.TryGetDriver("0");
101
private static
GeneratorDriver
[] GetDrivers(int count) => Enumerable.Range(0, count).Select(i => CSharpGeneratorDriver.Create(Array.Empty<ISourceGenerator>())).ToArray();
Microsoft.CodeAnalysis.CSharp.EndToEnd.UnitTests (1)
EndToEndTests.cs (1)
824
GeneratorDriver
driver = CSharpGeneratorDriver.Create(
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (273)
SourceGeneration\GeneratorDriverFuzzTests.cs (4)
311
GeneratorDriver
driver1 = CSharpGeneratorDriver.Create(generators, originalInputs);
321
GeneratorDriver
driver2 = CSharpGeneratorDriver.Create(generators, editedInputs);
520
GeneratorDriver
driver1 = CSharpGeneratorDriver.Create(new[] { generator }, originalInputs);
540
GeneratorDriver
driver2 = CSharpGeneratorDriver.Create(new[] { generator }, editedInputs);
SourceGeneration\GeneratorDriverTests.cs (116)
44
GeneratorDriver
driver = CSharpGeneratorDriver.Create(ImmutableArray<ISourceGenerator>.Empty, parseOptions: parseOptions);
67
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator }, parseOptions: parseOptions);
89
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator }, parseOptions: parseOptions);
110
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator }, parseOptions: parseOptions);
138
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { testGenerator }, parseOptions: parseOptions);
170
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { testGenerator }, parseOptions: parseOptions);
228
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { testGenerator }, parseOptions: parseOptions);
264
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator }, parseOptions: parseOptions);
287
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator }, parseOptions: parseOptions);
309
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator }, parseOptions: parseOptions);
331
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator }, parseOptions: parseOptions);
355
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator, generator2 }, parseOptions: parseOptions);
388
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator }, parseOptions: parseOptions);
415
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator }, parseOptions: parseOptions);
442
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator }, parseOptions: parseOptions);
473
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator }, parseOptions: parseOptions);
512
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator.AsSourceGenerator() }, parseOptions: parseOptions);
533
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator, generator2 }, parseOptions: parseOptions);
549
GeneratorDriver
driver = CSharpGeneratorDriver.Create(ImmutableArray<ISourceGenerator>.Empty, parseOptions: TestOptions.Regular);
562
GeneratorDriver
driver = CSharpGeneratorDriver.Create([generator], parseOptions: TestOptions.Regular);
592
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator }, parseOptions: parseOptions);
624
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator, generator2, generator3 }, parseOptions: parseOptions);
677
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator, generator2 }, parseOptions: parseOptions);
724
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator, generator2 }, parseOptions: parseOptions);
764
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { testGenerator, testGenerator2 }, parseOptions: parseOptions);
765
var
oldDriver = driver;
786
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator }, parseOptions: parseOptions);
812
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { testGenerator }, parseOptions: parseOptions);
839
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { testGenerator }, parseOptions: parseOptions, additionalTexts: texts);
867
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { testGenerator }, parseOptions: parseOptions, optionsProvider: options);
898
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator }, parseOptions: parseOptions);
925
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator }, parseOptions: parseOptions);
953
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator, generator2 }, parseOptions: parseOptions);
982
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator }, parseOptions: parseOptions);
1012
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator }, parseOptions: parseOptions);
1047
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator }, parseOptions: parseOptions);
1069
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions);
1098
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator, generator2, generator3 }, parseOptions: parseOptions);
1141
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions);
1207
GeneratorDriver
driver = CSharpGeneratorDriver.Create(ImmutableArray.Create(gen), parseOptions: parseOptions);
1279
GeneratorDriver
driver = CSharpGeneratorDriver.Create(ImmutableArray.Create(gen), parseOptions: parseOptions);
1403
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator, generator2, generator3 }, parseOptions: parseOptions);
1432
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions);
1454
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions);
1479
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions);
1511
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator.AsSourceGenerator() }, parseOptions: parseOptions);
1551
GeneratorDriver
driver = CSharpGeneratorDriver.Create([generator.AsSourceGenerator()], parseOptions: parseOptions);
1599
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions);
1632
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator, generator2 }, parseOptions: parseOptions);
1656
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions);
1677
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions);
1743
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
1792
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, additionalTexts: new[] { text1 }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
2012
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions);
2052
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, additionalTexts: texts, driverOptions: TestOptions.GeneratorDriverOptions);
2189
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator }, parseOptions: parseOptions);
2209
static void verify(ref
GeneratorDriver
driver, Compilation compilation, string generatedContent)
2248
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator }, parseOptions: parseOptions);
2267
static void verify(ref
GeneratorDriver
driver, Compilation compilation, string[] generatedContent)
2315
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions);
2357
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
2410
static void verify(ref
GeneratorDriver
driver, Compilation compilation, string[] generatedContent)
2451
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
2517
GeneratorDriver
driver = CSharpGeneratorDriver.Create([generator1, generator2], parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
2565
GeneratorDriver
driver = CSharpGeneratorDriver.Create([generator], parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
2608
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions);
2631
GeneratorDriver
driver = CSharpGeneratorDriver.Create(
2701
GeneratorDriver
driver = CSharpGeneratorDriver.Create(
2769
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, optionsProvider: optionsProvider, driverOptions: TestOptions.GeneratorDriverOptions);
2847
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, additionalTexts: new[] { additionalText1, additionalText2, additionalText3 }, driverOptions: TestOptions.GeneratorDriverOptions);
3037
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, additionalTexts: new[] { additionalText }, driverOptions: TestOptions.GeneratorDriverOptions);
3227
GeneratorDriver
driver = CSharpGeneratorDriver.Create(
3295
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator.AsSourceGenerator() }, parseOptions: parseOptions, additionalTexts: new[] { new InMemoryAdditionalText("text.txt", "") }, driverOptions: TestOptions.GeneratorDriverOptions);
3342
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator1.AsSourceGenerator(), generator2.AsSourceGenerator() }, parseOptions: parseOptions, additionalTexts: new[] { additionalText }, driverOptions: TestOptions.GeneratorDriverOptions);
3374
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions);
3429
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator.AsSourceGenerator() }, parseOptions: parseOptions, additionalTexts: new[] { new InMemoryAdditionalText("text.txt", "") }, driverOptions: TestOptions.GeneratorDriverOptions);
3455
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator.AsSourceGenerator() },
3495
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator.AsSourceGenerator() },
3531
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
3560
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
3600
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator, generator2 }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
3639
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
3682
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
3710
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
3766
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator }, parseOptions: parseOptions);
3800
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator }, parseOptions: parseOptions);
3829
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator }, parseOptions: parseOptions);
3860
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator }, parseOptions: parseOptions);
3892
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator }, parseOptions: parseOptions);
3928
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator }, parseOptions: parseOptions);
3967
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator }, parseOptions: parseOptions);
3996
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator }, parseOptions: parseOptions);
4026
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator }, parseOptions: parseOptions);
4058
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator }, parseOptions: parseOptions);
4087
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator }, parseOptions: parseOptions);
4117
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator });
4160
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator });
4200
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions);
4256
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator }, parseOptions: parseOptions);
4272
static void verify(ref
GeneratorDriver
driver, Compilation compilation)
4347
GeneratorDriver
driver = CSharpGeneratorDriver.Create(
4354
void verify(ref
GeneratorDriver
driver, Compilation compilation)
4485
GeneratorDriver
driver = CSharpGeneratorDriver.Create(generator1, generator2);
4531
GeneratorDriver
driver = CSharpGeneratorDriver.Create([generator1, generator2], parseOptions: parseOptions);
4554
GeneratorDriver
driver = CSharpGeneratorDriver.Create(generator1, generator2);
4582
GeneratorDriver
driver = CSharpGeneratorDriver.Create(generator1);
4617
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator1 });
4639
GeneratorDriver
driver = CSharpGeneratorDriver.Create([generator], parseOptions: parseOptions);
4660
GeneratorDriver
driver = CSharpGeneratorDriver.Create([generator1, generator2], parseOptions: parseOptions);
4696
GeneratorDriver
driver = CSharpGeneratorDriver.Create([generator.AsSourceGenerator()], parseOptions: parseOptions);
4713
GeneratorDriver
driver = CSharpGeneratorDriver.Create(
4731
GeneratorDriver
driver = CSharpGeneratorDriver.Create([generator.AsSourceGenerator()], parseOptions: parseOptions);
4751
GeneratorDriver
driver = CSharpGeneratorDriver.Create([generator.AsSourceGenerator()], parseOptions: parseOptions);
4769
GeneratorDriver
driver = CSharpGeneratorDriver.Create([generator1.AsSourceGenerator(), generator2.AsSourceGenerator()], parseOptions: parseOptions);
4787
GeneratorDriver
driver = CSharpGeneratorDriver.Create([generator1.AsSourceGenerator(), generator2.AsSourceGenerator()], parseOptions: parseOptions);
4804
GeneratorDriver
driver = CSharpGeneratorDriver.Create([generator.AsSourceGenerator()], parseOptions: parseOptions);
SourceGeneration\GeneratorDriverTests_Attributes_FullyQualifiedName.cs (65)
78
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
120
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
157
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
187
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
217
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
244
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
271
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
299
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
330
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
366
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
405
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
434
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
467
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
500
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
532
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
564
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
598
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
632
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
663
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
694
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
733
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
772
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
808
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
844
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
880
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
916
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
958
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
1005
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
1041
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
1076
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
1106
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
1137
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
1170
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
1201
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
1230
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
1264
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
1293
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
1330
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
1367
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
1404
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
1441
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
1478
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
1514
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
1549
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
1586
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
1624
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
1662
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
1700
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
1738
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
1776
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { generator }, parseOptions: parseOptions);
1800
static void verify(ref
GeneratorDriver
driver, Compilation compilation, params (string HintName, string SourceText)[] expectedGeneratedSources)
1931
GeneratorDriver
driver = CSharpGeneratorDriver.Create([generator], parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
1972
GeneratorDriver
driver = CSharpGeneratorDriver.Create([generator], parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
2020
GeneratorDriver
driver = CSharpGeneratorDriver.Create([generator], parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
2052
GeneratorDriver
driver = CSharpGeneratorDriver.Create([generator], parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
2093
GeneratorDriver
driver = CSharpGeneratorDriver.Create([generator], parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
2135
GeneratorDriver
driver = CSharpGeneratorDriver.Create([generator], parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
2171
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
2218
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
2265
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
2308
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
2356
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
2409
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
2468
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
2520
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
SourceGeneration\GeneratorDriverTests_Attributes_SimpleName.cs (46)
49
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
81
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
107
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
132
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
157
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
185
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
217
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
249
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
283
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
316
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
342
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
368
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
394
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
427
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
455
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
483
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
510
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
541
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
574
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
606
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
638
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
666
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
694
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
722
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
749
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
776
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
805
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
836
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
866
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
895
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
923
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
951
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
980
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
1012
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
1052
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
1098
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
1151
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
1202
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
1257
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
1310
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
1368
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
1416
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
1461
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
1512
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
1563
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
1624
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
SourceGeneration\SyntaxAwareGeneratorTests.cs (42)
45
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { testGenerator }, parseOptions: parseOptions);
71
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { testGenerator }, parseOptions: parseOptions);
96
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { testGenerator }, parseOptions: parseOptions);
122
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { testGenerator }, parseOptions: parseOptions);
148
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { testGenerator }, parseOptions: parseOptions);
175
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { testGenerator }, parseOptions: parseOptions);
246
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { testGenerator }, parseOptions: parseOptions);
285
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { testGenerator }, parseOptions: parseOptions);
327
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { testGenerator }, parseOptions: parseOptions);
381
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { testGenerator }, parseOptions: parseOptions);
423
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { testGenerator }, parseOptions: parseOptions);
471
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { testGenerator1, testGenerator2 }, parseOptions: parseOptions);
513
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { testGenerator, testGenerator2 }, parseOptions: parseOptions);
562
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { testGenerator }, parseOptions: parseOptions);
593
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { testGenerator }, parseOptions: parseOptions);
634
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { testGenerator }, parseOptions: parseOptions);
688
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { testGenerator }, parseOptions: parseOptions);
746
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { testGenerator, testGenerator2 }, parseOptions: parseOptions);
804
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { testGenerator }, parseOptions: parseOptions);
830
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { testGenerator }, parseOptions: parseOptions);
864
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { new IncrementalGeneratorWrapper(testGenerator) }, parseOptions: parseOptions);
910
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { new IncrementalGeneratorWrapper(testGenerator) }, parseOptions: parseOptions);
956
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { new IncrementalGeneratorWrapper(testGenerator) }, parseOptions: parseOptions);
1023
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { new IncrementalGeneratorWrapper(testGenerator) }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
1098
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { new IncrementalGeneratorWrapper(testGenerator) }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
1186
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { new IncrementalGeneratorWrapper(testGenerator) }, parseOptions: parseOptions);
1231
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { new IncrementalGeneratorWrapper(testGenerator) }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
1314
GeneratorDriver
driver = CSharpGeneratorDriver.Create(
1402
GeneratorDriver
driver = CSharpGeneratorDriver.Create(
1522
GeneratorDriver
driver = CSharpGeneratorDriver.Create(
1584
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { new IncrementalGeneratorWrapper(testGenerator) }, parseOptions: parseOptions);
1641
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { new IncrementalGeneratorWrapper(testGenerator) }, parseOptions: parseOptions);
1694
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { new IncrementalGeneratorWrapper(testGenerator) }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
1753
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { new IncrementalGeneratorWrapper(testGenerator) }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
1807
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { new IncrementalGeneratorWrapper(testGenerator) }, parseOptions: parseOptions, driverOptions: TestOptions.GeneratorDriverOptions);
1861
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { new IncrementalGeneratorWrapper(testGenerator) }, parseOptions: parseOptions);
1902
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { new IncrementalGeneratorWrapper(testGenerator) }, parseOptions: parseOptions);
1948
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { new IncrementalGeneratorWrapper(testGenerator), new IncrementalGeneratorWrapper(testGenerator2) }, parseOptions: parseOptions);
1995
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions);
2024
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new ISourceGenerator[] { generator }, parseOptions: parseOptions);
2055
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { testGenerator }, parseOptions: parseOptions);
2096
GeneratorDriver
driver = CSharpGeneratorDriver.Create(new[] { testGenerator, testGenerator2 });
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
Workspace\LanguageServices\CSharpCompilationFactoryService.cs (1)
56
GeneratorDriver
ICompilationFactoryService.CreateGeneratorDriver(ParseOptions parseOptions, ImmutableArray<ISourceGenerator> generators, AnalyzerConfigOptionsProvider optionsProvider, ImmutableArray<AdditionalText> additionalTexts, string? generatedFilesBaseDirectory)
Microsoft.CodeAnalysis.Features.Test.Utilities (1)
EditAndContinue\EditAndContinueWorkspaceTestBase.cs (1)
401
GeneratorDriver
generatorDriver;
Microsoft.CodeAnalysis.VisualBasic (2)
CommandLine\VisualBasicCompiler.vb (1)
301
Private Protected Overrides Function CreateGeneratorDriver(baseDirectory As String, parseOptions As ParseOptions, generators As ImmutableArray(Of ISourceGenerator), analyzerConfigOptionsProvider As AnalyzerConfigOptionsProvider, additionalTexts As ImmutableArray(Of AdditionalText), checksumAlgorithm As SourceHashAlgorithm) As
GeneratorDriver
SourceGeneration\VisualBasicGeneratorDriver.vb (1)
32
Friend Overrides Function FromState(state As GeneratorDriverState) As
GeneratorDriver
Microsoft.CodeAnalysis.Workspaces (45)
SourceGeneration\IRemoteSourceGenerationService.cs (2)
34
/// cref="
GeneratorDriver
"/> should be included.</param>
45
/// cref="
GeneratorDriver
"/> should be included.</param>
Workspace\Host\CompilationFactory\ICompilationFactoryService.cs (1)
18
GeneratorDriver
CreateGeneratorDriver(ParseOptions parseOptions, ImmutableArray<ISourceGenerator> generators, AnalyzerConfigOptionsProvider optionsProvider, ImmutableArray<AdditionalText> additionalTexts, string? generatedFilesBaseDirectory);
Workspace\Solution\SolutionCompilationState.CompilationTrackerGeneratorInfo.cs (1)
21
GeneratorDriver
? Driver)
Workspace\Solution\SolutionCompilationState.cs (1)
1910
public
GeneratorDriver
? GetGeneratorDriver(Project project)
Workspace\Solution\SolutionCompilationState.GeneratorDriverInitializationCache.cs (7)
31
private AsyncLazy<
GeneratorDriver
>? _driverCache;
33
public async Task<
GeneratorDriver
> CreateAndRunGeneratorDriverAsync(
67
GeneratorDriver
CreateGeneratorDriverAndRunGenerators(CancellationToken cancellationToken)
73
var
generatorDriver = compilationFactory.CreateGeneratorDriver(
83
GeneratorDriver
UpdateDriverAndRunGenerators(
GeneratorDriver
driver)
91
public void UpdateCacheWithGeneratorDriver(
GeneratorDriver
driver)
Workspace\Solution\SolutionCompilationState.ICompilationTracker.cs (1)
17
GeneratorDriver
? GeneratorDriver { get; }
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker.cs (1)
94
public
GeneratorDriver
? GeneratorDriver
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker_Generators.cs (3)
271
private async Task<(Compilation compilationWithGeneratedFiles, TextDocumentStates<SourceGeneratedDocumentState> generatedDocuments,
GeneratorDriver
? generatorDriver)> ComputeNewGeneratorInfoInCurrentProcessAsync(
275
GeneratorDriver
? generatorDriver,
451
static void CheckGeneratorDriver(
GeneratorDriver
generatorDriver, ProjectState projectState)
Workspace\Solution\SolutionCompilationState.TranslationAction.cs (3)
13
/// Represents a change that needs to be made to a <see cref="Compilation"/>, <see cref="
GeneratorDriver
"/>, or both
48
public abstract
GeneratorDriver
TransformGeneratorDriver(
GeneratorDriver
generatorDriver);
Workspace\Solution\SolutionCompilationState.TranslationAction_Actions.cs (22)
53
public override
GeneratorDriver
TransformGeneratorDriver(
GeneratorDriver
generatorDriver)
101
public override
GeneratorDriver
TransformGeneratorDriver(
GeneratorDriver
generatorDriver)
130
public override
GeneratorDriver
TransformGeneratorDriver(
GeneratorDriver
generatorDriver)
155
public override
GeneratorDriver
TransformGeneratorDriver(
GeneratorDriver
generatorDriver)
197
public override
GeneratorDriver
TransformGeneratorDriver(
GeneratorDriver
generatorDriver)
222
public override
GeneratorDriver
TransformGeneratorDriver(
GeneratorDriver
generatorDriver)
252
public override
GeneratorDriver
TransformGeneratorDriver(
GeneratorDriver
generatorDriver)
272
public override
GeneratorDriver
TransformGeneratorDriver(
GeneratorDriver
generatorDriver)
291
public override
GeneratorDriver
TransformGeneratorDriver(
GeneratorDriver
generatorDriver)
322
public override
GeneratorDriver
TransformGeneratorDriver(
GeneratorDriver
generatorDriver)
342
public override
GeneratorDriver
TransformGeneratorDriver(
GeneratorDriver
generatorDriver)
Workspace\Solution\SolutionCompilationState.WithFrozenSourceGeneratedDocumentsCompilationTracker.cs (1)
42
public
GeneratorDriver
? GeneratorDriver => UnderlyingTracker.GeneratorDriver;
Workspace\Solution\SolutionCompilationState_SourceGenerators.cs (2)
63
private static
GeneratorDriver
UpdateGeneratorDriverToMatchState(
GeneratorDriver
driver, ProjectState projectState)
Microsoft.CodeAnalysis.Workspaces.UnitTests (2)
Host\LanguageServices\TestCSharpCompilationFactoryServiceWithIncrementalGeneratorTracking.cs (1)
58
GeneratorDriver
ICompilationFactoryService.CreateGeneratorDriver(ParseOptions parseOptions, ImmutableArray<ISourceGenerator> generators, AnalyzerConfigOptionsProvider optionsProvider, ImmutableArray<AdditionalText> additionalTexts, string? generatedFilesBaseDirectory)
SolutionTests\SolutionWithSourceGeneratorTests.cs (1)
188
var
generatorDriver = project.Solution.CompilationState.GetTestAccessor().GetGeneratorDriver(project)!;
Microsoft.Gen.BuildMetadata.Unit.Tests (4)
GeneratorTests.cs (1)
96
var
result = driver.RunGeneratorsAndUpdateCompilation(comp!, out var outputCompilation, out var diagnostics);
test\Generators\Shared\RoslynTestUtils.cs (3)
235
GeneratorDriver
gd = cgd.RunGenerators(compilation, cancellationToken);
279
var
gd = cgd.RunGenerators(comp!, cancellationToken);
324
GeneratorDriver
gd = cgd.RunGenerators(comp!, cancellationToken);
Microsoft.Gen.ComplianceReports.Unit.Tests (3)
test\Generators\Shared\RoslynTestUtils.cs (3)
235
GeneratorDriver
gd = cgd.RunGenerators(compilation, cancellationToken);
279
var
gd = cgd.RunGenerators(comp!, cancellationToken);
324
GeneratorDriver
gd = cgd.RunGenerators(comp!, cancellationToken);
Microsoft.Gen.ContextualOptions.Unit.Tests (3)
test\Generators\Shared\RoslynTestUtils.cs (3)
235
GeneratorDriver
gd = cgd.RunGenerators(compilation, cancellationToken);
279
var
gd = cgd.RunGenerators(comp!, cancellationToken);
324
GeneratorDriver
gd = cgd.RunGenerators(comp!, cancellationToken);
Microsoft.Gen.Logging.Unit.Tests (3)
test\Generators\Shared\RoslynTestUtils.cs (3)
235
GeneratorDriver
gd = cgd.RunGenerators(compilation, cancellationToken);
279
var
gd = cgd.RunGenerators(comp!, cancellationToken);
324
GeneratorDriver
gd = cgd.RunGenerators(comp!, cancellationToken);
Microsoft.Gen.MetadataExtractor.Unit.Tests (3)
test\Generators\Shared\RoslynTestUtils.cs (3)
235
GeneratorDriver
gd = cgd.RunGenerators(compilation, cancellationToken);
279
var
gd = cgd.RunGenerators(comp!, cancellationToken);
324
GeneratorDriver
gd = cgd.RunGenerators(comp!, cancellationToken);
Microsoft.Gen.Metrics.Unit.Tests (3)
test\Generators\Shared\RoslynTestUtils.cs (3)
235
GeneratorDriver
gd = cgd.RunGenerators(compilation, cancellationToken);
279
var
gd = cgd.RunGenerators(comp!, cancellationToken);
324
GeneratorDriver
gd = cgd.RunGenerators(comp!, cancellationToken);
Microsoft.Gen.MetricsReports.Unit.Tests (3)
test\Generators\Shared\RoslynTestUtils.cs (3)
235
GeneratorDriver
gd = cgd.RunGenerators(compilation, cancellationToken);
279
var
gd = cgd.RunGenerators(comp!, cancellationToken);
324
GeneratorDriver
gd = cgd.RunGenerators(comp!, cancellationToken);
Microsoft.NET.Sdk.Razor.SourceGenerators.UnitTests (116)
RazorSourceGeneratorComponentTests.cs (44)
40
var
driver = await GetDriverAsync(project);
66
var
driver = await GetDriverAsync(project);
90
var
driver = await GetDriverAsync(project);
134
var
driver = await GetDriverAsync(project, options =>
181
var
driver = await GetDriverAsync(project, options =>
206
var
driver = await GetDriverAsync(project);
239
var
driver = await GetDriverAsync(project, options =>
283
var
driver = await GetDriverAsync(project, options =>
315
var
driver = await GetDriverAsync(project, options =>
391
var
driver = await GetDriverAsync(project, options =>
428
var
driver = await GetDriverAsync(project);
464
var
driver = await GetDriverAsync(project);
492
var
driver = await GetDriverAsync(project);
522
var
driver = await GetDriverAsync(project);
549
var
driver = await GetDriverAsync(project);
575
var
driver = await GetDriverAsync(project);
598
var
driver = await GetDriverAsync(project);
624
var
driver = await GetDriverAsync(project);
647
var
driver = await GetDriverAsync(project);
673
var
driver = await GetDriverAsync(project);
696
var
driver = await GetDriverAsync(project);
731
var
driver = await GetDriverAsync(project);
777
var
driver = await GetDriverAsync(project, options =>
813
var
driver = await GetDriverAsync(project);
879
var
driver = await GetDriverAsync(project);
935
var
driver = await GetDriverAsync(project);
967
var
driver = await GetDriverAsync(project);
1019
var
driver = await GetDriverAsync(project, options =>
1056
var
driver = await GetDriverAsync(project, options =>
1083
var
driver = await GetDriverAsync(project);
1126
var
driver = await GetDriverAsync(project);
1164
var
driver = await GetDriverAsync(project);
1207
var
driver = await GetDriverAsync(project);
1253
var
driver = await GetDriverAsync(project);
1311
var
driver = await GetDriverAsync(project);
1367
var
driver = await GetDriverAsync(project);
1418
var
driver = await GetDriverAsync(project);
1477
var
driver = await GetDriverAsync(project);
1539
var
driver = await GetDriverAsync(project);
1605
var
driver = await GetDriverAsync(project);
1643
var
driver = await GetDriverAsync(project);
1718
var
driver = await GetDriverAsync(project);
1788
var
driver = await GetDriverAsync(project);
1849
var
driver = await GetDriverAsync(project);
RazorSourceGeneratorCshtmlTests.cs (29)
66
var
driver = await GetDriverAsync(project, options =>
112
var
driver = await GetDriverAsync(project);
137
var
driver = await GetDriverAsync(project);
161
var
driver = await GetDriverAsync(project);
206
var
driver = await GetDriverAsync(project);
242
var
driver = await GetDriverAsync(project);
294
var
driver = await GetDriverAsync(project);
334
var
driver = await GetDriverAsync(project);
402
var
driver = await GetDriverAsync(project);
445
var
driver = await GetDriverAsync(project);
491
var
driver = await GetDriverAsync(project);
536
var
driver = await GetDriverAsync(project);
582
var
driver = await GetDriverAsync(project);
640
var
driver = await GetDriverAsync(project);
747
var
driver = await GetDriverAsync(project);
794
var
driver = await GetDriverAsync(project);
852
var
driver = await GetDriverAsync(project);
904
var
driver = await GetDriverAsync(project);
951
var
driver = await GetDriverAsync(project);
1000
var
driver = await GetDriverAsync(project);
1052
var
driver = await GetDriverAsync(project);
1092
var
driver = await GetDriverAsync(project);
1150
var
driver = await GetDriverAsync(project);
1200
var
driver = await GetDriverAsync(project);
1244
var
driver = await GetDriverAsync(project);
1298
var
driver = await GetDriverAsync(project);
1351
var
driver = await GetDriverAsync(project);
1403
var
driver = await GetDriverAsync(project);
1450
var
driver = await GetDriverAsync(project);
RazorSourceGeneratorTagHelperTests.cs (20)
46
var
driver = await GetDriverAsync(project);
76
var
driver = await GetDriverAsync(project);
118
var
driver = await GetDriverAsync(project);
153
var
driver = await GetDriverAsync(project);
176
var
driver = await GetDriverAsync(project);
393
var
driver = await GetDriverAsync(project);
521
var
driver = await GetDriverAsync(project);
924
var
driver = await GetDriverAsync(project);
989
var
driver = await GetDriverAsync(project);
1025
var
driver = await GetDriverAsync(project);
1178
var
driver = await GetDriverAsync(project);
1299
var
driver = await GetDriverAsync(project);
1383
var
driver = await GetDriverAsync(project);
1431
var
driver = await GetDriverAsync(project);
1484
var
driver = await GetDriverAsync(project);
1508
var
driver = await GetDriverAsync(project);
1590
var
driver = await GetDriverAsync(project);
1642
var
driver = await GetDriverAsync(project, options =>
1696
var
driver = await GetDriverAsync(project);
1747
var
driver = await GetDriverAsync(project);
RazorSourceGeneratorTests.cs (15)
35
var
driver = await GetDriverAsync(project);
93
var
driver = await GetDriverAsync(project, options =>
129
var
driver = await GetDriverAsync(project, options =>
1382
var
driver = await GetDriverAsync(project);
1432
var
driver = await GetDriverAsync(project);
1471
var
driver = await GetDriverAsync(project);
2422
var
driver = await GetDriverAsync(project);
2561
var
driver = await GetDriverAsync(project);
2643
var
driver = await GetDriverAsync(project);
2700
var
driver = await GetDriverAsync(project);
2716
var
driver = await GetDriverAsync(project, options =>
2738
var
driver = await GetDriverAsync(project, options =>
2760
var
driver = await GetDriverAsync(project, options =>
2779
var
driver = await GetDriverAsync(project, options =>
3128
var
rclDriver = await GetDriverAsync(rclProject);
RazorSourceGeneratorTestsBase.cs (8)
67
protected static async ValueTask<
GeneratorDriver
> GetDriverAsync(Project project, Action<TestAnalyzerConfigOptionsProvider>? configureGlobalOptions = null)
73
protected static async ValueTask<(
GeneratorDriver
, ImmutableArray<AdditionalText>)> GetDriverWithAdditionalTextAsync(Project project, Action<TestAnalyzerConfigOptionsProvider>? configureGlobalOptions = null)
79
protected static async ValueTask<(
GeneratorDriver
, ImmutableArray<AdditionalText>, TestAnalyzerConfigOptionsProvider)> GetDriverWithAdditionalTextAndProviderAsync(Project project, Action<TestAnalyzerConfigOptionsProvider>? configureGlobalOptions = null, bool hostOutputs = false, bool trackSteps = false)
83
var
driver = (
GeneratorDriver
)CSharpGeneratorDriver.Create(new[] { razorSourceGenerator }, parseOptions: (CSharpParseOptions)project.ParseOptions!, driverOptions: new GeneratorDriverOptions(disabledOutputs, trackSteps));
115
protected static GeneratorRunResult RunGenerator(Compilation compilation, ref
GeneratorDriver
driver, params DiagnosticDescription[] expectedDiagnostics)
120
protected static GeneratorRunResult RunGenerator(Compilation compilation, ref
GeneratorDriver
driver, out Compilation outputCompilation, params DiagnosticDescription[] expectedDiagnostics)
125
protected static GeneratorRunResult RunGenerator(Compilation compilation, ref
GeneratorDriver
driver, out Compilation outputCompilation, Action<Compilation> verify)