69 references to CallbackGenerator
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (2)
CommandLineTests.cs (2)
13785var generator = new CallbackGenerator((ic) => { }, (gc) => 13959var generator = new CallbackGenerator(i => { }, e => throw null);
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
Completion\CompletionServiceTests.cs (1)
166var generator = new CallbackGenerator(onInit: _ => { }, onExecute: _ => Interlocked.Increment(ref generatorRanCount));
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (53)
SourceGeneration\GeneratorDriverTests.cs (32)
61var generator = new CallbackGenerator((ic) => initCount++, (sgc) => executeCount++); 83var generator = new CallbackGenerator((ic) => initCount++, (sgc) => executeCount++); 104var generator = new CallbackGenerator((ic) => initCount++, (sgc) => executeCount++, source: "public class C { }"); 281var generator = new CallbackGenerator((ic) => throw exception, (sgc) => { }); 306var generator = new CallbackGenerator((ic) => throw exception, (sgc) => { }, source: "class D { }"); 328var generator = new CallbackGenerator((ic) => { }, (sgc) => throw exception); 354var generator = new CallbackGenerator((ic) => { }, (sgc) => throw exception); 391var generator = new CallbackGenerator((ic) => { }, (sgc) => throw exception, source: "public class D { }"); 421var generator = new CallbackGenerator((ic) => { }, (sgc) => throw exception); 448var generator = new CallbackGenerator((ic) => { }, (sgc) => sgc.ReportDiagnostic(diagnostic)); 470var generator = new CallbackGenerator((ic) => { }, (sgc) => 578var generator = new CallbackGenerator((ic) => { }, (sgc) => { sgc.AddSource("test", SourceText.From("public class D {}", Encoding.UTF8)); }); 608var generator = new CallbackGenerator((ic) => { }, (sgc) => { sgc.AddSource("test", SourceText.From("public class D {}", Encoding.UTF8)); sgc.AddSource("test2", SourceText.From("public class E {}", Encoding.UTF8)); }); 662var generator = new CallbackGenerator((ic) => { }, (sgc) => { sgc.ReportDiagnostic(diagnostic1); sgc.ReportDiagnostic(diagnostic2); }); 709var generator = new CallbackGenerator((ic) => { }, (sgc) => { sgc.ReportDiagnostic(diagnostic1); sgc.ReportDiagnostic(diagnostic2); }); 738var testGenerator = new CallbackGenerator( 772var generator = new CallbackGenerator((ic) => { }, (sgc) => { sgc.AddSource("a", SourceText.From("")); }); 797var testGenerator = new CallbackGenerator( 824var testGenerator = new CallbackGenerator( 852var testGenerator = new CallbackGenerator( 886var generator = new CallbackGenerator((ic) => ic.RegisterForPostInitialization(postInit), (sgc) => { }); 913var generator = new CallbackGenerator((ic) => ic.RegisterForPostInitialization(postInit), (sgc) => { dSymbol = sgc.Compilation.GetTypeByMetadataName("D"); }, source = "public class E : D {}"); 940var generator = new CallbackGenerator((ic) => ic.RegisterForPostInitialization(postInit), (sgc) => { }); 970var generator = new CallbackGenerator((ic) => ic.RegisterForPostInitialization(postInit), (sgc) => executeCount++, source = "public class E : D {}"); 1000var generator = new CallbackGenerator((ic) => ic.RegisterForPostInitialization(postInit), (sgc) => Assert.True(false, "Should not execute"), source = "public class E : D {}"); 1038var generator = new CallbackGenerator(init, (sgc) => Assert.True(false, "Should not execute"), source = "public class E : D {}"); 1063var generator = new CallbackGenerator((ic) => ic.RegisterForPostInitialization(pic => pic.AddSource("postInit", "public class D{}")), (sgc) => { }, "public class E{}"); 1090var generator = new CallbackGenerator((ic) => ic.RegisterForPostInitialization(pic => pic.AddSource("postInit", "public class D{}")), (sgc) => { }, "public class E{}"); 1162CallbackGenerator gen = new CallbackGenerator((c) => { }, (c) => 1261CallbackGenerator gen = new CallbackGenerator((c) => { }, (c) => 1352var gen = new CallbackGenerator(c => { }, c => 1380var generator = new CallbackGenerator((ic) => initCount++, (sgc) => executeCount++);
SourceGeneration\SyntaxAwareGeneratorTests.cs (21)
39var testGenerator = new CallbackGenerator( 65var testGenerator = new CallbackGenerator( 90var testGenerator = new CallbackGenerator( 116var testGenerator = new CallbackGenerator( 142var testGenerator = new CallbackGenerator( 169var testGenerator = new CallbackGenerator( 240var testGenerator = new CallbackGenerator( 279var testGenerator = new CallbackGenerator( 321var testGenerator = new CallbackGenerator( 375var testGenerator = new CallbackGenerator( 419var testGenerator = new CallbackGenerator( 463var testGenerator1 = new CallbackGenerator( 505var testGenerator = new CallbackGenerator( 562var testGenerator = new CallbackGenerator( 595var testGenerator = new CallbackGenerator( 632var testGenerator = new CallbackGenerator( 688var testGenerator = new CallbackGenerator( 745var testGenerator = new CallbackGenerator( 790var testGenerator = new CallbackGenerator( 834var testGenerator = new CallbackGenerator( 2061var testGenerator = new CallbackGenerator(
Microsoft.CodeAnalysis.Test.Utilities (2)
SourceGeneration\TestGenerators.cs (2)
104public CallbackGenerator2(Action<GeneratorInitializationContext> onInit, Action<GeneratorExecutionContext> onExecute, string? source = "") : base(onInit, onExecute, source) 160: base(onInit, onExecute)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (6)
SourceGeneration\GeneratorDriverTests.vb (6)
45Dim testGenerator As CallbackGenerator = New CallbackGenerator(Sub(i) 112Dim testGenerator As CallbackGenerator = New CallbackGenerator(Sub(i) Throw New Exception("Init Exception"), 130Dim testGenerator As CallbackGenerator = New CallbackGenerator(Sub(i) 189Dim gen As CallbackGenerator = New CallbackGenerator(Sub(c) 373Dim gen As ISourceGenerator = New CallbackGenerator(Sub(c) 410Dim gen As ISourceGenerator = New CallbackGenerator(
Microsoft.CodeAnalysis.Workspaces.UnitTests (5)
SolutionTests\SolutionWithSourceGeneratorTests.cs (5)
506: new CallbackGenerator(onInit: _ => { }, onExecute: _ => { }); 696var generator = new CallbackGenerator(onInit: _ => { }, onExecute: _ => { generatorRan = true; }); 730var analyzerReference = new TestGeneratorReference(new CallbackGenerator(_ => { }, onExecute: _ => { generatorRan = true; }, source: "// Hello World!")); 758var analyzerReference = new TestGeneratorReference(new CallbackGenerator(_ => { }, onExecute: _ => { generatorRan = true; }, source: "// Hello World!")); 792new CallbackGenerator(