4 types derived from AdditionalText
Microsoft.Analyzers.Extra.Tests (1)
Resources\FileVisibleToAnalyzer.cs (1)
15internal class FileVisibleToAnalyzer : AdditionalText
Microsoft.Analyzers.Local.Tests (1)
Resources\FileVisibleToAnalyzer.cs (1)
15internal class FileVisibleToAnalyzer : AdditionalText
Microsoft.CodeAnalysis (1)
AdditionalTextFile.cs (1)
17internal sealed class AdditionalTextFile : AdditionalText
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Solution\AdditionalTextWithState.cs (1)
17internal sealed class AdditionalTextWithState(AdditionalDocumentState documentState) : AdditionalText
219 references to AdditionalText
GenerateDocumentationAndConfigFiles (5)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\AdditionalFileProvider.cs (4)
22private readonly ImmutableArray<AdditionalText> _additionalFiles; 24internal AdditionalFileProvider(ImmutableArray<AdditionalText> additionalFiles) 42public AdditionalText? GetFile(string fileName) 50public IEnumerable<AdditionalText> GetMatchingFiles(string pattern)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\AdditionalTextExtensions.cs (1)
17public static SourceText GetTextOrEmpty(this AdditionalText text, CancellationToken cancellationToken)
Microsoft.Analyzers.Extra.Tests (1)
Resources\AnalyzerOptionsFactory.cs (1)
16var files = fileNames.Select(name => (AdditionalText)new FileVisibleToAnalyzer(name)).ToArray();
Microsoft.Analyzers.Local (1)
ApiLifecycle\ModelLoader.cs (1)
26var assemblyBaselineFile = files.FirstOrDefault(file =>
Microsoft.Analyzers.Local.Tests (1)
Resources\AnalyzerOptionsFactory.cs (1)
16var files = fileNames.Select(name => (AdditionalText)new FileVisibleToAnalyzer(name)).ToArray();
Microsoft.AspNetCore.OpenApi.SourceGenerators (1)
XmlCommentGenerator.Parser.cs (1)
44internal static List<(string, string)> ParseXmlFile(AdditionalText additionalText, CancellationToken cancellationToken)
Microsoft.CodeAnalysis (111)
CommandLine\CommonCompiler.cs (10)
808ImmutableArray<AdditionalText> additionalTexts, 866private protected abstract GeneratorDriver CreateGeneratorDriver(string baseDirectory, ParseOptions parseOptions, ImmutableArray<ISourceGenerator> generators, AnalyzerConfigOptionsProvider analyzerConfigOptionsProvider, ImmutableArray<AdditionalText> additionalTexts, SourceHashAlgorithm checksumAlgorithm); 953var additionalTexts = ImmutableArray<AdditionalText>.CastUp(additionalTextFiles); 1024ImmutableArray<AdditionalText> additionalFiles = default, 1063ImmutableArray<AdditionalText> additionalTextFiles, 1104ImmutableArray<AdditionalText> additionalTextFiles, 1558ImmutableArray<AdditionalText> additionalTextFiles, 1767ImmutableArray<AdditionalText> additionalTexts, 1784ImmutableArray<AdditionalText> additionalTexts, 1793ImmutableArray<AdditionalText> additionalTexts,
Compilation\Compilation.cs (2)
201ImmutableArray<AdditionalText> additionalTexts = default, 226ImmutableArray<AdditionalText> additionalTexts = default,
Compilation\DeterministicKey.cs (1)
56ImmutableArray<AdditionalText> additionalTexts = default,
Compilation\DeterministicKeyBuilder.cs (2)
126ImmutableArray<AdditionalText> additionalTexts, 169foreach (var additionalText in additionalTexts)
DiagnosticAnalyzer\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)
DiagnosticAnalyzer\AdditionalTextValueProvider.cs (9)
11/// Provides custom values associated with <see cref="AdditionalText"/> instances using the given computeValue delegate. 15internal readonly AnalysisValueProvider<AdditionalText, TValue> CoreValueProvider; 18/// Provides custom values associated with <see cref="AdditionalText"/> instances using the given <paramref name="computeValue"/>. 20/// <param name="computeValue">Delegate to compute the value associated with a given <see cref="AdditionalText"/> instance.</param> 21/// <param name="additionalTextComparer">Optional equality comparer to determine equivalent <see cref="AdditionalText"/> instances that have the same value. 23public AdditionalTextValueProvider(Func<AdditionalText, TValue> computeValue, IEqualityComparer<AdditionalText>? additionalTextComparer = null) 25CoreValueProvider = new AnalysisValueProvider<AdditionalText, TValue>(computeValue, additionalTextComparer ?? EqualityComparer<AdditionalText>.Default);
DiagnosticAnalyzer\AnalysisContextInfo.cs (1)
102sb.AppendLine($"{nameof(AdditionalText)}: {_file.Value.AdditionalFile.Path}");
DiagnosticAnalyzer\AnalysisResult.cs (2)
26ImmutableDictionary<AdditionalText, ImmutableDictionary<DiagnosticAnalyzer, ImmutableArray<Diagnostic>>> localAdditionalFileDiagnostics, 56public ImmutableDictionary<AdditionalText, ImmutableDictionary<DiagnosticAnalyzer, ImmutableArray<Diagnostic>>> AdditionalFileDiagnostics { get; }
DiagnosticAnalyzer\AnalysisResultBuilder.cs (16)
25private static readonly ImmutableDictionary<string, OneOrMany<AdditionalText>> s_emptyPathToAdditionalTextMap = 26ImmutableDictionary<string, OneOrMany<AdditionalText>>.Empty.WithComparers(PathUtilities.Comparer); 33private readonly Dictionary<AdditionalText, HashSet<DiagnosticAnalyzer>> _completedSyntaxAnalyzersByAdditionalFile; 35private readonly ImmutableDictionary<string, OneOrMany<AdditionalText>> _pathToAdditionalTextMap; 39private Dictionary<AdditionalText, Dictionary<DiagnosticAnalyzer, ImmutableArray<Diagnostic>.Builder>>? _localAdditionalFileDiagnosticsOpt = null; 42internal AnalysisResultBuilder(bool logAnalyzerExecutionTime, ImmutableArray<DiagnosticAnalyzer> analyzers, ImmutableArray<AdditionalText> additionalFiles) 48_completedSyntaxAnalyzersByAdditionalFile = new Dictionary<AdditionalText, HashSet<DiagnosticAnalyzer>>(); 64private static ImmutableDictionary<string, OneOrMany<AdditionalText>> CreatePathToAdditionalTextMap(ImmutableArray<AdditionalText> additionalFiles) 71var builder = ImmutableDictionary.CreateBuilder<string, OneOrMany<AdditionalText>>(PathUtilities.Comparer); 72foreach (var file in additionalFiles) 86value = new OneOrMany<AdditionalText>(file); 306AdditionalText? getAdditionalTextKey(Diagnostic diagnostic) 313foreach (var additionalText in additionalTexts) 464Dictionary<AdditionalText, Dictionary<DiagnosticAnalyzer, ImmutableArray<Diagnostic>.Builder>>? localDiagnostics, 506ImmutableDictionary<AdditionalText, ImmutableDictionary<DiagnosticAnalyzer, ImmutableArray<Diagnostic>>> localAdditionalFileDiagnostics;
DiagnosticAnalyzer\AnalysisScope.cs (6)
60public ImmutableArray<AdditionalText> AdditionalFiles { get; } 104public static AnalysisScope CreateForBatchCompile(Compilation compilation, ImmutableArray<AdditionalText> additionalFiles, ImmutableArray<DiagnosticAnalyzer> analyzers) 109private static AnalysisScope Create(Compilation compilation, ImmutableArray<AdditionalText> additionalFiles, ImmutableArray<DiagnosticAnalyzer> analyzers, bool hasAllAnalyzers, bool concurrentAnalysis) 123var additionalFiles = filterFile.AdditionalFile != null ? ImmutableArray.Create(filterFile.AdditionalFile) : ImmutableArray<AdditionalText>.Empty; 131ImmutableArray<AdditionalText> additionalFiles, 230public 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)
785foreach (var additionalFile in analysisScope.AdditionalFiles)
DiagnosticAnalyzer\AnalyzerExecutor.cs (1)
736var 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\AnalyzerOptionsExtensions.cs (1)
23public static ImmutableArray<AdditionalText> GetAdditionalFiles(this AnalyzerOptions? analyzerOptions)
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)
207private void VerifyAdditionalFile(AdditionalText file) 222private ImmutableArray<AdditionalText> AdditionalFiles => _analysisOptions.Options.GetAdditionalFiles(); 515public async Task<AnalysisResult> GetAnalysisResultAsync(AdditionalText file, CancellationToken cancellationToken) 530public async Task<AnalysisResult> GetAnalysisResultAsync(AdditionalText file, ImmutableArray<DiagnosticAnalyzer> analyzers, CancellationToken cancellationToken) 547public async Task<AnalysisResult> GetAnalysisResultAsync(AdditionalText file, TextSpan? filterSpan, CancellationToken cancellationToken) 564public async Task<AnalysisResult> GetAnalysisResultAsync(AdditionalText file, TextSpan? filterSpan, ImmutableArray<DiagnosticAnalyzer> analyzers, CancellationToken cancellationToken) 880ImmutableArray<AdditionalText> additionalFiles, 987ImmutableArray<AdditionalText> additionalFiles, 1039ImmutableArray<AdditionalText> additionalFiles,
DiagnosticAnalyzer\CompilerAnalyzerConfigOptionsProvider.cs (1)
31public override AnalyzerConfigOptions GetOptions(AdditionalText textFile)
DiagnosticAnalyzer\DiagnosticAnalysisContext.cs (12)
124/// An additional file action reports <see cref="Diagnostic"/>s about the <see cref="AdditionalText"/> of a document. 252/// <param name="text"><see cref="AdditionalText"/> for which the value is queried.</param> 256public bool TryGetValue<TValue>(AdditionalText text, AdditionalTextValueProvider<TValue> valueProvider, [MaybeNullWhen(false)] out TValue value) 440/// An additional file action reports <see cref="Diagnostic"/>s about the <see cref="AdditionalText"/> of a document. 516/// <param name="text"><see cref="AdditionalText"/> instance for which the value is queried.</param> 520public bool TryGetValue<TValue>(AdditionalText text, AdditionalTextValueProvider<TValue> valueProvider, [MaybeNullWhen(false)] out TValue value) 638/// <param name="text"><see cref="AdditionalText"/> for which the value is queried.</param> 642public bool TryGetValue<TValue>(AdditionalText text, AdditionalTextValueProvider<TValue> valueProvider, [MaybeNullWhen(false)] out TValue value) 1587/// An additional file action can use an <see cref="AdditionalFileAnalysisContext"/> to report <see cref="Diagnostic"/>s about a non-source <see cref="AdditionalText"/> document. 1595/// <see cref="AdditionalText"/> that is the subject of the analysis. 1597public AdditionalText AdditionalFile { get; } 1622AdditionalText additionalFile,
DiagnosticAnalyzer\SourceOrAdditionalFile.cs (2)
19public AdditionalText? AdditionalFile { get; } 27public SourceOrAdditionalFile(AdditionalText file)
SourceGeneration\GeneratorAdaptor.cs (1)
82public ImmutableArray<AdditionalText> AdditionalTexts;
SourceGeneration\GeneratorContexts.cs (2)
26internal GeneratorExecutionContext(Compilation compilation, ParseOptions parseOptions, ImmutableArray<AdditionalText> additionalTexts, AnalyzerConfigOptionsProvider optionsProvider, ISyntaxContextReceiver? syntaxReceiver, string sourceExtension, SourceHashAlgorithm checksumAlgorithm, CancellationToken cancellationToken = default) 58public ImmutableArray<AdditionalText> AdditionalFiles { get; }
SourceGeneration\GeneratorDriver.cs (6)
37internal GeneratorDriver(ParseOptions parseOptions, ImmutableArray<ISourceGenerator> generators, AnalyzerConfigOptionsProvider optionsProvider, ImmutableArray<AdditionalText> additionalTexts, GeneratorDriverOptions driverOptions) 161public GeneratorDriver AddAdditionalTexts(ImmutableArray<AdditionalText> additionalTexts) 167public GeneratorDriver RemoveAdditionalTexts(ImmutableArray<AdditionalText> additionalTexts) 173public GeneratorDriver ReplaceAdditionalText(AdditionalText oldText, AdditionalText newText) 188public GeneratorDriver ReplaceAdditionalTexts(ImmutableArray<AdditionalText> newTexts) => FromState(_state.With(additionalTexts: newTexts));
SourceGeneration\GeneratorDriverState.cs (4)
19ImmutableArray<AdditionalText> additionalTexts, 72/// The set of <see cref="AdditionalText"/>s available to source generators during a run 74internal readonly ImmutableArray<AdditionalText> AdditionalTexts; 119ImmutableArray<AdditionalText>? additionalTexts = null,
SourceGeneration\IncrementalContexts.cs (3)
77/// Gets an <see cref="IncrementalValuesProvider{T}"/> that provides access to all <see cref="AdditionalText"/> files included in the compilation. 81public IncrementalValuesProvider<AdditionalText> AdditionalTextsProvider => new IncrementalValuesProvider<AdditionalText>(SharedInputNodes.AdditionalTexts.WithRegisterOutput(RegisterOutput).WithTrackingName(WellKnownGeneratorInputs.AdditionalTexts), CatchAnalyzerExceptions);
SourceGeneration\Nodes\SharedInputNodes.cs (2)
23public static readonly InputNode<AdditionalText> AdditionalTexts = new InputNode<AdditionalText>(b => b.DriverState.AdditionalTexts);
Microsoft.CodeAnalysis.Analyzers (25)
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer.cs (2)
224out AdditionalText? diagnosticCategoryAndIdRangeText, 1189AdditionalText? diagnosticCategoryAndIdRangeText,
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer_IdRangeAndCategoryValidation.cs (8)
68AdditionalText? additionalText, 140AdditionalText? additionalText, 195ImmutableArray<AdditionalText> additionalFiles, 197[NotNullWhen(returnValue: true)] out AdditionalText? additionalText, 211private static AdditionalText? TryGetCategoryAndAllowedIdsInfoFile(ImmutableArray<AdditionalText> additionalFiles, CancellationToken cancellationToken) 214foreach (AdditionalText textFile in additionalFiles) 229AdditionalText additionalText,
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer_ReleaseTracking.cs (7)
166ImmutableArray<AdditionalText> additionalTexts, 172if (!TryGetReleaseTrackingFiles(additionalTexts, cancellationToken, out var shippedText, out var unshippedText)) 244ImmutableArray<AdditionalText> additionalTexts, 246[NotNullWhen(returnValue: true)] out AdditionalText? shippedText, 247[NotNullWhen(returnValue: true)] out AdditionalText? unshippedText) 253foreach (AdditionalText text in additionalTexts)
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer_ResourceStringsFormat.cs (3)
25foreach (var file in options.AdditionalFiles) 57foreach (var file in options.AdditionalFiles) 68static ImmutableDictionary<string, (string value, Location location)> CreateResourceMapForFile(AdditionalText file, CancellationToken cancellationToken)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\AdditionalFileProvider.cs (4)
22private readonly ImmutableArray<AdditionalText> _additionalFiles; 24internal AdditionalFileProvider(ImmutableArray<AdditionalText> additionalFiles) 42public AdditionalText? GetFile(string fileName) 50public IEnumerable<AdditionalText> GetMatchingFiles(string pattern)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\AdditionalTextExtensions.cs (1)
17public static SourceText GetTextOrEmpty(this AdditionalText text, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.AnalyzerUtilities (5)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\AdditionalFileProvider.cs (4)
22private readonly ImmutableArray<AdditionalText> _additionalFiles; 24internal AdditionalFileProvider(ImmutableArray<AdditionalText> additionalFiles) 42public AdditionalText? GetFile(string fileName) 50public IEnumerable<AdditionalText> GetMatchingFiles(string pattern)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\AdditionalTextExtensions.cs (1)
17public static SourceText GetTextOrEmpty(this AdditionalText text, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.CSharp (6)
CommandLine\CSharpCompiler.cs (1)
376private protected override GeneratorDriver CreateGeneratorDriver(string baseDirectory, ParseOptions parseOptions, ImmutableArray<ISourceGenerator> generators, AnalyzerConfigOptionsProvider analyzerConfigOptionsProvider, ImmutableArray<AdditionalText> additionalTexts, SourceHashAlgorithm checksumAlgorithm)
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.Workspaces (1)
Workspace\LanguageServices\CSharpCompilationFactoryService.cs (1)
56GeneratorDriver ICompilationFactoryService.CreateGeneratorDriver(ParseOptions parseOptions, ImmutableArray<ISourceGenerator> generators, AnalyzerConfigOptionsProvider optionsProvider, ImmutableArray<AdditionalText> additionalTexts, string? generatedFilesBaseDirectory)
Microsoft.CodeAnalysis.Razor.Compiler (3)
SourceGenerators\RazorSourceGenerator.RazorProviders.cs (1)
108private static (SourceGeneratorProjectItem?, Diagnostic?) ComputeProjectItems((AdditionalText, AnalyzerConfigOptionsProvider) pair, CancellationToken ct)
SourceGenerators\SourceGeneratorProjectItem.cs (2)
22AdditionalText additionalText, 39public AdditionalText AdditionalText { get; }
Microsoft.CodeAnalysis.ResxSourceGenerator (6)
AbstractResxGenerator.cs (1)
311AdditionalText ResourceFile,
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\AdditionalFileProvider.cs (4)
22private readonly ImmutableArray<AdditionalText> _additionalFiles; 24internal AdditionalFileProvider(ImmutableArray<AdditionalText> additionalFiles) 42public AdditionalText? GetFile(string fileName) 50public IEnumerable<AdditionalText> GetMatchingFiles(string pattern)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\AdditionalTextExtensions.cs (1)
17public static SourceText GetTextOrEmpty(this AdditionalText text, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.VisualBasic (4)
CommandLine\VisualBasicCompiler.vb (1)
301Private Protected Overrides Function CreateGeneratorDriver(baseDirectory As String, parseOptions As ParseOptions, generators As ImmutableArray(Of ISourceGenerator), analyzerConfigOptionsProvider As AnalyzerConfigOptionsProvider, additionalTexts As ImmutableArray(Of AdditionalText), checksumAlgorithm As SourceHashAlgorithm) 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.Workspaces (1)
Workspace\LanguageServices\VisualBasicCompilationFactoryService.vb (1)
67additionalTexts As ImmutableArray(Of AdditionalText),
Microsoft.CodeAnalysis.Workspaces (14)
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)
115AdditionalText? 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, string? generatedFilesBaseDirectory);
Workspace\Solution\AdditionalDocumentState.cs (1)
13public readonly 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 (3)
314private ImmutableArray<AdditionalText> AdditionalFiles 446public override AnalyzerConfigOptions GetOptions(AdditionalText textFile) 499public override AnalyzerConfigOptions GetOptions(AdditionalText textFile)
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker_Generators.cs (1)
461var additionalTexts = (ImmutableArray<AdditionalText>)additionalTextsMember.GetValue(state)!;
Microsoft.DotNet.CodeAnalysis (6)
Analyzers\BaseAnalyzer.cs (1)
23var configFile = context.Options.AdditionalFiles.FirstOrDefault(file => file.Path.Contains(ConfigFileName));
Analyzers\MembersMustExistAnalyzer.cs (2)
66private static IEnumerable<string> ReadRequiredAPIsFromFiles(IEnumerable<AdditionalText> additionalAnalyzerFiles) 69foreach (var additionalFile in additionalAnalyzerFiles)
Analyzers\PinvokeAnalyzer.cs (3)
64private AdditionalText _exceptionFile; 65private AdditionalText _allowedPinvokeFile; 70private Dictionary<string, string> ParseAdditionalFile(AdditionalText additionalFile)
Microsoft.Gen.BuildMetadata.Unit.Tests (1)
GeneratorTests.cs (1)
140public override AnalyzerConfigOptions GetOptions(AdditionalText textFile) => _globalOptions;
Microsoft.Gen.ComplianceReports.Unit.Tests (1)
GeneratorTests.cs (1)
204public override AnalyzerConfigOptions GetOptions(AdditionalText textFile) => throw new System.NotSupportedException();
Microsoft.Gen.MetadataExtractor.Unit.Tests (1)
GeneratorTests.cs (1)
257public override AnalyzerConfigOptions GetOptions(AdditionalText textFile) => throw new NotSupportedException();
Microsoft.Gen.MetricsReports.Unit.Tests (1)
GeneratorTests.cs (1)
194public override AnalyzerConfigOptions GetOptions(AdditionalText textFile) => throw new NotSupportedException();
Microsoft.Maui.Controls.SourceGen (3)
CodeBehindGenerator.cs (3)
104 static ProjectItem? ComputeProjectItem((AdditionalText, AnalyzerConfigOptionsProvider) tuple, CancellationToken cancellationToken) 717 public ProjectItem(AdditionalText additionalText, string? targetPath, string? relativePath, string? manifestResourceName, string kind, string? targetFramework) 727 public AdditionalText AdditionalText { get; }
Microsoft.ML.AutoML.SourceGenerator (4)
EstimatorTypeGenerator.cs (1)
25if (context.AdditionalFiles.Where(f => f.Path.Contains("code_gen_flag.json")).First() is AdditionalText text)
SearchSpaceGenerator.cs (1)
22if (context.AdditionalFiles.Where(f => f.Path.Contains("code_gen_flag.json")).First() is AdditionalText text)
SweepableEstimatorFactoryGenerator.cs (1)
22if (context.AdditionalFiles.Where(f => f.Path.Contains("code_gen_flag.json")).First() is AdditionalText text)
SweepableEstimatorGenerator.cs (1)
21if (context.AdditionalFiles.Where(f => f.Path.Contains("code_gen_flag.json")).First() is AdditionalText text)
Roslyn.Diagnostics.Analyzers (5)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\AdditionalFileProvider.cs (4)
22private readonly ImmutableArray<AdditionalText> _additionalFiles; 24internal AdditionalFileProvider(ImmutableArray<AdditionalText> additionalFiles) 42public AdditionalText? GetFile(string fileName) 50public IEnumerable<AdditionalText> GetMatchingFiles(string pattern)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\AdditionalTextExtensions.cs (1)
17public static SourceText GetTextOrEmpty(this AdditionalText text, CancellationToken cancellationToken)
System.Private.CoreLib.Generators (6)
NativeRuntimeEventSourceGenerator.cs (6)
21IncrementalValuesProvider<AdditionalText> manifestFiles = context.AdditionalTextsProvider.Where(f => f.Path.EndsWith(".man", StringComparison.OrdinalIgnoreCase)); 22IncrementalValuesProvider<AdditionalText> inclusionFiles = context.AdditionalTextsProvider.Where(f => f.Path.EndsWith(".lst", StringComparison.OrdinalIgnoreCase)); 24IncrementalValuesProvider<(AdditionalText Left, System.Collections.Immutable.ImmutableArray<AdditionalText> Right)> combined = manifestFiles.Combine(inclusionFiles.Collect()); 28AdditionalText manifestFile = tuple.Left; 29System.Collections.Immutable.ImmutableArray<AdditionalText> inclusionFiles = tuple.Right;
System.Windows.Forms.Analyzers (1)
System\Windows\Forms\Analyzers\AppManifestAnalyzer.cs (1)
36private static void VerifyAppManifest(AdditionalFileAnalysisContext context, AdditionalText appManifest)
VBCSCompiler (5)
src\roslyn\src\Compilers\Server\VBCSCompiler\CompilationCacheUtilities.cs (1)
34ImmutableArray<AdditionalText> additionalTexts,
src\roslyn\src\Compilers\Server\VBCSCompiler\CSharpCompilerServer.cs (2)
43ImmutableArray<AdditionalText> additionalTexts, 56ImmutableArray<AdditionalText> additionalTexts,
src\roslyn\src\Compilers\Server\VBCSCompiler\VisualBasicCompilerServer.cs (2)
43ImmutableArray<AdditionalText> additionalTexts, 56ImmutableArray<AdditionalText> additionalTexts,