19 implementations of ISourceGenerator
Microsoft.CodeAnalysis (1)
SourceGeneration\IncrementalWrapper.cs (1)
19
internal sealed class IncrementalGeneratorWrapper :
ISourceGenerator
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (2)
CommandLineTests.cs (2)
13863
internal class FailsExecuteGenerator :
ISourceGenerator
13908
internal class FailsInitializeGenerator :
ISourceGenerator
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (1)
Rename\CSharp\SourceGeneratorTests.vb (1)
80
Implements
ISourceGenerator
Microsoft.CodeAnalysis.Rebuild.UnitTests (2)
DeterministicKeyBuilderTests.Helpers.cs (2)
44
private sealed class Generator :
ISourceGenerator
51
private sealed class Generator2 :
ISourceGenerator
Microsoft.CodeAnalysis.Test.Utilities (4)
SourceGeneration\TestGenerators.cs (3)
16
internal class SingleFileTestGenerator :
ISourceGenerator
49
internal class DiagnosticProducingGenerator :
ISourceGenerator
78
internal class CallbackGenerator :
ISourceGenerator
SourceGeneration\TestSourceGenerator.cs (1)
12
internal class TestSourceGenerator :
ISourceGenerator
Microsoft.CodeAnalysis.TestAnalyzerReference (1)
HelloWorldGenerator.cs (1)
12
public sealed class HelloWorldGenerator :
ISourceGenerator
Microsoft.CodeAnalysis.UnitTests (6)
Analyzers\AnalyzerFileReferenceTests.cs (6)
617
public class TestGenerator :
ISourceGenerator
633
public class NestedGenerator :
ISourceGenerator
683
public class TestGenerator :
ISourceGenerator
689
public class TestGeneratorNoAttrib :
ISourceGenerator
696
public class BaseGenerator :
ISourceGenerator
738
public class TestSourceAndIncrementalGenerator : IIncrementalGenerator,
ISourceGenerator
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (2)
SourceGeneration\GeneratorDriverTests.vb (2)
430
Implements
ISourceGenerator
476
Implements
ISourceGenerator
372 references to ISourceGenerator
IdeCoreBenchmarks (2)
IncrementalSourceGeneratorBenchmarks.cs (2)
116
var
generator = (new PipelineCallbackGenerator(ctx =>
149
new
ISourceGenerator
[] { generator }, parseOptions: CSharpParseOptions.Default);
Microsoft.CodeAnalysis (75)
CommandLine\CommandLineArguments.cs (2)
472
out ImmutableArray<
ISourceGenerator
> generators)
475
var generatorBuilder = ImmutableArray.CreateBuilder<
ISourceGenerator
>();
CommandLine\CommonCompiler.cs (6)
120
out ImmutableArray<
ISourceGenerator
> generators);
738
ImmutableArray<
ISourceGenerator
> generators,
781
foreach (
var
generator in generators)
792
private protected abstract GeneratorDriver CreateGeneratorDriver(ParseOptions parseOptions, ImmutableArray<
ISourceGenerator
> generators, AnalyzerConfigOptionsProvider analyzerConfigOptionsProvider, ImmutableArray<AdditionalText> additionalTexts);
974
ImmutableArray<
ISourceGenerator
> generators,
1606
ImmutableArray<
ISourceGenerator
> generators,
Compilation\Compilation.cs (2)
195
ImmutableArray<
ISourceGenerator
> generators = default,
207
ImmutableArray<
ISourceGenerator
> generators = default,
Compilation\DeterministicKey.cs (2)
57
ImmutableArray<
ISourceGenerator
> generators = default,
84
ImmutableArray<
ISourceGenerator
> generators = default,
Compilation\DeterministicKeyBuilder.cs (2)
127
ImmutableArray<
ISourceGenerator
> generators,
186
foreach (
var
generator in generators)
DiagnosticAnalyzer\AnalyzerFileReference.cs (7)
39
private readonly Extensions<
ISourceGenerator
> _generators;
120
public override ImmutableArray<
ISourceGenerator
> GetGeneratorsForAllLanguages()
126
public override ImmutableArray<
ISourceGenerator
> GetGenerators()
131
public override ImmutableArray<
ISourceGenerator
> GetGenerators(string language)
192
/// Adds the <see cref="ImmutableArray{T}"/> of <see cref="
ISourceGenerator
"/> defined in this assembly reference of given <paramref name="language"/>.
194
internal void AddGenerators(ImmutableArray<
ISourceGenerator
>.Builder builder, string language)
325
private static
ISourceGenerator
? CoerceGeneratorType(object? generator)
DiagnosticAnalyzer\AnalyzerReference.cs (6)
67
public virtual ImmutableArray<
ISourceGenerator
> GetGeneratorsForAllLanguages() => ImmutableArray<
ISourceGenerator
>.Empty;
70
public virtual ImmutableArray<
ISourceGenerator
> GetGenerators() => ImmutableArray<
ISourceGenerator
>.Empty;
76
public virtual ImmutableArray<
ISourceGenerator
> GetGenerators(string language) => ImmutableArray<
ISourceGenerator
>.Empty;
SourceGeneration\GeneratedSourceText.cs (1)
12
/// A source text created by an <see cref="
ISourceGenerator
"/>
SourceGeneration\GeneratedSyntaxTree.cs (1)
10
/// A syntax tree created by a <see cref="
ISourceGenerator
"/>
SourceGeneration\GeneratorAdaptor.cs (2)
20
internal
ISourceGenerator
SourceGenerator { get; }
22
public SourceGeneratorAdaptor(
ISourceGenerator
generator, string sourceExtension)
SourceGeneration\GeneratorContexts.cs (5)
16
/// Context passed to a source generator when <see cref="
ISourceGenerator
.Execute(GeneratorExecutionContext)"/> is called
120
/// Context passed to a source generator when <see cref="
ISourceGenerator
.Initialize(GeneratorInitializationContext)"/> is called
145
/// During <see cref="
ISourceGenerator
.Execute(GeneratorExecutionContext)"/> the generator can obtain the <see cref="ISyntaxReceiver"/> instance that was
167
/// During <see cref="
ISourceGenerator
.Execute(GeneratorExecutionContext)"/> the generator can obtain the <see cref="ISyntaxContextReceiver"/> instance that was
171
/// A new instance of <see cref="ISyntaxContextReceiver"/> is created prior to every call to <see cref="
ISourceGenerator
.Execute(GeneratorExecutionContext)"/>,
SourceGeneration\GeneratorDriver.cs (10)
39
internal GeneratorDriver(ParseOptions parseOptions, ImmutableArray<
ISourceGenerator
> generators, AnalyzerConfigOptionsProvider optionsProvider, ImmutableArray<AdditionalText> additionalTexts, GeneratorDriverOptions driverOptions)
70
public GeneratorDriver AddGenerators(ImmutableArray<
ISourceGenerator
> generators)
79
public GeneratorDriver ReplaceGenerators(ImmutableArray<
ISourceGenerator
> generators)
84
foreach (
var
generator in generators)
101
public GeneratorDriver RemoveGenerators(ImmutableArray<
ISourceGenerator
> generators)
212
var
sourceGenerator = state.Generators[i];
329
private ImmutableArray<GeneratedSyntaxTree> ParseAdditionalSources(
ISourceGenerator
generator, ImmutableArray<GeneratedSourceText> generatedSources, CancellationToken cancellationToken)
342
private static GeneratorState SetGeneratorException(Compilation compilation, CommonMessageProvider provider, GeneratorState generatorState,
ISourceGenerator
generator, Exception e, DiagnosticBag? diagnosticBag, CancellationToken cancellationToken, TimeSpan? runTime = null, bool isInit = false)
394
internal static string GetFilePathPrefixForGenerator(
ISourceGenerator
generator)
400
private static ImmutableArray<IIncrementalGenerator> GetIncrementalGenerators(ImmutableArray<
ISourceGenerator
> generators, string sourceExtension)
SourceGeneration\GeneratorDriverState.cs (5)
16
ImmutableArray<
ISourceGenerator
> sourceGenerators,
44
/// The set of <see cref="
ISourceGenerator
"/>s associated with this state.
50
internal readonly ImmutableArray<
ISourceGenerator
> Generators;
57
/// where each entry is either the unwrapped incremental generator or a wrapped <see cref="
ISourceGenerator
"/>
104
ImmutableArray<
ISourceGenerator
>? sourceGenerators = null,
SourceGeneration\GeneratorExtensions.cs (4)
18
/// <see cref="
ISourceGenerator
"/>. This method will unwrap and return the underlying type
23
public static Type GetGeneratorType(this
ISourceGenerator
generator)
33
/// Converts an <see cref="IIncrementalGenerator"/> into an <see cref="
ISourceGenerator
"/> object that can be used when constructing a <see cref="GeneratorDriver"/>
37
public static
ISourceGenerator
AsSourceGenerator(this IIncrementalGenerator incrementalGenerator) => new IncrementalGeneratorWrapper(incrementalGenerator);
SourceGeneration\GeneratorTimerExtensions.cs (1)
30
public static RunTimer CreateSingleGeneratorRunTimer(this CodeAnalysisEventSource eventSource,
ISourceGenerator
generator, Func<TimeSpan, TimeSpan> adjustRunTime)
SourceGeneration\IncrementalWrapper.cs (3)
13
/// Wraps an incremental generator in a dummy <see cref="
ISourceGenerator
"/> interface.
29
void
ISourceGenerator
.Execute(GeneratorExecutionContext context) => throw ExceptionUtilities.Unreachable();
31
void
ISourceGenerator
.Initialize(GeneratorInitializationContext context) => throw ExceptionUtilities.Unreachable();
SourceGeneration\ISyntaxReceiver.cs (6)
11
/// A <see cref="
ISourceGenerator
"/> can provide an instance of <see cref="ISyntaxReceiver"/>
19
/// <see cref="
ISourceGenerator
.Execute(GeneratorExecutionContext)"/> the generator can obtain the
26
/// An <see cref="
ISourceGenerator
"/> may provide only a single <see cref="ISyntaxReceiver"/> or
50
/// A <see cref="
ISourceGenerator
"/> can provide an instance of <see cref="ISyntaxContextReceiver"/>
59
/// During <see cref="
ISourceGenerator
.Execute(GeneratorExecutionContext)"/> the generator can obtain the
66
/// An <see cref="
ISourceGenerator
"/> may provide only a single <see cref="ISyntaxReceiver"/> or
SourceGeneration\RunResults.cs (10)
14
/// Represents the results of running a generation pass over a set of <see cref="
ISourceGenerator
"/>s.
29
/// The individual result of each <see cref="
ISourceGenerator
"/> that was run in this generator pass, one per generator.
76
/// Represents the results of a single <see cref="
ISourceGenerator
"/> generation pass.
81
ISourceGenerator
generator,
103
/// The <see cref="
ISourceGenerator
"/> that produced this result.
105
public
ISourceGenerator
Generator { get; }
149
/// Represents the results of an <see cref="
ISourceGenerator
"/> calling <see cref="GeneratorExecutionContext.AddSource(string, SourceText)"/>.
209
internal GeneratorTimingInfo(
ISourceGenerator
generator, TimeSpan elapsedTime)
216
/// The <see cref="
ISourceGenerator
"/> that was running during the recorded time.
218
public
ISourceGenerator
Generator { get; }
Microsoft.CodeAnalysis.CSharp (8)
CommandLine\CSharpCompiler.cs (2)
338
out ImmutableArray<
ISourceGenerator
> generators)
375
private protected override GeneratorDriver CreateGeneratorDriver(ParseOptions parseOptions, ImmutableArray<
ISourceGenerator
> generators, AnalyzerConfigOptionsProvider analyzerConfigOptionsProvider, ImmutableArray<AdditionalText> additionalTexts)
SourceGeneration\CSharpGeneratorDriver.cs (6)
27
internal CSharpGeneratorDriver(CSharpParseOptions parseOptions, ImmutableArray<
ISourceGenerator
> generators, AnalyzerConfigOptionsProvider optionsProvider, ImmutableArray<AdditionalText> additionalTexts, GeneratorDriverOptions driverOptions)
38
/// Creates a new instance of <see cref="CSharpGeneratorDriver"/> with the specified <see cref="
ISourceGenerator
"/>s and default options
42
public static CSharpGeneratorDriver Create(params
ISourceGenerator
[] generators)
54
/// Creates a new instance of <see cref="CSharpGeneratorDriver"/> with the specified <see cref="
ISourceGenerator
"/>s and the provided options or default.
62
public static CSharpGeneratorDriver Create(IEnumerable<
ISourceGenerator
> generators, IEnumerable<AdditionalText>? additionalTexts = null, CSharpParseOptions? parseOptions = null, AnalyzerConfigOptionsProvider? optionsProvider = null, GeneratorDriverOptions driverOptions = default)
67
public static CSharpGeneratorDriver Create(IEnumerable<
ISourceGenerator
> generators, IEnumerable<AdditionalText>? additionalTexts, CSharpParseOptions? parseOptions, AnalyzerConfigOptionsProvider? optionsProvider)
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (6)
CommandLineTestBase.cs (2)
56
internal MockCSharpCompiler CreateCSharpCompiler(string[] args, DiagnosticAnalyzer[]? analyzers = null,
ISourceGenerator
[]? generators = null, AnalyzerAssemblyLoader? loader = null, GeneratorDriverCache? driverCache = null)
61
internal MockCSharpCompiler CreateCSharpCompiler(string? responseFile, string workingDirectory, string[] args, DiagnosticAnalyzer[]? analyzers = null,
ISourceGenerator
[]? generators = null, AnalyzerAssemblyLoader? loader = null, GeneratorDriverCache? driverCache = null)
CommandLineTests.cs (3)
10294
ISourceGenerator
[] generators = null,
13549
references: TargetFrameworkUtil.NetStandard20References.Add(MetadataReference.CreateFromAssemblyInternal(typeof(
ISourceGenerator
).Assembly)),
14505
TargetFrameworkUtil.GetReferences(TargetFramework.Standard, new[] { MetadataReference.CreateFromAssemblyInternal(typeof(
ISourceGenerator
).Assembly) }),
GeneratorDriverCacheTests.cs (1)
99
private static GeneratorDriver[] GetDrivers(int count) => Enumerable.Range(0, count).Select(i => CSharpGeneratorDriver.Create(Array.Empty<
ISourceGenerator
>())).ToArray();
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (134)
SourceGeneration\GeneratorDriverTests.cs (40)
40
GeneratorDriver driver = CSharpGeneratorDriver.Create(ImmutableArray<
ISourceGenerator
>.Empty, parseOptions: parseOptions);
559
GeneratorDriver driver = CSharpGeneratorDriver.Create(ImmutableArray<
ISourceGenerator
>.Empty, parseOptions: TestOptions.Regular);
612
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator, generator2, generator3 }, parseOptions: parseOptions);
1065
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions);
1094
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator, generator2, generator3 }, parseOptions: parseOptions);
1137
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions);
1388
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator, generator2, generator3 }, parseOptions: parseOptions);
1417
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions);
1439
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions);
1464
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions);
1493
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions);
1526
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator, generator2 }, parseOptions: parseOptions);
1550
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions);
1571
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions);
1637
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
1686
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, additionalTexts: new[] { text1 }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
1906
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions);
1946
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, additionalTexts: texts, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
2085
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions);
2113
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
2186
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions);
2209
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(disabledOutputs: IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
2275
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(disabledOutputs: IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
2339
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, optionsProvider: optionsProvider, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
2417
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, additionalTexts: new[] { additionalText1, additionalText2, additionalText3 }, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
2607
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, additionalTexts: new[] { additionalText }, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
2916
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions);
3063
var
generator = new PipelineCallbackGenerator(ctx =>
3091
var
generator = new PipelineCallbackGenerator(ctx =>
3122
var
generator = new PipelineCallbackGenerator(ctx =>
3131
var
generator2 = new PipelineCallbackGenerator2(ctx =>
3170
var
generator = new PipelineCallbackGenerator(ctx =>
3214
var
generator = new PipelineCallbackGenerator(ctx =>
3245
var
generator = new PipelineCallbackGenerator(ctx =>
3304
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator });
3321
driver = driver.AddGenerators(ImmutableArray.Create<
ISourceGenerator
>(generator2));
3347
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator });
3359
driver = driver.AddGenerators(ImmutableArray.Create<
ISourceGenerator
>(generator2));
3387
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions);
3402
driver = driver.AddGenerators(ImmutableArray.Create<
ISourceGenerator
>(generator2));
SourceGeneration\GeneratorDriverTests_Attributes_FullyQualifiedName.cs (43)
78
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
120
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
157
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
187
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
217
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
244
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
271
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
299
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
330
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
366
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
405
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
434
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
467
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
500
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
532
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
564
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
595
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
626
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
659
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
690
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
719
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
753
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
782
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
819
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
856
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
893
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
930
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
967
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
1003
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
1038
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
1075
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
1113
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
1151
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
1189
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
1227
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
1264
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
1311
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
1358
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
1401
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
1448
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
1500
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
1558
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
1610
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
SourceGeneration\GeneratorDriverTests_Attributes_SimpleName.cs (46)
51
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
83
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
109
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
134
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
159
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
187
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
219
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
251
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
285
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
318
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
344
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
370
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
396
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
429
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
457
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
485
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
512
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
543
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
576
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
608
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
640
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
668
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
696
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
724
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
751
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
778
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
807
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
838
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
868
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
897
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
925
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
953
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
982
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
1014
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
1054
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
1098
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
1149
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
1198
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
1251
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
1302
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
1346
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
1393
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
1437
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
1485
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
1533
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
1591
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions, driverOptions: new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
SourceGeneration\StateTableTests.cs (1)
1016
ImmutableArray<
ISourceGenerator
>.Empty,
SourceGeneration\SyntaxAwareGeneratorTests.cs (4)
2006
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions);
2035
GeneratorDriver driver = CSharpGeneratorDriver.Create(new
ISourceGenerator
[] { generator }, parseOptions: parseOptions);
2096
var
testGenerator = new PipelineCallbackGenerator(ctx =>
2101
var
testGenerator2 = new PipelineCallbackGenerator2(ctx =>
Microsoft.CodeAnalysis.CSharp.Test.Utilities (5)
MockCSharpCompiler.cs (5)
20
private readonly ImmutableArray<
ISourceGenerator
> _generators;
24
public MockCSharpCompiler(string responseFile, string workingDirectory, string[] args, ImmutableArray<DiagnosticAnalyzer> analyzers = default, ImmutableArray<
ISourceGenerator
> generators = default, AnalyzerAssemblyLoader loader = null)
29
public MockCSharpCompiler(string responseFile, BuildPaths buildPaths, string[] args, ImmutableArray<DiagnosticAnalyzer> analyzers = default, ImmutableArray<
ISourceGenerator
> generators = default, AnalyzerAssemblyLoader loader = null, GeneratorDriverCache driverCache = null)
43
out ImmutableArray<
ISourceGenerator
> generators)
60
out ImmutableArray<
ISourceGenerator
> generators)
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
Workspace\LanguageServices\CSharpCompilationFactoryService.cs (1)
56
GeneratorDriver ICompilationFactoryService.CreateGeneratorDriver(ParseOptions parseOptions, ImmutableArray<
ISourceGenerator
> generators, AnalyzerConfigOptionsProvider optionsProvider, ImmutableArray<AdditionalText> additionalTexts)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (2)
Workspaces\TestHostDocument.cs (2)
102
public
ISourceGenerator
? Generator;
124
ISourceGenerator
? generator = null)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (4)
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (4)
107
ISourceGenerator
generator = null,
118
ISourceGenerator
generator = null,
291
ISourceGenerator
generator = null,
304
ISourceGenerator
generator = null,
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (3)
Rename\CSharp\SourceGeneratorTests.vb (2)
82
Public Sub Initialize(context As GeneratorInitializationContext) Implements
ISourceGenerator
.Initialize
85
Public Sub Execute(context As GeneratorExecutionContext) Implements
ISourceGenerator
.Execute
Rename\RenameEngineResult.vb (1)
58
Optional sourceGenerator As
ISourceGenerator
= Nothing) As RenameEngineResult
Microsoft.CodeAnalysis.Rebuild.UnitTests (1)
DeterministicKeyBuilderTests.cs (1)
233
protected static JArray GetGeneratorValues(Compilation compilation, params
ISourceGenerator
[] generators)
Microsoft.CodeAnalysis.UnitTests (2)
Analyzers\AnalyzerFileReferenceTests.cs (2)
486
TargetFrameworkUtil.GetReferences(TargetFramework.Standard, new[] { MetadataReference.CreateFromAssemblyInternal(typeof(
ISourceGenerator
).Assembly) }),
497
var builder = ImmutableArray.CreateBuilder<
ISourceGenerator
>();
Microsoft.CodeAnalysis.VisualBasic (5)
CommandLine\VisualBasicCompiler.vb (2)
261
ByRef generators As ImmutableArray(Of
ISourceGenerator
))
299
Private Protected Overrides Function CreateGeneratorDriver(parseOptions As ParseOptions, generators As ImmutableArray(Of
ISourceGenerator
), analyzerConfigOptionsProvider As AnalyzerConfigOptionsProvider, additionalTexts As ImmutableArray(Of AdditionalText)) As GeneratorDriver
SourceGeneration\VisualBasicGeneratorDriver.vb (3)
22
Friend Sub New(parseOptions As VisualBasicParseOptions, generators As ImmutableArray(Of
ISourceGenerator
), optionsProvider As AnalyzerConfigOptionsProvider, additionalTexts As ImmutableArray(Of AdditionalText), driverOptions As GeneratorDriverOptions)
40
Public Shared Function Create(generators As ImmutableArray(Of
ISourceGenerator
), Optional additionalTexts As ImmutableArray(Of AdditionalText) = Nothing, Optional parseOptions As VisualBasicParseOptions = Nothing, Optional analyzerConfigOptionsProvider As AnalyzerConfigOptionsProvider = Nothing, Optional driverOptions As GeneratorDriverOptions = Nothing) As VisualBasicGeneratorDriver
46
Public Shared Function Create(generators As ImmutableArray(Of
ISourceGenerator
), additionalTexts As ImmutableArray(Of AdditionalText), parseOptions As VisualBasicParseOptions, analyzerConfigOptionsProvider As AnalyzerConfigOptionsProvider) As VisualBasicGeneratorDriver
Microsoft.CodeAnalysis.VisualBasic.CommandLine.UnitTests (2)
CommandLineTests.vb (2)
7815
Optional generators As
ISourceGenerator
() = Nothing) As String
10563
TargetFrameworkUtil.GetReferences(Roslyn.Test.Utilities.TargetFramework.Standard, {MetadataReference.CreateFromAssemblyInternal(GetType(
ISourceGenerator
).Assembly)}),
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (95)
SourceGeneration\GeneratorDriverTests.vb (17)
27
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(testGenerator), parseOptions:=parseOptions)
49
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(testGenerator),
65
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(testGenerator), parseOptions:=parseOptions)
93
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(testGenerator), parseOptions:=parseOptions)
116
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(testGenerator), parseOptions:=parseOptions)
134
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(testGenerator), parseOptions:=parseOptions)
152
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(testGenerator), parseOptions:=parseOptions)
168
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(testGenerator), parseOptions:=parseOptions)
304
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(New IncrementalGeneratorWrapper(testGenerator)), parseOptions:=parseOptions)
322
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(testGenerator), parseOptions:=parseOptions)
351
Shared Sub VerifyDiagnosticsWithOptions(generator As
ISourceGenerator
, compilation As Compilation, ParamArray expected As DiagnosticDescription())
373
Dim gen As
ISourceGenerator
= New CallbackGenerator(Sub(c)
410
Dim gen As
ISourceGenerator
= New CallbackGenerator(
434
Public Sub Initialize(context As GeneratorInitializationContext) Implements
ISourceGenerator
.Initialize
438
Public Sub Execute(context As GeneratorExecutionContext) Implements
ISourceGenerator
.Execute
486
Public Sub Initialize(context As GeneratorInitializationContext) Implements
ISourceGenerator
.Initialize
490
Public Sub Execute(context As GeneratorExecutionContext) Implements
ISourceGenerator
.Execute
SourceGeneration\GeneratorDriverTests_Attributes_FullyQualifiedName.vb (31)
84
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
125
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
168
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
196
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
225
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
251
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
282
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
311
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
340
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
369
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
400
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
443
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
484
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
524
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
563
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
602
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
642
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
678
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
715
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
752
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
789
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
826
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
863
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
899
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
946
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
993
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
1036
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
1085
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
1138
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
1196
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
1250
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
SourceGeneration\GeneratorDriverTests_Attributes_SimpleName.vb (47)
55
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
87
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
113
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
138
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
163
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
192
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
224
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
256
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
288
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
319
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
345
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
371
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
397
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
430
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
458
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
486
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
513
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
543
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
574
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
604
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
634
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
662
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
690
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
718
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
745
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
772
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
799
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
826
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
855
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
884
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
911
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
937
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
966
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
994
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
1020
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
1047
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
1079
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
1119
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
1160
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
1200
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
1242
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
1288
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
1325
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
1365
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
1406
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
1448
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
1500
Dim driver As GeneratorDriver = VisualBasicGeneratorDriver.Create(ImmutableArray.Create(Of
ISourceGenerator
)(generator), parseOptions:=parseOptions, driverOptions:=New GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps:=True))
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (4)
MockVisualBasicCompiler.vb (4)
15
Private ReadOnly _generators As ImmutableArray(Of
ISourceGenerator
)
31
Public Sub New(responseFile As String, workingDirectory As String, args As String(), Optional analyzers As DiagnosticAnalyzer() = Nothing, Optional generators As
ISourceGenerator
() = Nothing)
35
Public Sub New(responseFile As String, buildPaths As BuildPaths, args As String(), Optional analyzers As DiagnosticAnalyzer() = Nothing, Optional generators As
ISourceGenerator
() = Nothing)
51
ByRef generators As ImmutableArray(Of
ISourceGenerator
))
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
Workspace\LanguageServices\VisualBasicCompilationFactoryService.vb (1)
63
Public Function CreateGeneratorDriver(parseOptions As ParseOptions, generators As ImmutableArray(Of
ISourceGenerator
), optionsProvider As AnalyzerConfigOptionsProvider, additionalTexts As ImmutableArray(Of AdditionalText)) As GeneratorDriver Implements ICompilationFactoryService.CreateGeneratorDriver
Microsoft.CodeAnalysis.Workspaces (14)
SourceGeneratorTelemetry\SourceGeneratorTelemetryCollectorWorkspaceService.cs (3)
22
public GeneratorTelemetryKey(
ISourceGenerator
generator, AnalyzerReference analyzerReference)
41
private readonly ConditionalWeakTable<
ISourceGenerator
, GeneratorTelemetryKey> _generatorTelemetryKeys = new();
46
private GeneratorTelemetryKey GetTelemetryKey(
ISourceGenerator
generator, ProjectState project)
Workspace\Host\CompilationFactory\ICompilationFactoryService.cs (1)
18
GeneratorDriver CreateGeneratorDriver(ParseOptions parseOptions, ImmutableArray<
ISourceGenerator
> generators, AnalyzerConfigOptionsProvider optionsProvider, ImmutableArray<AdditionalText> additionalTexts);
Workspace\Solution\ProjectState.cs (5)
66
private ImmutableDictionary<
ISourceGenerator
, AnalyzerReference>? _lazySourceGenerators;
759
var builder = ImmutableDictionary.CreateBuilder<
ISourceGenerator
, AnalyzerReference>();
763
foreach (
var
generator in analyzerReference.GetGenerators(Language))
771
public IEnumerable<
ISourceGenerator
> SourceGenerators
780
public AnalyzerReference GetAnalyzerReferenceForGenerator(
ISourceGenerator
generator)
Workspace\Solution\SolutionState.CompilationTracker.cs (1)
979
ISourceGenerator
generator,
Workspace\Solution\SourceGeneratedDocument.cs (1)
10
/// A <see cref="Document"/> that was generated by an <see cref="
ISourceGenerator
" />.
Workspace\Solution\SourceGeneratedDocumentIdentity.cs (1)
25
public static SourceGeneratedDocumentIdentity Generate(ProjectId projectId, string hintName,
ISourceGenerator
generator, string filePath, AnalyzerReference analyzerReference)
Workspace\Solution\SourceGeneratorIdentity.cs (2)
27
public SourceGeneratorIdentity(
ISourceGenerator
generator, AnalyzerReference analyzerReference)
38
public static string GetGeneratorTypeName(
ISourceGenerator
generator)
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (3)
TestGeneratorReference.cs (3)
18
private readonly
ISourceGenerator
_generator;
21
public TestGeneratorReference(
ISourceGenerator
generator, string? analyzerFilePath = null)
51
public override ImmutableArray<
ISourceGenerator
> GetGenerators(string language) => ImmutableArray.Create(_generator);
Microsoft.CodeAnalysis.Workspaces.UnitTests (4)
Host\LanguageServices\TestCSharpCompilationFactoryServiceWithIncrementalGeneratorTracking.cs (1)
58
GeneratorDriver ICompilationFactoryService.CreateGeneratorDriver(ParseOptions parseOptions, ImmutableArray<
ISourceGenerator
> generators, AnalyzerConfigOptionsProvider optionsProvider, ImmutableArray<AdditionalText> additionalTexts)
SolutionTests\SolutionWithSourceGeneratorTests.cs (3)
75
ISourceGenerator
CreateGenerator() => new SingleFileTestGenerator("// StaticContent", hintName: "generated");
98
public TestGeneratorReferenceWithFilePathEquality(
ISourceGenerator
generator, string analyzerFilePath)
505
ISourceGenerator
generator = generatorProducesTree ? new SingleFileTestGenerator("// StaticContent")
Microsoft.VisualStudio.LanguageServices.Implementation (1)
SolutionExplorer\DiagnosticItem\SourceGeneratorItem.cs (1)
18
public SourceGeneratorItem(ProjectId projectId,
ISourceGenerator
generator, AnalyzerReference analyzerReference)