1 write to Arguments
Microsoft.CodeAnalysis (1)
CommandLine\CommonCompiler.cs (1)
134
this.
Arguments
= parser.Parse(allArgs, buildPaths.WorkingDirectory, buildPaths.SdkDirectory, additionalReferenceDirectories);
67 references to Arguments
Microsoft.CodeAnalysis (67)
CommandLine\CommonCompiler.cs (67)
138
this.EmbeddedSourcePaths = GetEmbeddedSourcePaths(
Arguments
);
219
var pathResolver = new CompilerRelativePathResolver(FileSystem,
Arguments
.ReferencePaths,
Arguments
.BaseDirectory!);
234
Arguments
.ResolveMetadataReferences(commandLineReferenceResolver, diagnostics, this.MessageProvider, resolved);
236
if (
Arguments
.IsScriptRunner)
276
return EncodedStringText.Create(data, _fallbackEncoding,
Arguments
.Encoding,
Arguments
.ChecksumAlgorithm, canBeEmbedded: EmbeddedSourcePaths.Contains(file.Path));
281
return EncodedStringText.Create(data, _fallbackEncoding,
Arguments
.Encoding,
Arguments
.ChecksumAlgorithm, canBeEmbedded: EmbeddedSourcePaths.Contains(file.Path));
409
return EmbeddedText.FromBytes(filePath, bytes,
Arguments
.ChecksumAlgorithm);
413
return EmbeddedText.FromStream(filePath, stream,
Arguments
.ChecksumAlgorithm);
426
if (
Arguments
.EmbeddedFiles.IsEmpty)
431
var embeddedTreeMap = new Dictionary<string, SyntaxTree>(
Arguments
.EmbeddedFiles.Length);
432
var embeddedFileOrderedSet = new OrderedSet<string>(
Arguments
.EmbeddedFiles.Select(e => e.Path));
719
Debug.Assert(
Arguments
.ErrorLogOptions?.Path != null);
722
var errorLog = OpenFile(
Arguments
.ErrorLogOptions.Path,
740
if (
Arguments
.ErrorLogOptions.SarifVersion == SarifVersion.Sarif1)
772
if (
Arguments
.ErrorLogOptions?.Path != null)
826
!
Arguments
.ParseOptions.Features.ContainsKey("enable-generator-cache") ||
827
string.IsNullOrWhiteSpace(
Arguments
.OutputFileName);
850
Debug.Assert(!string.IsNullOrWhiteSpace(
Arguments
.OutputFileName));
860
sb.Builder.Append(
Arguments
.GetOutputFilePath(
Arguments
.OutputFileName));
876
Debug.Assert(!
Arguments
.IsScriptRunner);
880
if (
Arguments
.DisplayVersion)
886
if (
Arguments
.DisplayLangVersions)
892
if (
Arguments
.DisplayLogo)
897
if (
Arguments
.DisplayHelp)
903
if (ReportDiagnostics(
Arguments
.Errors, consoleOutput, errorLogger, compilation: null))
908
var touchedFilesLogger = (
Arguments
.TouchedFilesPath != null) ? new TouchedFileLogger() : null;
916
if (
Arguments
.AnalyzerConfigPaths.Length > 0)
918
if (!TryGetAnalyzerConfigSet(
Arguments
.AnalyzerConfigPaths, diagnostics, out analyzerConfigSet))
926
sourceFileAnalyzerConfigOptions =
Arguments
.SourceFiles.SelectAsArray(f => analyzerConfigSet.GetOptionsForSourcePath(f.Path));
941
ResolveAnalyzersFromArguments(diagnosticInfos, MessageProvider, compilation.Options,
Arguments
.SkipAnalyzers, out var analyzers, out var generators);
995
if (
Arguments
.ReportAnalyzer)
1000
if (
Arguments
.ReportInternalsVisibleToAttributes)
1059
if (
Arguments
.AnalyzerConfigPaths.Length > 0)
1143
var explicitGeneratedOutDir =
Arguments
.GeneratedFilesOutputDirectory;
1145
var baseDirectory = hasExplicitGeneratedOutDir ? explicitGeneratedOutDir! :
Arguments
.OutputDirectory;
1146
(compilation, generatorTimingInfo) = RunGenerators(compilation, baseDirectory,
Arguments
.ParseOptions, generators, analyzerConfigProvider, additionalTextFiles, diagnostics);
1148
bool hasAnalyzerConfigs = !
Arguments
.AnalyzerConfigPaths.IsEmpty;
1149
var generatedSyntaxTrees = compilation.SyntaxTrees.Skip(
Arguments
.SourceFiles.Length).ToList();
1239
var finalPeFilePath =
Arguments
.GetOutputFilePath(outputName);
1240
var finalPdbFilePath =
Arguments
.GetPdbFilePath(outputName);
1241
var finalXmlFilePath =
Arguments
.DocumentationPath;
1248
var emitOptions =
Arguments
.EmitOptions.
1250
WithPdbFilePath(PathUtilities.NormalizePathPrefix(finalPdbFilePath,
Arguments
.PathMap));
1255
if (
Arguments
.ParseOptions.Features.ContainsKey("pdb-path-determinism") && !string.IsNullOrEmpty(emitOptions.PdbFilePath))
1260
if (
Arguments
.ParseOptions.Features.ContainsKey("debug-determinism"))
1262
EmitDeterminismKey(compilation, FileSystem, additionalTextFiles, analyzers, generators,
Arguments
.PathMap, emitOptions);
1265
if (
Arguments
.SourceLink != null)
1268
Arguments
.SourceLink,
1278
Arguments
.SourceLink,
1295
Arguments
.ManifestResources,
1311
Arguments
.EmitPdb,
1369
using (var win32ResourceStreamOpt = GetWin32Resources(FileSystem, MessageProvider,
Arguments
, compilation, diagnostics))
1430
var pdbStreamProviderOpt =
Arguments
.EmitPdbFile ? new CompilerEmitStreamProvider(this, finalPdbFilePath) : null;
1432
string? finalRefPeFilePath =
Arguments
.OutputRefFilePath;
1518
if (
Arguments
.ErrorLogPath == null)
1527
reportAnalyzer:
Arguments
.ReportAnalyzer || errorLogger != null,
1547
if (
Arguments
.TouchedFilesPath != null)
1556
string readFilesPath =
Arguments
.TouchedFilesPath + ".read";
1557
string writtenFilesPath =
Arguments
.TouchedFilesPath + ".write";
1598
foreach (var file in
Arguments
.AdditionalFiles)
1734
return
Arguments
.PreferredUILang ?? CultureInfo.CurrentUICulture;
1748
var filePath = Path.Combine(
Arguments
.OutputDirectory,
Arguments
.OutputFileName + ".key");