3 instantiations of GeneratedSourceText
Microsoft.CodeAnalysis (3)
SourceGeneration\AdditionalSourcesCollection.cs (1)
94_sourcesAdded.Add(new GeneratedSourceText(hintName, source));
SourceGeneration\GeneratorDriver.cs (2)
308? ParseAdditionalSources(sourceGenerator, generatorState.PostInitTrees.SelectAsArray(t => new GeneratedSourceText(t.HintName, t.Text)), cancellationToken) 312? ParseAdditionalSources(sourceGenerator, generatorState.PreCompilationTrees.SelectAsArray(t => new GeneratedSourceText(t.HintName, t.Text)), cancellationToken)
18 references to GeneratedSourceText
Microsoft.CodeAnalysis (17)
SourceGeneration\AdditionalSourcesCollection.cs (5)
18private readonly ArrayBuilder<GeneratedSourceText> _sourcesAdded; 39_sourcesAdded = ArrayBuilder<GeneratedSourceText>.GetInstance(); 137foreach (var source in this._sourcesAdded) 148internal ImmutableArray<GeneratedSourceText> ToImmutableAndFree() => _sourcesAdded.ToImmutableAndFree(); 150internal ImmutableArray<GeneratedSourceText> ToImmutable() => _sourcesAdded.ToImmutable();
SourceGeneration\CompilationCache.cs (1)
179/// inputs are unchanged it returns the previous <see cref="GeneratedSourceText"/> with the
SourceGeneration\GeneratorContexts.cs (1)
114internal (ImmutableArray<GeneratedSourceText> sources, ImmutableArray<Diagnostic> diagnostics) ToImmutableAndFree()
SourceGeneration\GeneratorDriver.cs (6)
510private ImmutableArray<GeneratedSyntaxTree> ParseAdditionalSources(ISourceGenerator generator, ImmutableArray<GeneratedSourceText> generatedSources, CancellationToken cancellationToken) 516foreach (var source in generatedSources) 533/// <see cref="GeneratedSyntaxTree"/> when the corresponding new <see cref="GeneratedSourceText"/> 546private ImmutableArray<GeneratedSyntaxTree> ReuseOrParsePreCompilationSources(ISourceGenerator generator, ImmutableArray<GeneratedSourceText> sources, ImmutableArray<GeneratedSyntaxTree> previousTrees, CancellationToken cancellationToken) 554var source = sources[j]; 683internal abstract SyntaxTree ParseGeneratedSourceText(GeneratedSourceText input, string fileName, CancellationToken cancellationToken);
SourceGeneration\IncrementalContexts.cs (1)
442internal (ImmutableArray<GeneratedSourceText> sources, ImmutableArray<Diagnostic> diagnostics, GeneratorRunStateTable executedSteps, ImmutableDictionary<string, object> hostOutputs) ToImmutableAndFree()
SourceGeneration\Nodes\AbstractSourceOutputNode.cs (3)
12using TOutput = System.ValueTuple<System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.GeneratedSourceText>, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.Diagnostic>>; 96public IIncrementalGeneratorNode<(IEnumerable<GeneratedSourceText>, IEnumerable<Diagnostic>)> WithTrackingName(string name) => throw ExceptionUtilities.Unreachable(); 111foreach (var text in sources)
Microsoft.CodeAnalysis.CSharp (1)
SourceGeneration\CSharpGeneratorDriver.cs (1)
70internal override SyntaxTree ParseGeneratedSourceText(GeneratedSourceText input, string fileName, CancellationToken cancellationToken)