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)
18
private readonly ArrayBuilder<
GeneratedSourceText
> _sourcesAdded;
39
_sourcesAdded = ArrayBuilder<
GeneratedSourceText
>.GetInstance();
137
foreach (
var
source in this._sourcesAdded)
148
internal ImmutableArray<
GeneratedSourceText
> ToImmutableAndFree() => _sourcesAdded.ToImmutableAndFree();
150
internal 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)
114
internal (ImmutableArray<
GeneratedSourceText
> sources, ImmutableArray<Diagnostic> diagnostics) ToImmutableAndFree()
SourceGeneration\GeneratorDriver.cs (6)
510
private ImmutableArray<GeneratedSyntaxTree> ParseAdditionalSources(ISourceGenerator generator, ImmutableArray<
GeneratedSourceText
> generatedSources, CancellationToken cancellationToken)
516
foreach (
var
source in generatedSources)
533
/// <see cref="GeneratedSyntaxTree"/> when the corresponding new <see cref="
GeneratedSourceText
"/>
546
private ImmutableArray<GeneratedSyntaxTree> ReuseOrParsePreCompilationSources(ISourceGenerator generator, ImmutableArray<
GeneratedSourceText
> sources, ImmutableArray<GeneratedSyntaxTree> previousTrees, CancellationToken cancellationToken)
554
var
source = sources[j];
683
internal abstract SyntaxTree ParseGeneratedSourceText(
GeneratedSourceText
input, string fileName, CancellationToken cancellationToken);
SourceGeneration\IncrementalContexts.cs (1)
442
internal (ImmutableArray<
GeneratedSourceText
> sources, ImmutableArray<Diagnostic> diagnostics, GeneratorRunStateTable executedSteps, ImmutableDictionary<string, object> hostOutputs) ToImmutableAndFree()
SourceGeneration\Nodes\AbstractSourceOutputNode.cs (3)
12
using TOutput = System.ValueTuple<System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.
GeneratedSourceText
>, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.Diagnostic>>;
96
public IIncrementalGeneratorNode<(IEnumerable<
GeneratedSourceText
>, IEnumerable<Diagnostic>)> WithTrackingName(string name) => throw ExceptionUtilities.Unreachable();
111
foreach (
var
text in sources)
Microsoft.CodeAnalysis.CSharp (1)
SourceGeneration\CSharpGeneratorDriver.cs (1)
70
internal override SyntaxTree ParseGeneratedSourceText(
GeneratedSourceText
input, string fileName, CancellationToken cancellationToken)