4 types derived from AdditionalText
Microsoft.CodeAnalysis (1)
AdditionalTextFile.cs (1)
16internal sealed class AdditionalTextFile : AdditionalText
Microsoft.CodeAnalysis.Test.Utilities (2)
Mocks\TestAdditionalText.cs (1)
12public sealed class TestAdditionalText : AdditionalText
SourceGeneration\TestGenerators.cs (1)
109internal class InMemoryAdditionalText : AdditionalText
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Solution\AdditionalTextWithState.cs (1)
14internal sealed class AdditionalTextWithState : AdditionalText
186 references to AdditionalText
Microsoft.CodeAnalysis (91)
CommandLine\CommonCompiler.cs (7)
740ImmutableArray<AdditionalText> additionalTexts, 792private protected abstract GeneratorDriver CreateGeneratorDriver(ParseOptions parseOptions, ImmutableArray<ISourceGenerator> generators, AnalyzerConfigOptionsProvider analyzerConfigOptionsProvider, ImmutableArray<AdditionalText> additionalTexts); 874var additionalTexts = ImmutableArray<AdditionalText>.CastUp(additionalTextFiles); 928ImmutableArray<AdditionalText> additionalFiles = default, 975ImmutableArray<AdditionalText> additionalTextFiles, 1404ImmutableArray<AdditionalText> additionalTextFiles, 1604ImmutableArray<AdditionalText> additionalTexts,
Compilation\Compilation.cs (2)
193ImmutableArray<AdditionalText> additionalTexts = default, 205ImmutableArray<AdditionalText> additionalTexts = default,
Compilation\DeterministicKey.cs (2)
55ImmutableArray<AdditionalText> additionalTexts = default, 82ImmutableArray<AdditionalText> additionalTexts = default,
Compilation\DeterministicKeyBuilder.cs (2)
125ImmutableArray<AdditionalText> additionalTexts, 159foreach (var additionalText in additionalTexts)
DiagnosticAnalyzer\AnalysisContextInfo.cs (1)
102sb.AppendLine($"{nameof(AdditionalText)}: {_file.Value.AdditionalFile.Path}");
DiagnosticAnalyzer\AnalysisResult.cs (2)
25ImmutableDictionary<AdditionalText, ImmutableDictionary<DiagnosticAnalyzer, ImmutableArray<Diagnostic>>> localAdditionalFileDiagnostics, 55public ImmutableDictionary<AdditionalText, ImmutableDictionary<DiagnosticAnalyzer, ImmutableArray<Diagnostic>>> AdditionalFileDiagnostics { get; }
DiagnosticAnalyzer\AnalysisResultBuilder.cs (16)
24private static readonly ImmutableDictionary<string, OneOrMany<AdditionalText>> s_emptyPathToAdditionalTextMap = 25ImmutableDictionary<string, OneOrMany<AdditionalText>>.Empty.WithComparers(PathUtilities.Comparer); 32private readonly Dictionary<AdditionalText, HashSet<DiagnosticAnalyzer>> _completedSyntaxAnalyzersByAdditionalFile; 34private readonly ImmutableDictionary<string, OneOrMany<AdditionalText>> _pathToAdditionalTextMap; 38private Dictionary<AdditionalText, Dictionary<DiagnosticAnalyzer, ImmutableArray<Diagnostic>.Builder>>? _localAdditionalFileDiagnosticsOpt = null; 41internal AnalysisResultBuilder(bool logAnalyzerExecutionTime, ImmutableArray<DiagnosticAnalyzer> analyzers, ImmutableArray<AdditionalText> additionalFiles) 47_completedSyntaxAnalyzersByAdditionalFile = new Dictionary<AdditionalText, HashSet<DiagnosticAnalyzer>>(); 63private static ImmutableDictionary<string, OneOrMany<AdditionalText>> CreatePathToAdditionalTextMap(ImmutableArray<AdditionalText> additionalFiles) 70var builder = ImmutableDictionary.CreateBuilder<string, OneOrMany<AdditionalText>>(PathUtilities.Comparer); 71foreach (var file in additionalFiles) 85value = new OneOrMany<AdditionalText>(file); 305AdditionalText? getAdditionalTextKey(Diagnostic diagnostic) 312foreach (var additionalText in additionalTexts) 464Dictionary<AdditionalText, Dictionary<DiagnosticAnalyzer, ImmutableArray<Diagnostic>.Builder>>? localDiagnostics, 506ImmutableDictionary<AdditionalText, ImmutableDictionary<DiagnosticAnalyzer, ImmutableArray<Diagnostic>>> localAdditionalFileDiagnostics;
DiagnosticAnalyzer\AnalysisScope.cs (5)
38public IEnumerable<AdditionalText> AdditionalFiles { get; } 71: this(compilation.SyntaxTrees, analyzerOptions?.AdditionalFiles ?? ImmutableArray<AdditionalText>.Empty, 78filterFile.AdditionalFile != null ? SpecializedCollections.SingletonEnumerable(filterFile.AdditionalFile) : SpecializedCollections.EmptyEnumerable<AdditionalText>(), 83private AnalysisScope(IEnumerable<SyntaxTree> trees, IEnumerable<AdditionalText> additionalFiles, ImmutableArray<DiagnosticAnalyzer> analyzers, bool isPartialAnalysis, SourceOrAdditionalFile? filterFile, TextSpan? filterSpanOpt, bool isSyntacticSingleFileAnalysis, bool concurrentAnalysis, bool categorizeDiagnostics) 157public bool ShouldAnalyze(AdditionalText file)
DiagnosticAnalyzer\AnalyzerConfigOptionsProvider.cs (2)
23/// Get options for a given <see cref="AdditionalText"/> 25public abstract AnalyzerConfigOptions GetOptions(AdditionalText textFile);
DiagnosticAnalyzer\AnalyzerDriver.cs (1)
771foreach (var additionalFile in analysisScope.AdditionalFiles)
DiagnosticAnalyzer\AnalyzerExecutor.cs (1)
642var additionalFile = file.AdditionalFile;
DiagnosticAnalyzer\AnalyzerOptions.cs (6)
17internal static readonly AnalyzerOptions Empty = new AnalyzerOptions(ImmutableArray<AdditionalText>.Empty); 22public ImmutableArray<AdditionalText> AdditionalFiles { get; } 25/// A set of options keyed to <see cref="SyntaxTree"/> or <see cref="AdditionalText"/>. 34public AnalyzerOptions(ImmutableArray<AdditionalText> additionalFiles, AnalyzerConfigOptionsProvider optionsProvider) 49public AnalyzerOptions(ImmutableArray<AdditionalText> additionalFiles) 56public AnalyzerOptions WithAdditionalFiles(ImmutableArray<AdditionalText> additionalFiles)
DiagnosticAnalyzer\CompilationStartedEvent.cs (4)
14public ImmutableArray<AdditionalText> AdditionalFiles { get; } 16private CompilationStartedEvent(Compilation compilation, ImmutableArray<AdditionalText> additionalFiles) 23: this(compilation, ImmutableArray<AdditionalText>.Empty) 32public CompilationStartedEvent WithAdditionalFiles(ImmutableArray<AdditionalText> additionalFiles)
DiagnosticAnalyzer\CompilationWithAnalyzers.cs (9)
112_analysisResultBuilder = new AnalysisResultBuilder(analysisOptions.LogAnalyzerExecutionTime, analyzers, _analysisOptions.Options?.AdditionalFiles ?? ImmutableArray<AdditionalText>.Empty); 218private void VerifyAdditionalFile(AdditionalText file) 233private ImmutableArray<AdditionalText> AdditionalFiles => _analysisOptions.Options?.AdditionalFiles ?? ImmutableArray<AdditionalText>.Empty; 461public async Task<AnalysisResult> GetAnalysisResultAsync(AdditionalText file, CancellationToken cancellationToken) 476public async Task<AnalysisResult> GetAnalysisResultAsync(AdditionalText file, ImmutableArray<DiagnosticAnalyzer> analyzers, CancellationToken cancellationToken) 836ImmutableArray<AdditionalText> additionalFiles, 943ImmutableArray<AdditionalText> additionalFiles, 995ImmutableArray<AdditionalText> additionalFiles,
DiagnosticAnalyzer\CompilerAnalyzerConfigOptionsProvider.cs (1)
31public override AnalyzerConfigOptions GetOptions(AdditionalText textFile)
DiagnosticAnalyzer\DiagnosticAnalysisContext.cs (6)
123/// An additional file action reports <see cref="Diagnostic"/>s about the <see cref="AdditionalText"/> of a document. 418/// An additional file action reports <see cref="Diagnostic"/>s about the <see cref="AdditionalText"/> of a document. 1416/// An additional file action can use an <see cref="AdditionalFileAnalysisContext"/> to report <see cref="Diagnostic"/>s about a non-source <see cref="AdditionalText"/> document. 1424/// <see cref="AdditionalText"/> that is the subject of the analysis. 1426public AdditionalText AdditionalFile { get; } 1444AdditionalText additionalFile,
DiagnosticAnalyzer\SourceOrAdditionalFile.cs (2)
19public AdditionalText? AdditionalFile { get; } 27public SourceOrAdditionalFile(AdditionalText file)
InternalUtilities\AdditionalTextComparer.cs (5)
14internal sealed class AdditionalTextComparer : IEqualityComparer<AdditionalText> 18public bool Equals(AdditionalText? x, AdditionalText? y) 53public int GetHashCode(AdditionalText obj) 59private static SourceText? GetTextOrNullIfBinary(AdditionalText text)
SourceGeneration\GeneratorAdaptor.cs (1)
67public ImmutableArray<AdditionalText> AdditionalTexts;
SourceGeneration\GeneratorContexts.cs (2)
24internal GeneratorExecutionContext(Compilation compilation, ParseOptions parseOptions, ImmutableArray<AdditionalText> additionalTexts, AnalyzerConfigOptionsProvider optionsProvider, ISyntaxContextReceiver? syntaxReceiver, string sourceExtension, CancellationToken cancellationToken = default) 55public ImmutableArray<AdditionalText> AdditionalFiles { get; }
SourceGeneration\GeneratorDriver.cs (6)
39internal GeneratorDriver(ParseOptions parseOptions, ImmutableArray<ISourceGenerator> generators, AnalyzerConfigOptionsProvider optionsProvider, ImmutableArray<AdditionalText> additionalTexts, GeneratorDriverOptions driverOptions) 120public GeneratorDriver AddAdditionalTexts(ImmutableArray<AdditionalText> additionalTexts) 126public GeneratorDriver RemoveAdditionalTexts(ImmutableArray<AdditionalText> additionalTexts) 132public GeneratorDriver ReplaceAdditionalText(AdditionalText oldText, AdditionalText newText) 147public GeneratorDriver ReplaceAdditionalTexts(ImmutableArray<AdditionalText> newTexts) => FromState(_state.With(additionalTexts: newTexts));
SourceGeneration\GeneratorDriverState.cs (4)
18ImmutableArray<AdditionalText> additionalTexts, 71/// The set of <see cref="AdditionalText"/>s available to source generators during a run 73internal readonly ImmutableArray<AdditionalText> AdditionalTexts; 107ImmutableArray<AdditionalText>? additionalTexts = null,
SourceGeneration\IncrementalContexts.cs (2)
56public IncrementalValuesProvider<AdditionalText> AdditionalTextsProvider => new IncrementalValuesProvider<AdditionalText>(SharedInputNodes.AdditionalTexts.WithRegisterOutput(RegisterOutput).WithTrackingName(WellKnownGeneratorInputs.AdditionalTexts));
SourceGeneration\Nodes\SharedInputNodes.cs (2)
24public static readonly InputNode<AdditionalText> AdditionalTexts = new InputNode<AdditionalText>(b => b.DriverState.AdditionalTexts);
Microsoft.CodeAnalysis.CSharp (6)
CommandLine\CSharpCompiler.cs (1)
375private protected override GeneratorDriver CreateGeneratorDriver(ParseOptions parseOptions, ImmutableArray<ISourceGenerator> generators, AnalyzerConfigOptionsProvider analyzerConfigOptionsProvider, ImmutableArray<AdditionalText> additionalTexts)
SourceGeneration\CSharpGeneratorDriver.cs (5)
26/// <param name="additionalTexts">A list of <see cref="AdditionalText"/>s available to generators in this driver.</param> 27internal CSharpGeneratorDriver(CSharpParseOptions parseOptions, ImmutableArray<ISourceGenerator> generators, AnalyzerConfigOptionsProvider optionsProvider, ImmutableArray<AdditionalText> additionalTexts, GeneratorDriverOptions driverOptions) 57/// <param name="additionalTexts">A list of <see cref="AdditionalText"/>s available to generators in this driver, or <c>null</c> if there are none.</param> 62public static CSharpGeneratorDriver Create(IEnumerable<ISourceGenerator> generators, IEnumerable<AdditionalText>? additionalTexts = null, CSharpParseOptions? parseOptions = null, AnalyzerConfigOptionsProvider? optionsProvider = null, GeneratorDriverOptions driverOptions = default) 67public static CSharpGeneratorDriver Create(IEnumerable<ISourceGenerator> generators, IEnumerable<AdditionalText>? additionalTexts, CSharpParseOptions? parseOptions, AnalyzerConfigOptionsProvider? optionsProvider)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
Diagnostics\DiagnosticAnalyzerDriver\DiagnosticAnalyzerDriverTests.cs (1)
165var options = new AnalyzerOptions(ImmutableArray.Create<AdditionalText>(additionalText));
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (19)
Diagnostics\DiagnosticAnalyzerTests.AllInOne.cs (3)
38var options = new AnalyzerOptions(new[] { new TestAdditionalText() }.ToImmutableArray<AdditionalText>()); 99var options = new AnalyzerOptions(new[] { new TestAdditionalText() }.ToImmutableArray<AdditionalText>()); 111new[] { new TestAdditionalText("myfilepath", text) }.ToImmutableArray<AdditionalText>()
Diagnostics\DiagnosticAnalyzerTests.cs (10)
1531var analyzerOptions = new AnalyzerOptions(additionalFiles: ImmutableArray<AdditionalText>.Empty, analyzerConfigOptionsProvider); 3514new AnalyzerOptions(ImmutableArray<AdditionalText>.Empty), 3791AdditionalText additionalFile = new TestAdditionalText("Additional File Text"); 3829AdditionalText additionalFile1 = new TestAdditionalText("Additional File1 Text", path: path1); 3830AdditionalText additionalFile2 = new TestAdditionalText("Additional File2 Text", path: path2); 3866ImmutableArray<AdditionalText> additionalFiles, 3873foreach (var additionalFile in additionalFiles) 3907ImmutableArray<AdditionalText> additionalFiles, 3920foreach (var additionalFile in additionalFiles) 3929static ImmutableArray<Diagnostic> getReportedDiagnostics(AnalysisResult analysisResult, DiagnosticAnalyzer analyzer, AdditionalText additionalFile)
Diagnostics\GetDiagnosticsTests.cs (6)
492var compilationWithAnalyzers = compilation.WithAnalyzers(analyzers, new AnalyzerOptions(ImmutableArray<AdditionalText>.Empty)); 501var analyzerOptions = new AnalyzerOptions(ImmutableArray<AdditionalText>.Empty, analyzerConfigOptionsProvider); 547analyzerOptions = new AnalyzerOptions(ImmutableArray<AdditionalText>.Empty, analyzerConfigOptionsProvider); 604new AnalyzerOptions(ImmutableArray<AdditionalText>.Empty), 657new AnalyzerOptions(ImmutableArray<AdditionalText>.Empty), 686new AnalyzerOptions(ImmutableArray<AdditionalText>.Empty),
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (17)
SourceGeneration\GeneratorDriverTests.cs (16)
821var texts = ImmutableArray.Create<AdditionalText>(new InMemoryAdditionalText("a", "abc"), new InMemoryAdditionalText("b", "def")); 823ImmutableArray<AdditionalText> passedIn = default; 833Assert.Equal<AdditionalText>(texts, passedIn); 1724driver = driver.AddAdditionalTexts(ImmutableArray.Create<AdditionalText>(text2)); 1930List<AdditionalText> texts = new List<AdditionalText>() { new InMemoryAdditionalText("abc", "") }; 1936.WithComparer(new LambdaComparer<(Compilation, ImmutableArray<AdditionalText>)>((c1, c2) => c1.Item1 == c2.Item1, 0)) 1961Assert.Equal(texts[0], ((ImmutableArray<AdditionalText>)source.Source.Outputs[source.OutputIndex].Value)[0]); 1967var value = ((Compilation, ImmutableArray<AdditionalText>))output.Value; 1990Assert.Empty((ImmutableArray<AdditionalText>)source.Source.Outputs[source.OutputIndex].Value); 1996var value = ((Compilation, ImmutableArray<AdditionalText>))output.Value; 2011var value = ((Compilation, ImmutableArray<AdditionalText>))source.Source.Outputs[source.OutputIndex].Value; 2019var value = ((Compilation, ImmutableArray<AdditionalText>))output.Value; 2042Assert.Empty((ImmutableArray<AdditionalText>)source.Source.Outputs[source.OutputIndex].Value); 2048var value = ((Compilation, ImmutableArray<AdditionalText>))output.Value; 3261driver = driver.AddAdditionalTexts(ImmutableArray<AdditionalText>.Empty);
SourceGeneration\StateTableTests.cs (1)
1018ImmutableArray<AdditionalText>.Empty,
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
MockCSharpCompiler.cs (1)
84ImmutableArray<AdditionalText> additionalTextFiles,
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
Workspace\LanguageServices\CSharpCompilationFactoryService.cs (1)
56GeneratorDriver ICompilationFactoryService.CreateGeneratorDriver(ParseOptions parseOptions, ImmutableArray<ISourceGenerator> generators, AnalyzerConfigOptionsProvider optionsProvider, ImmutableArray<AdditionalText> additionalTexts)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (3)
EditAndContinue\EditAndContinueTestAnalyzerConfigOptionsProvider.cs (1)
20public override AnalyzerConfigOptions GetOptions(AdditionalText textFile)
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (1)
454foreach (var additionalFile in context.AdditionalFiles)
Preview\PreviewWorkspaceTests.cs (1)
266var analyzerOptions = new AnalyzerOptions(additionalFiles: ImmutableArray<AdditionalText>.Empty);
Microsoft.CodeAnalysis.Rebuild.UnitTests (5)
BasicDeterministicKeyBuilderTests.cs (1)
91var key = compilation.GetDeterministicKey(additionalTexts: ImmutableArray.Create<AdditionalText>(additionalText));
CSharpDeterministicKeyBuilderTests.cs (1)
202var key = compilation.GetDeterministicKey(additionalTexts: ImmutableArray.Create<AdditionalText>(additionalText));
DeterministicKeyBuilderTests.cs (3)
221protected static JArray GetAdditionalTextValues(Compilation compilation, ImmutableArray<AdditionalText> additionalTexts, ImmutableArray<KeyValuePair<string, string>> pathMap = default) 735ImmutableArray.Create<AdditionalText>(additionalText), 760ImmutableArray.Create<AdditionalText>(additionalText));
Microsoft.CodeAnalysis.UnitTests (12)
Diagnostics\AnalysisContextInfoTests.cs (1)
29var options = new AnalyzerOptions(new[] { new TestAdditionalText() }.ToImmutableArray<AdditionalText>());
Diagnostics\CompilationWithAnalyzersTests.cs (1)
61var analyzerOptions = new AnalyzerOptions(ImmutableArray<AdditionalText>.Empty);
InternalUtilities\AdditionalTextComparerTests.cs (10)
16AdditionalText text1 = new InMemoryAdditionalText(@"c:\a\b\c.txt", "abc"); 17AdditionalText text2 = new InMemoryAdditionalText(@"c:\a\b\c.txt", "abc"); 26AdditionalText text1 = new InMemoryAdditionalText(@"c:\a\b\c.txt", "abc"); 27AdditionalText text2 = new InMemoryAdditionalText(@"c:\a\b\c.txt", "abc"); 41AdditionalText text1 = new InMemoryAdditionalText(@"c:\a\b\c.txt", "abc"); 42AdditionalText text2 = new InMemoryAdditionalText(@"c:\d\e\f.txt", "abc"); 54AdditionalText text1 = new InMemoryAdditionalText(@"c:\a\b\c.txt", "abc"); 55AdditionalText text2 = new InMemoryAdditionalText(@"c:\a\b\c.txt", "def"); 67AdditionalText text1 = new InMemoryAdditionalText(@"c:\a\b\c.txt", "abc"); 68AdditionalText text2 = new InMemoryAdditionalText(@"c:\a\B\c.txt", "abc");
Microsoft.CodeAnalysis.VisualBasic (4)
CommandLine\VisualBasicCompiler.vb (1)
299Private Protected Overrides Function CreateGeneratorDriver(parseOptions As ParseOptions, generators As ImmutableArray(Of ISourceGenerator), analyzerConfigOptionsProvider As AnalyzerConfigOptionsProvider, additionalTexts As ImmutableArray(Of AdditionalText)) As GeneratorDriver
SourceGeneration\VisualBasicGeneratorDriver.vb (3)
22Friend Sub New(parseOptions As VisualBasicParseOptions, generators As ImmutableArray(Of ISourceGenerator), optionsProvider As AnalyzerConfigOptionsProvider, additionalTexts As ImmutableArray(Of AdditionalText), driverOptions As GeneratorDriverOptions) 40Public Shared Function Create(generators As ImmutableArray(Of ISourceGenerator), Optional additionalTexts As ImmutableArray(Of AdditionalText) = Nothing, Optional parseOptions As VisualBasicParseOptions = Nothing, Optional analyzerConfigOptionsProvider As AnalyzerConfigOptionsProvider = Nothing, Optional driverOptions As GeneratorDriverOptions = Nothing) As VisualBasicGeneratorDriver 46Public Shared Function Create(generators As ImmutableArray(Of ISourceGenerator), additionalTexts As ImmutableArray(Of AdditionalText), parseOptions As VisualBasicParseOptions, analyzerConfigOptionsProvider As AnalyzerConfigOptionsProvider) As VisualBasicGeneratorDriver
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (1)
Diagnostics\DiagnosticAnalyzerDriver\DiagnosticAnalyzerDriverTests.vb (1)
112Dim options = New AnalyzerOptions(ImmutableArray.Create(Of AdditionalText)(additionalText))
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (6)
Diagnostics\DiagnosticAnalyzerTests.AllInOne.vb (3)
22Dim options = New AnalyzerOptions({DirectCast(New TestAdditionalText(), AdditionalText)}.ToImmutableArray()) 48Dim options = New AnalyzerOptions({CType(new TestAdditionalText(), AdditionalText)}.ToImmutableArray()) 56Dim additionalTexts As AdditionalText() = {New TestAdditionalText("myfilepath", sourceText)}
Diagnostics\DiagnosticAnalyzerTests.vb (2)
1655Dim additionalFile As AdditionalText = New TestAdditionalText("Additional File Text") 1676additionalFile As AdditionalText)
SourceGeneration\GeneratorDriverTests.vb (1)
50additionalTexts:=ImmutableArray.Create(Of AdditionalText)(additionalText),
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (1)
MockVisualBasicCompiler.vb (1)
73additionalTextFiles As ImmutableArray(Of AdditionalText),
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
Workspace\LanguageServices\VisualBasicCompilationFactoryService.vb (1)
63Public Function CreateGeneratorDriver(parseOptions As ParseOptions, generators As ImmutableArray(Of ISourceGenerator), optionsProvider As AnalyzerConfigOptionsProvider, additionalTexts As ImmutableArray(Of AdditionalText)) As GeneratorDriver Implements ICompilationFactoryService.CreateGeneratorDriver
Microsoft.CodeAnalysis.Workspaces (15)
Diagnostics\DocumentAnalysisScope.cs (5)
19private readonly Lazy<AdditionalText> _lazyAdditionalFile; 35_lazyAdditionalFile = new Lazy<AdditionalText>(ComputeAdditionalFile); 44/// Gets the <see cref="AdditionalText"/> corresponding to the <see cref="TextDocument"/>. 47public AdditionalText AdditionalFile => _lazyAdditionalFile.Value; 49private AdditionalText ComputeAdditionalFile()
Diagnostics\Extensions.cs (1)
97AdditionalText? additionalFileToAnalyze = null;
Shared\Extensions\ProjectExtensions.cs (1)
28internal static DocumentId? GetDocumentForFile(this Project project, AdditionalText additionalText)
Workspace\Host\CompilationFactory\ICompilationFactoryService.cs (1)
18GeneratorDriver CreateGeneratorDriver(ParseOptions parseOptions, ImmutableArray<ISourceGenerator> generators, AnalyzerConfigOptionsProvider optionsProvider, ImmutableArray<AdditionalText> additionalTexts);
Workspace\Solution\AdditionalDocumentState.cs (2)
14private readonly AdditionalText _additionalText; 36public AdditionalText AdditionalText => _additionalText;
Workspace\Solution\AdditionalTextWithState.cs (1)
12/// An implementation of <see cref="AdditionalText"/> for the compiler that wraps a <see cref="AdditionalDocumentState"/>.
Workspace\Solution\ProjectState.cs (1)
350public override AnalyzerConfigOptions GetOptions(AdditionalText textFile)
Workspace\Solution\SolutionState.CompilationAndGeneratorDriverTranslationAction_Actions.cs (2)
84var oldText = _oldState.AdditionalText; 85var newText = _newState.AdditionalText;
Workspace\Solution\SolutionState.CompilationTracker.cs (1)
825var additionalTexts = (ImmutableArray<AdditionalText>)additionalTextsMember.GetValue(state)!;
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (1)
GenerateFileForEachAdditionalFileWithContentsCommented.cs (1)
26private static SourceText GenerateSourceForAdditionalFile(AdditionalText file, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
Host\LanguageServices\TestCSharpCompilationFactoryServiceWithIncrementalGeneratorTracking.cs (1)
58GeneratorDriver ICompilationFactoryService.CreateGeneratorDriver(ParseOptions parseOptions, ImmutableArray<ISourceGenerator> generators, AnalyzerConfigOptionsProvider optionsProvider, ImmutableArray<AdditionalText> additionalTexts)