1 write to GeneratedSources
Microsoft.CodeAnalysis (1)
SourceGeneration\RunResults.cs (1)
93this.GeneratedSources = generatedSources;
29 references to GeneratedSources
Microsoft.CodeAnalysis (3)
SourceGeneration\RunResults.cs (3)
60/// This is equivalent to the union of all <see cref="GeneratedSourceResult.SyntaxTree"/>s in each <see cref="GeneratorRunResult.GeneratedSources"/> in each <see cref="Results"/> 68ImmutableInterlocked.InterlockedInitialize(ref _lazyGeneratedTrees, Results.SelectMany(r => r.GeneratedSources.Select(g => g.SyntaxTree)).ToImmutableArray()); 127/// When this property has a value, <see cref="GeneratedSources"/> property is guaranteed to be empty, and the <see cref="Diagnostics"/>
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (23)
SourceGeneration\GeneratorDriverTests.cs (22)
593Assert.Single(result.GeneratedSources); 594Assert.Equal(results.GeneratedTrees.Single(), result.GeneratedSources.Single().SyntaxTree); 627Assert.Equal(2, result1.GeneratedSources.Length); 628Assert.Equal(results.GeneratedTrees[0], result1.GeneratedSources[0].SyntaxTree); 629Assert.Equal(results.GeneratedTrees[1], result1.GeneratedSources[1].SyntaxTree); 633Assert.Single(result2.GeneratedSources); 634Assert.Equal(results.GeneratedTrees[2], result2.GeneratedSources[0].SyntaxTree); 638Assert.Single(result3.GeneratedSources); 639Assert.Equal(results.GeneratedTrees[3], result3.GeneratedSources[0].SyntaxTree); 679Assert.Empty(result1.GeneratedSources); 685Assert.Empty(result2.GeneratedSources); 1076Assert.Equal(2, result.GeneratedSources.Length); 1109Assert.Equal(2, result1.GeneratedSources.Length); 1110Assert.Equal(results.GeneratedTrees[0], result1.GeneratedSources[0].SyntaxTree); 1111Assert.Equal(results.GeneratedTrees[1], result1.GeneratedSources[1].SyntaxTree); 1115Assert.Single(result2.GeneratedSources); 1116Assert.Equal(results.GeneratedTrees[2], result2.GeneratedSources[0].SyntaxTree); 1120Assert.Single(result3.GeneratedSources); 1121Assert.Equal(results.GeneratedTrees[3], result3.GeneratedSources[0].SyntaxTree); 2807Assert.DoesNotContain(result.Results[0].GeneratedSources, isTextForKind); 2811Assert.Contains(result.Results[0].GeneratedSources, isTextForKind); 3229Assert.Empty(result.GeneratedSources);
SourceGeneration\SyntaxAwareGeneratorTests.cs (1)
1968Assert.Single(results.Results[1].GeneratedSources);
Microsoft.CodeAnalysis.Workspaces (3)
SourceGeneratorTelemetry\SourceGeneratorTelemetryCollectorWorkspaceService.cs (1)
58_producedFilesByGenerator.AddDataPoint(GetTelemetryKey(generatorResult.Generator, project), generatorResult.GeneratedSources.Length);
Workspace\Solution\SolutionState.CompilationTracker.cs (2)
867runResult.Results.Sum(r => IsGeneratorRunResultToIgnore(r) ? 0 : r.GeneratedSources.Length); 884foreach (var generatedSource in generatorResult.GeneratedSources)