78 references to CallbackGenerator
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (2)
CommandLineTests.cs (2)
14681var generator = new CallbackGenerator((ic) => { }, (gc) => 14855var generator = new CallbackGenerator(i => { }, e => throw null);
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
Completion\CompletionServiceTests.cs (1)
202var generator = new CallbackGenerator(onInit: _ => { }, onExecute: _ => Interlocked.Increment(ref generatorRanCount));
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (58)
SourceGeneration\GeneratorDriverTests.cs (37)
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) => { }); 303var generator = new CallbackGenerator((ic) => throw exception, (sgc) => { }, source: "class D { }"); 325var generator = new CallbackGenerator((ic) => { }, (sgc) => throw exception); 348var generator = new CallbackGenerator((ic) => { }, (sgc) => throw exception); 382var generator = new CallbackGenerator((ic) => { }, (sgc) => throw exception, source: "public class D { }"); 409var generator = new CallbackGenerator((ic) => { }, (sgc) => throw exception); 436var generator = new CallbackGenerator((ic) => { }, (sgc) => sgc.ReportDiagnostic(diagnostic)); 458var generator = new CallbackGenerator((ic) => { }, (sgc) => 586var generator = new CallbackGenerator((ic) => { }, (sgc) => { sgc.AddSource("test", SourceText.From("public class D {}", Encoding.UTF8)); }); 616var 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)); }); 670var generator = new CallbackGenerator((ic) => { }, (sgc) => { sgc.ReportDiagnostic(diagnostic1); sgc.ReportDiagnostic(diagnostic2); }); 717var generator = new CallbackGenerator((ic) => { }, (sgc) => { sgc.ReportDiagnostic(diagnostic1); sgc.ReportDiagnostic(diagnostic2); }); 746var testGenerator = new CallbackGenerator( 780var generator = new CallbackGenerator((ic) => { }, (sgc) => { sgc.AddSource("a", SourceText.From("")); }); 803var testGenerator = new CallbackGenerator( 830var testGenerator = new CallbackGenerator( 858var testGenerator = new CallbackGenerator( 892var generator = new CallbackGenerator((ic) => ic.RegisterForPostInitialization(postInit), (sgc) => { }); 919var generator = new CallbackGenerator((ic) => ic.RegisterForPostInitialization(postInit), (sgc) => { dSymbol = sgc.Compilation.GetTypeByMetadataName("D"); }, source = "public class E : D {}"); 946var generator = new CallbackGenerator((ic) => ic.RegisterForPostInitialization(postInit), (sgc) => { }); 976var generator = new CallbackGenerator((ic) => ic.RegisterForPostInitialization(postInit), (sgc) => executeCount++, source = "public class E : D {}"); 1006var generator = new CallbackGenerator((ic) => ic.RegisterForPostInitialization(postInit), (sgc) => Assert.True(false, "Should not execute"), source = "public class E : D {}"); 1041var 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) => 1363var gen = new CallbackGenerator(c => { }, c => 1391var generator = new CallbackGenerator((ic) => initCount++, (sgc) => executeCount++); 3809var generator = new CallbackGenerator(ctx => { }, ctx => 3838var generator = new CallbackGenerator(ctx => { }, ctx => 3934var generator = new CallbackGenerator(ctx => { }, ctx => 3963var generator = new CallbackGenerator(ctx => { }, ctx => 4025var generator = new CallbackGenerator(ctx => { }, ctx =>
SourceGeneration\SyntaxAwareGeneratorTests.cs (21)
40var testGenerator = new CallbackGenerator( 66var testGenerator = new CallbackGenerator( 91var testGenerator = new CallbackGenerator( 117var testGenerator = new CallbackGenerator( 143var testGenerator = new CallbackGenerator( 170var testGenerator = new CallbackGenerator( 241var testGenerator = new CallbackGenerator( 280var testGenerator = new CallbackGenerator( 322var testGenerator = new CallbackGenerator( 376var testGenerator = new CallbackGenerator( 418var testGenerator = new CallbackGenerator( 460var testGenerator1 = new CallbackGenerator( 502var testGenerator = new CallbackGenerator( 557var testGenerator = new CallbackGenerator( 588var testGenerator = new CallbackGenerator( 625var testGenerator = new CallbackGenerator( 679var testGenerator = new CallbackGenerator( 736var testGenerator = new CallbackGenerator( 781var testGenerator = new CallbackGenerator( 825var testGenerator = new CallbackGenerator( 2050var testGenerator = new CallbackGenerator(
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (1)
Diagnostics\PullDiagnosticTests.cs (1)
659var generator = new CallbackGenerator(onInit: (_) => { }, onExecute: context =>
Microsoft.CodeAnalysis.Test.Utilities (2)
SourceGeneration\TestGenerators.cs (2)
132public CallbackGenerator2(Action<GeneratorInitializationContext> onInit, Action<GeneratorExecutionContext> onExecute, string? source = "") : base(onInit, onExecute, source) 194: base(onInit, onExecute)
Microsoft.CodeAnalysis.Workspaces.UnitTests (14)
SolutionTests\SolutionWithSourceGeneratorTests.cs (14)
526: new CallbackGenerator(onInit: _ => { }, onExecute: _ => { }); 716var generator = new CallbackGenerator(onInit: _ => { }, onExecute: _ => { generatorRan = true; }); 750var analyzerReference = new TestGeneratorReference(new CallbackGenerator(_ => { }, onExecute: _ => { generatorRan = true; }, source: "// Hello World!")); 779var analyzerReference = new TestGeneratorReference(new CallbackGenerator(_ => { }, onExecute: _ => { generatorRan = true; }, source: "// Hello World!")); 808var analyzerReference = new TestGeneratorReference(new CallbackGenerator(_ => { }, onExecute: _ => { generatorRan = true; }, source: "// Hello World!")); 844new CallbackGenerator( 985var analyzerReference = new TestGeneratorReference(new CallbackGenerator(_ => { }, onExecute: _ => { generatorRan = true; }, source: "// Hello World!")); 1017var analyzerReference = new TestGeneratorReference(new CallbackGenerator(_ => { }, onExecute: _ => { generatorRan = true; }, source: "// Hello World!")); 1047var analyzerReference = new TestGeneratorReference(new CallbackGenerator(_ => { }, onExecute: _ => { generatorRan = true; }, source: "// Hello World!")); 1087var analyzerReference = new TestGeneratorReference(new CallbackGenerator(_ => { }, onExecute: _ => { generatorRan = true; }, source: "// Hello World!")); 1115var analyzerReference = new TestGeneratorReference(new CallbackGenerator(_ => { }, onExecute: _ => { generatorRan = true; }, source: "// Hello World!")); 1142var analyzerReference = new TestGeneratorReference(new CallbackGenerator(_ => { }, onExecute: _ => { generatorRan = true; }, source: "// Hello World!")); 1170var analyzerReference = new TestGeneratorReference(new CallbackGenerator(_ => { }, onExecute: _ => { generatorRan = true; }, source: "// Hello World!")); 1202var analyzerReference = new TestGeneratorReference(new CallbackGenerator(_ => { }, onExecute: _ => { generatorRan = true; }, source: "// Generated document 1"));