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