81 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.Extensions.Tests (9)
RequestDelegateGenerator\CompileTimeCreationTests.cs (8)
60
var generator = new RequestDelegateGenerator.RequestDelegateGenerator().
AsSourceGenerator
();
86
var generator = new RequestDelegateGenerator.RequestDelegateGenerator().
AsSourceGenerator
();
168
var generator = new RequestDelegateGenerator.RequestDelegateGenerator().
AsSourceGenerator
();
235
var generator = new RequestDelegateGenerator.RequestDelegateGenerator().
AsSourceGenerator
();
289
var generator = new RequestDelegateGenerator.RequestDelegateGenerator().
AsSourceGenerator
();
336
var generator = new RequestDelegateGenerator.RequestDelegateGenerator().
AsSourceGenerator
();
672
var generator = new RequestDelegateGenerator.RequestDelegateGenerator().
AsSourceGenerator
();
729
var generator = new RequestDelegateGenerator.RequestDelegateGenerator().
AsSourceGenerator
();
RequestDelegateGenerator\RequestDelegateCreationTestBase.cs (1)
57
var generator = new RequestDelegateGenerator.RequestDelegateGenerator().
AsSourceGenerator
();
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.AspNetCore.OpenApi.SourceGenerators.Tests (1)
SnapshotTestHelper.cs (1)
92
generators: [generator.
AsSourceGenerator
()],
Microsoft.CodeAnalysis.CSharp (1)
SourceGeneration\CSharpGeneratorDriver.cs (1)
51
=> Create(incrementalGenerators.Select(GeneratorExtensions.
AsSourceGenerator
), additionalTexts: null);
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (14)
CommandLineTests.cs (14)
9446
generators: new[] { new DoNothingGenerator().
AsSourceGenerator
() });
10132
void RunWithNoCache() => VerifyOutput(dir, src, includeCurrentAssemblyAsAnalyzerReference: false, additionalFlags: new[] { "/langversion:preview" }, generators: new[] { generator.
AsSourceGenerator
() }, analyzers: null);
10134
void RunWithCache() => VerifyOutput(dir, src, includeCurrentAssemblyAsAnalyzerReference: false, additionalFlags: new[] { "/langversion:preview", "/features:enable-generator-cache" }, generators: new[] { generator.
AsSourceGenerator
() }, driverCache: cache, analyzers: null);
10191
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);
10257
void RunWithCache() => VerifyOutput(dir, src, includeCurrentAssemblyAsAnalyzerReference: false, additionalFlags: new[] { "/langversion:preview", "/features:enable-generator-cache" }, generators: new[] { generator.
AsSourceGenerator
() }, driverCache: cache, analyzers: null);
10259
void RunWithCacheDisabled() => VerifyOutput(dir, src, includeCurrentAssemblyAsAnalyzerReference: false, additionalFlags: new[] { "/langversion:preview" }, generators: new[] { generator.
AsSourceGenerator
() }, driverCache: cache, analyzers: null);
10316
void RunWithOneGenerator() => VerifyOutput(dir, src, includeCurrentAssemblyAsAnalyzerReference: false, additionalFlags: new[] { "/langversion:preview", "/features:enable-generator-cache" }, generators: new[] { generator.
AsSourceGenerator
() }, driverCache: cache, analyzers: null);
10318
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);
10364
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);
10461
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);
10498
void RunWithCache() => VerifyOutput(dir, src, includeCurrentAssemblyAsAnalyzerReference: false, additionalFlags: new[] { "/langversion:preview", "/features:enable-generator-cache" }, generators: new[] { generator.
AsSourceGenerator
() }, driverCache: cache, analyzers: null);
10529
VerifyOutput(dir, src, includeCurrentAssemblyAsAnalyzerReference: false, additionalFlags: new[] { "/langversion:preview" }, generators: new[] { generator.
AsSourceGenerator
() }, analyzers: null);
15464
generators: new[] { generator.
AsSourceGenerator
() });
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (47)
SourceGeneration\GeneratorDriverTests.cs (44)
508
GeneratorDriver driver = CSharpGeneratorDriver.Create(new[] { generator.
AsSourceGenerator
() }, parseOptions: parseOptions);
1507
GeneratorDriver driver = CSharpGeneratorDriver.Create(new[] { generator.
AsSourceGenerator
() }, parseOptions: parseOptions);
1547
GeneratorDriver driver = CSharpGeneratorDriver.Create([generator.
AsSourceGenerator
()], parseOptions: parseOptions);
3224
generators: [generator.
AsSourceGenerator
()],
3291
GeneratorDriver driver = CSharpGeneratorDriver.Create(new[] { generator.
AsSourceGenerator
() }, parseOptions: parseOptions, additionalTexts: new[] { new InMemoryAdditionalText("text.txt", "") }, driverOptions: TestOptions.GeneratorDriverOptions);
3338
GeneratorDriver driver = CSharpGeneratorDriver.Create(new[] { generator1.
AsSourceGenerator
(), generator2.
AsSourceGenerator
() }, parseOptions: parseOptions, additionalTexts: new[] { additionalText }, driverOptions: TestOptions.GeneratorDriverOptions);
3425
GeneratorDriver driver = CSharpGeneratorDriver.Create(new[] { generator.
AsSourceGenerator
() }, parseOptions: parseOptions, additionalTexts: new[] { new InMemoryAdditionalText("text.txt", "") }, driverOptions: TestOptions.GeneratorDriverOptions);
3451
GeneratorDriver driver = CSharpGeneratorDriver.Create(new[] { generator.
AsSourceGenerator
() },
3491
GeneratorDriver driver = CSharpGeneratorDriver.Create(new[] { generator.
AsSourceGenerator
() },
3525
}).
AsSourceGenerator
();
3554
}).
AsSourceGenerator
();
3585
}).
AsSourceGenerator
();
3594
}).
AsSourceGenerator
();
3633
}).
AsSourceGenerator
();
3676
}).
AsSourceGenerator
();
3704
}).
AsSourceGenerator
();
3760
}).
AsSourceGenerator
();
3794
}).
AsSourceGenerator
();
3886
}).
AsSourceGenerator
();
3919
}).
AsSourceGenerator
();
4010
}).
AsSourceGenerator
();
4383
var sourceGenerator = incrementalGenerator.
AsSourceGenerator
();
4404
var sourceGenerator = generator.
AsSourceGenerator
();
4415
var sourceGenerator = generator.
AsSourceGenerator
();
4438
var generator1 = new PipelineCallbackGenerator((ctx) => { ctx.RegisterSourceOutput(ctx.CompilationProvider, (spc, c) => { spc.AddSource("gen1Source.cs", c.SyntaxTrees.First().GetRoot().ToFullString() + " //generator1"); }); }).
AsSourceGenerator
();
4439
var generator2 = new PipelineCallbackGenerator2((ctx) => { ctx.RegisterSourceOutput(ctx.CompilationProvider, (spc, c) => { spc.AddSource("gen2Source.cs", c.SyntaxTrees.First().GetRoot().ToFullString() + " //generator2"); }); }).
AsSourceGenerator
();
4483
var generator1 = new PipelineCallbackGenerator((ctx) => { ctx.RegisterSourceOutput(ctx.CompilationProvider, (spc, c) => { spc.AddSource("gen1Source.cs", "//" + c.SyntaxTrees.First().GetRoot().ToFullString() + " generator1"); }); }).
AsSourceGenerator
();
4484
var generator2 = new PipelineCallbackGenerator2((ctx) => { ctx.RegisterSourceOutput(ctx.CompilationProvider, (spc, c) => { spc.AddSource("gen2Source.cs", "//" + c.SyntaxTrees.First().GetRoot().ToFullString() + " generator2"); }); }).
AsSourceGenerator
();
4507
var generator1 = new PipelineCallbackGenerator((ctx) => { ctx.RegisterSourceOutput(ctx.CompilationProvider, (spc, c) => { spc.AddSource("gen1Source.cs", c.SyntaxTrees.First().GetRoot().ToFullString() + " //generator1"); }); }).
AsSourceGenerator
();
4508
var generator2 = new PipelineCallbackGenerator2((ctx) => { initWasCalled = true; ctx.RegisterSourceOutput(ctx.CompilationProvider, (spc, c) => { spc.AddSource("gen2Source.cs", c.SyntaxTrees.First().GetRoot().ToFullString() + " //generator2"); }); }).
AsSourceGenerator
();
4536
var generator1 = new PipelineCallbackGenerator((ctx) => { ctx.RegisterSourceOutput(ctx.CompilationProvider, (spc, c) => { stepRan = true; }); }).
AsSourceGenerator
();
4592
var generator = new PipelineCallbackGenerator((ctx) => { ctx.RegisterPostInitializationOutput(postInitCtx => { postInitCtx.AddSource("staticSource.cs", "//static"); }); }).
AsSourceGenerator
();
4612
var generator1 = new PipelineCallbackGenerator((ctx) => { ctx.RegisterPostInitializationOutput(postInitCtx => { postInitCtx.AddSource("staticSource.cs", "//static"); }); }).
AsSourceGenerator
();
4613
var generator2 = new PipelineCallbackGenerator2((ctx) => { ctx.RegisterPostInitializationOutput(postInitCtx => { postInitCtx.AddSource("staticSource2.cs", "//static 2"); }); }).
AsSourceGenerator
();
4653
GeneratorDriver driver = CSharpGeneratorDriver.Create([generator.
AsSourceGenerator
()], parseOptions: parseOptions);
4671
[generator.
AsSourceGenerator
()],
4688
GeneratorDriver driver = CSharpGeneratorDriver.Create([generator.
AsSourceGenerator
()], parseOptions: parseOptions);
4708
GeneratorDriver driver = CSharpGeneratorDriver.Create([generator.
AsSourceGenerator
()], parseOptions: parseOptions);
4726
GeneratorDriver driver = CSharpGeneratorDriver.Create([generator1.
AsSourceGenerator
(), generator2.
AsSourceGenerator
()], parseOptions: parseOptions);
4744
GeneratorDriver driver = CSharpGeneratorDriver.Create([generator1.
AsSourceGenerator
(), generator2.
AsSourceGenerator
()], parseOptions: parseOptions);
4761
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)
807
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)
75
var driver = CSharpGeneratorDriver.Create(generators: [generator.
AsSourceGenerator
()], parseOptions: ParseOptions);
System.Windows.Forms.PrivateSourceGenerators.Tests (1)
EnumValidationTests.cs (1)
305
ISourceGenerator generator = new EnumValidationGenerator().
AsSourceGenerator
();