5 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)
18internal sealed class AdditionalTextFile : AdditionalText
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Solution\AdditionalTextWithState.cs (1)
17internal sealed class AdditionalTextWithState(AdditionalDocumentState documentState) : AdditionalText
rzc (1)
RazorSourceGeneratorHost.cs (1)
155internal sealed class RazorSourceGeneratorAdditionalText : AdditionalText
228 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 (106)
CommandLine\CommonCompiler.cs (10)
816ImmutableArray<AdditionalText> additionalTexts, 874private protected abstract GeneratorDriver CreateGeneratorDriver(string baseDirectory, ParseOptions parseOptions, ImmutableArray<ISourceGenerator> generators, AnalyzerConfigOptionsProvider analyzerConfigOptionsProvider, ImmutableArray<AdditionalText> additionalTexts, SourceHashAlgorithm checksumAlgorithm); 961var additionalTexts = ImmutableArray<AdditionalText>.CastUp(additionalTextFiles); 1035ImmutableArray<AdditionalText> additionalFiles = default, 1074ImmutableArray<AdditionalText> additionalTextFiles, 1115ImmutableArray<AdditionalText> additionalTextFiles, 1570ImmutableArray<AdditionalText> additionalTextFiles, 1779ImmutableArray<AdditionalText> additionalTexts, 1810ImmutableArray<AdditionalText> additionalTexts, 1819ImmutableArray<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\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)
744var 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) 885ImmutableArray<AdditionalText> additionalFiles, 992ImmutableArray<AdditionalText> additionalFiles, 1044ImmutableArray<AdditionalText> additionalFiles,
DiagnosticAnalyzer\CompilerAnalyzerConfigOptionsProvider.cs (1)
31public override AnalyzerConfigOptions GetOptions(AdditionalText textFile)
DiagnosticAnalyzer\DiagnosticAnalysisContext.cs (12)
126/// An additional file action reports <see cref="Diagnostic"/>s about the <see cref="AdditionalText"/> of a document. 256/// <param name="text"><see cref="AdditionalText"/> for which the value is queried.</param> 260public bool TryGetValue<TValue>(AdditionalText text, AdditionalTextValueProvider<TValue> valueProvider, [MaybeNullWhen(false)] out TValue value) 445/// An additional file action reports <see cref="Diagnostic"/>s about the <see cref="AdditionalText"/> of a document. 523/// <param name="text"><see cref="AdditionalText"/> instance for which the value is queried.</param> 527public bool TryGetValue<TValue>(AdditionalText text, AdditionalTextValueProvider<TValue> valueProvider, [MaybeNullWhen(false)] out TValue value) 645/// <param name="text"><see cref="AdditionalText"/> for which the value is queried.</param> 649public bool TryGetValue<TValue>(AdditionalText text, AdditionalTextValueProvider<TValue> valueProvider, [MaybeNullWhen(false)] out TValue value) 1598/// An additional file action can use an <see cref="AdditionalFileAnalysisContext"/> to report <see cref="Diagnostic"/>s about a non-source <see cref="AdditionalText"/> document. 1606/// <see cref="AdditionalText"/> that is the subject of the analysis. 1608public AdditionalText AdditionalFile { get; } 1633AdditionalText additionalFile,
DiagnosticAnalyzer\SourceOrAdditionalFile.cs (2)
19public AdditionalText? AdditionalFile { get; } 27public SourceOrAdditionalFile(AdditionalText file)
SourceGeneration\GeneratorAdaptor.cs (1)
88public 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) 146public GeneratorDriver AddAdditionalTexts(ImmutableArray<AdditionalText> additionalTexts) 152public GeneratorDriver RemoveAdditionalTexts(ImmutableArray<AdditionalText> additionalTexts) 158public GeneratorDriver ReplaceAdditionalText(AdditionalText oldText, AdditionalText newText) 173public 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_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)
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer.cs (2)
224out AdditionalText? diagnosticCategoryAndIdRangeText, 1189AdditionalText? diagnosticCategoryAndIdRangeText,
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.NetAnalyzers (12)
Microsoft.CodeQuality.Analyzers\Maintainability\CodeMetricsAnalyzer.cs (7)
130out AdditionalText? additionalTextOpt, 284ImmutableArray<AdditionalText> additionalFiles, 286[NotNullWhen(returnValue: true)] out AdditionalText? additionalText, 300private static AdditionalText? TryGetCodeMetricsConfigurationFile(ImmutableArray<AdditionalText> additionalFiles, CancellationToken cancellationToken) 303foreach (AdditionalText textFile in additionalFiles) 318AdditionalText additionalText,
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\AdditionalFileProvider.cs (4)
21private readonly ImmutableArray<AdditionalText> _additionalFiles; 23internal AdditionalFileProvider(ImmutableArray<AdditionalText> additionalFiles) 41public AdditionalText? GetFile(string fileName) 49public IEnumerable<AdditionalText> GetMatchingFiles(string pattern)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\AdditionalTextExtensions.cs (1)
16public static SourceText GetTextOrEmpty(this AdditionalText text, CancellationToken cancellationToken)
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.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)
459var 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)
203public override AnalyzerConfigOptions GetOptions(AdditionalText textFile) => throw new System.NotSupportedException();
Microsoft.Gen.MetadataExtractor.Unit.Tests (1)
GeneratorTests.cs (1)
256public override AnalyzerConfigOptions GetOptions(AdditionalText textFile) => throw new NotSupportedException();
Microsoft.Gen.MetricsReports.Unit.Tests (1)
GeneratorTests.cs (1)
193public 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)
Microsoft.NET.ProjectData.Generators (4)
DataModelSchemaGenerator.cs (4)
33 IncrementalValueProvider<(ImmutableArray<AdditionalText> Left, Compilation Right)> schemaAndCompilation = context.AdditionalTextsProvider.Collect() 38 ImmutableArray<AdditionalText> files = input.Left; 41 AdditionalText? schemaFile = null; 42 foreach (AdditionalText file in files)
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)
rzc (3)
RazorSourceGeneratorHost.cs (3)
78public static ImmutableArray<AdditionalText> CreateAdditionalTexts(IReadOnlyList<RazorInputFile> files) 80var builder = ImmutableArray.CreateBuilder<AdditionalText>(files.Count); 209public override AnalyzerConfigOptions GetOptions(AdditionalText textFile)
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)
33ImmutableArray<AdditionalText> additionalTexts,
src\roslyn\src\Compilers\Server\VBCSCompiler\CSharpCompilerServer.cs (2)
45ImmutableArray<AdditionalText> additionalTexts, 68ImmutableArray<AdditionalText> additionalTexts,
src\roslyn\src\Compilers\Server\VBCSCompiler\VisualBasicCompilerServer.cs (2)
45ImmutableArray<AdditionalText> additionalTexts, 68ImmutableArray<AdditionalText> additionalTexts,