75 references to AsSourceGenerator
IdeCoreBenchmarks (1)
IncrementalSourceGeneratorBenchmarks.cs (1)
129
})).
AsSourceGenerator
();
Microsoft.Analyzers.Extra.Tests (1)
Resources\RoslynTestUtils.cs (1)
223
CSharpGeneratorDriver cgd = CSharpGeneratorDriver.Create(new[] { generator.
AsSourceGenerator
() }, parseOptions: options);
Microsoft.Analyzers.Local.Tests (1)
Resources\RoslynTestUtils.cs (1)
223
CSharpGeneratorDriver cgd = CSharpGeneratorDriver.Create(new[] { generator.
AsSourceGenerator
() }, parseOptions: options);
Microsoft.AspNetCore.Http.Microbenchmarks (2)
RequestDelegateGeneratorBenchmarks.cs (1)
35
var generator = new RequestDelegateGenerator.RequestDelegateGenerator().
AsSourceGenerator
();
src\Http\Http.Extensions\test\RequestDelegateGenerator\RequestDelegateCreationTestBase.cs (1)
57
var generator = new RequestDelegateGenerator.RequestDelegateGenerator().
AsSourceGenerator
();
Microsoft.CodeAnalysis.CSharp (1)
SourceGeneration\CSharpGeneratorDriver.cs (1)
51
=> Create(incrementalGenerators.Select(GeneratorExtensions.
AsSourceGenerator
), additionalTexts: null);
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (16)
CommandLineTests.cs (16)
9451
generators: new[] { new DoNothingGenerator().
AsSourceGenerator
() });
9483
generators: new[] { new DoNothingGenerator().
AsSourceGenerator
() });
9510
generators: new[] { new DoNothingGenerator().
AsSourceGenerator
() });
10198
void RunWithNoCache() => VerifyOutput(dir, src, includeCurrentAssemblyAsAnalyzerReference: false, additionalFlags: new[] { "/langversion:preview" }, generators: new[] { generator.
AsSourceGenerator
() }, analyzers: null);
10200
void RunWithCache() => VerifyOutput(dir, src, includeCurrentAssemblyAsAnalyzerReference: false, additionalFlags: new[] { "/langversion:preview", "/features:enable-generator-cache" }, generators: new[] { generator.
AsSourceGenerator
() }, driverCache: cache, analyzers: null);
10257
void RunWithCache(string outputPath) => VerifyOutput(dir, src, includeCurrentAssemblyAsAnalyzerReference: false, additionalFlags: new[] { "/langversion:preview", "/out:" + outputPath, "/features:enable-generator-cache" }, generators: new[] { generator.
AsSourceGenerator
() }, driverCache: cache, analyzers: null);
10323
void RunWithCache() => VerifyOutput(dir, src, includeCurrentAssemblyAsAnalyzerReference: false, additionalFlags: new[] { "/langversion:preview", "/features:enable-generator-cache" }, generators: new[] { generator.
AsSourceGenerator
() }, driverCache: cache, analyzers: null);
10325
void RunWithCacheDisabled() => VerifyOutput(dir, src, includeCurrentAssemblyAsAnalyzerReference: false, additionalFlags: new[] { "/langversion:preview" }, generators: new[] { generator.
AsSourceGenerator
() }, driverCache: cache, analyzers: null);
10382
void RunWithOneGenerator() => VerifyOutput(dir, src, includeCurrentAssemblyAsAnalyzerReference: false, additionalFlags: new[] { "/langversion:preview", "/features:enable-generator-cache" }, generators: new[] { generator.
AsSourceGenerator
() }, driverCache: cache, analyzers: null);
10384
void RunWithTwoGenerators() => VerifyOutput(dir, src, includeCurrentAssemblyAsAnalyzerReference: false, additionalFlags: new[] { "/langversion:preview", "/features:enable-generator-cache" }, generators: new[] { generator.
AsSourceGenerator
(), generator2.
AsSourceGenerator
() }, driverCache: cache, analyzers: null);
10430
void RunWithCache() => VerifyOutput(dir, src, includeCurrentAssemblyAsAnalyzerReference: false, additionalFlags: new[] { "/langversion:preview", "/features:enable-generator-cache", "/additionalFile:" + additionalFile.Path }, generators: new[] { generator.
AsSourceGenerator
() }, driverCache: cache, analyzers: null);
10527
void RunWithCache() => VerifyOutput(dir, src, includeCurrentAssemblyAsAnalyzerReference: false, additionalFlags: new[] { "/langversion:preview", "/features:enable-generator-cache", "/analyzerConfig:" + editorconfig.Path, "/analyzerConfig:" + globalconfig.Path }, generators: new[] { generator.
AsSourceGenerator
() }, driverCache: cache, analyzers: null);
10564
void RunWithCache() => VerifyOutput(dir, src, includeCurrentAssemblyAsAnalyzerReference: false, additionalFlags: new[] { "/langversion:preview", "/features:enable-generator-cache" }, generators: new[] { generator.
AsSourceGenerator
() }, driverCache: cache, analyzers: null);
10595
VerifyOutput(dir, src, includeCurrentAssemblyAsAnalyzerReference: false, additionalFlags: new[] { "/langversion:preview" }, generators: new[] { generator.
AsSourceGenerator
() }, analyzers: null);
15575
generators: new[] { generator.
AsSourceGenerator
() });
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (48)
SourceGeneration\GeneratorDriverTests.cs (45)
512
GeneratorDriver driver = CSharpGeneratorDriver.Create(new[] { generator.
AsSourceGenerator
() }, parseOptions: parseOptions);
1511
GeneratorDriver driver = CSharpGeneratorDriver.Create(new[] { generator.
AsSourceGenerator
() }, parseOptions: parseOptions);
1551
GeneratorDriver driver = CSharpGeneratorDriver.Create([generator.
AsSourceGenerator
()], parseOptions: parseOptions);
3228
generators: [generator.
AsSourceGenerator
()],
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);
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
() },
3529
}).
AsSourceGenerator
();
3558
}).
AsSourceGenerator
();
3589
}).
AsSourceGenerator
();
3598
}).
AsSourceGenerator
();
3637
}).
AsSourceGenerator
();
3680
}).
AsSourceGenerator
();
3708
}).
AsSourceGenerator
();
3764
}).
AsSourceGenerator
();
3798
}).
AsSourceGenerator
();
3890
}).
AsSourceGenerator
();
3926
}).
AsSourceGenerator
();
3965
}).
AsSourceGenerator
();
4056
}).
AsSourceGenerator
();
4426
var sourceGenerator = incrementalGenerator.
AsSourceGenerator
();
4447
var sourceGenerator = generator.
AsSourceGenerator
();
4458
var sourceGenerator = generator.
AsSourceGenerator
();
4481
var generator1 = new PipelineCallbackGenerator((ctx) => { ctx.RegisterSourceOutput(ctx.CompilationProvider, (spc, c) => { spc.AddSource("gen1Source.cs", c.SyntaxTrees.First().GetRoot().ToFullString() + " //generator1"); }); }).
AsSourceGenerator
();
4482
var generator2 = new PipelineCallbackGenerator2((ctx) => { ctx.RegisterSourceOutput(ctx.CompilationProvider, (spc, c) => { spc.AddSource("gen2Source.cs", c.SyntaxTrees.First().GetRoot().ToFullString() + " //generator2"); }); }).
AsSourceGenerator
();
4526
var generator1 = new PipelineCallbackGenerator((ctx) => { ctx.RegisterSourceOutput(ctx.CompilationProvider, (spc, c) => { spc.AddSource("gen1Source.cs", "//" + c.SyntaxTrees.First().GetRoot().ToFullString() + " generator1"); }); }).
AsSourceGenerator
();
4527
var generator2 = new PipelineCallbackGenerator2((ctx) => { ctx.RegisterSourceOutput(ctx.CompilationProvider, (spc, c) => { spc.AddSource("gen2Source.cs", "//" + c.SyntaxTrees.First().GetRoot().ToFullString() + " generator2"); }); }).
AsSourceGenerator
();
4550
var generator1 = new PipelineCallbackGenerator((ctx) => { ctx.RegisterSourceOutput(ctx.CompilationProvider, (spc, c) => { spc.AddSource("gen1Source.cs", c.SyntaxTrees.First().GetRoot().ToFullString() + " //generator1"); }); }).
AsSourceGenerator
();
4551
var generator2 = new PipelineCallbackGenerator2((ctx) => { initWasCalled = true; ctx.RegisterSourceOutput(ctx.CompilationProvider, (spc, c) => { spc.AddSource("gen2Source.cs", c.SyntaxTrees.First().GetRoot().ToFullString() + " //generator2"); }); }).
AsSourceGenerator
();
4579
var generator1 = new PipelineCallbackGenerator((ctx) => { ctx.RegisterSourceOutput(ctx.CompilationProvider, (spc, c) => { stepRan = true; }); }).
AsSourceGenerator
();
4635
var generator = new PipelineCallbackGenerator((ctx) => { ctx.RegisterPostInitializationOutput(postInitCtx => { postInitCtx.AddSource("staticSource.cs", "//static"); }); }).
AsSourceGenerator
();
4655
var generator1 = new PipelineCallbackGenerator((ctx) => { ctx.RegisterPostInitializationOutput(postInitCtx => { postInitCtx.AddSource("staticSource.cs", "//static"); }); }).
AsSourceGenerator
();
4656
var generator2 = new PipelineCallbackGenerator2((ctx) => { ctx.RegisterPostInitializationOutput(postInitCtx => { postInitCtx.AddSource("staticSource2.cs", "//static 2"); }); }).
AsSourceGenerator
();
4696
GeneratorDriver driver = CSharpGeneratorDriver.Create([generator.
AsSourceGenerator
()], parseOptions: parseOptions);
4714
[generator.
AsSourceGenerator
()],
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\SyntaxAwareGeneratorTests.cs (3)
1191
driver = driver.AddGenerators(ImmutableArray.Create(testGenerator2.
AsSourceGenerator
()));
2088
}).
AsSourceGenerator
();
2094
}).
AsSourceGenerator
();
Microsoft.CodeAnalysis.Rebuild.UnitTests (1)
DeterministicKeyBuilderTests.cs (1)
818
new Generator3().
AsSourceGenerator
());
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (1)
TestGeneratorReference.cs (1)
39
: this(generator.
AsSourceGenerator
(), analyzerFilePath)
Microsoft.Extensions.Validation.GeneratorTests (1)
ValidationsGeneratorTestBase.cs (1)
82
var driver = CSharpGeneratorDriver.Create(generators: [generator.
AsSourceGenerator
()], parseOptions: ParseOptions);
Microsoft.Gen.BuildMetadata.Unit.Tests (1)
GeneratorTests.cs (1)
92
generators: new[] { new BuildMetadataGenerator().
AsSourceGenerator
() },
System.Windows.Forms.PrivateSourceGenerators.Tests (1)
EnumValidationTests.cs (1)
305
ISourceGenerator generator = new EnumValidationGenerator().
AsSourceGenerator
();