2 instantiations of GeneratedSourceText
Microsoft.CodeAnalysis (2)
SourceGeneration\AdditionalSourcesCollection.cs (1)
92_sourcesAdded.Add(new GeneratedSourceText(hintName, source));
SourceGeneration\GeneratorDriver.cs (1)
257var reparsedInitSources = ParseAdditionalSources(sourceGenerator, generatorState.PostInitTrees.SelectAsArray(t => new GeneratedSourceText(t.HintName, t.Text)), cancellationToken);
16 references to GeneratedSourceText
Microsoft.CodeAnalysis (13)
SourceGeneration\AdditionalSourcesCollection.cs (5)
18private readonly ArrayBuilder<GeneratedSourceText> _sourcesAdded; 33_sourcesAdded = ArrayBuilder<GeneratedSourceText>.GetInstance(); 131foreach (var source in this._sourcesAdded) 142internal ImmutableArray<GeneratedSourceText> ToImmutableAndFree() => _sourcesAdded.ToImmutableAndFree(); 144internal ImmutableArray<GeneratedSourceText> ToImmutable() => _sourcesAdded.ToImmutable();
SourceGeneration\GeneratorContexts.cs (1)
103internal (ImmutableArray<GeneratedSourceText> sources, ImmutableArray<Diagnostic> diagnostics) ToImmutableAndFree()
SourceGeneration\GeneratorDriver.cs (3)
329private ImmutableArray<GeneratedSyntaxTree> ParseAdditionalSources(ISourceGenerator generator, ImmutableArray<GeneratedSourceText> generatedSources, CancellationToken cancellationToken) 334foreach (var source in generatedSources) 415internal abstract SyntaxTree ParseGeneratedSourceText(GeneratedSourceText input, string fileName, CancellationToken cancellationToken);
SourceGeneration\IncrementalContexts.cs (1)
188internal (ImmutableArray<GeneratedSourceText> sources, ImmutableArray<Diagnostic> diagnostics, GeneratorRunStateTable executedSteps, ImmutableArray<(string Key, string Value)> hostOutputs) ToImmutableAndFree()
SourceGeneration\Nodes\SourceOutputNode.cs (3)
12using TOutput = System.ValueTuple<System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.GeneratedSourceText>, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.Diagnostic>>; 90public IIncrementalGeneratorNode<(IEnumerable<GeneratedSourceText>, IEnumerable<Diagnostic>)> WithTrackingName(string name) => throw ExceptionUtilities.Unreachable(); 105foreach (var text in sources)
Microsoft.CodeAnalysis.CSharp (1)
SourceGeneration\CSharpGeneratorDriver.cs (1)
70internal override SyntaxTree ParseGeneratedSourceText(GeneratedSourceText input, string fileName, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
SourceGeneration\AdditionalSourcesCollectionTests.cs (1)
58var source = Assert.Single(sources);
Microsoft.CodeAnalysis.VisualBasic (1)
SourceGeneration\VisualBasicGeneratorDriver.vb (1)
36Friend Overrides Function ParseGeneratedSourceText(input As GeneratedSourceText, fileName As String, cancellationToken As CancellationToken) As SyntaxTree