2 writes to ParseOptions
Microsoft.CodeAnalysis.CSharp (2)
CommandLine\CSharpCommandLineArguments.cs (1)
43ParseOptions = null!;
CommandLine\CSharpCommandLineParser.cs (1)
1618ParseOptions = parseOptions,
42 references to ParseOptions
Microsoft.Build.Tasks.CodeAnalysis.UnitTests (1)
ManagedCompilerGlobalCacheTests.cs (1)
191: CSharpCommandLineParser.Default.Parse(arguments, baseDirectory: Directory.GetCurrentDirectory(), sdkDirectory: null, additionalReferenceDirectories: null).ParseOptions.Features;
Microsoft.CodeAnalysis.CSharp (2)
CommandLine\CSharpCommandLineArguments.cs (1)
25get { return ParseOptions; }
CommandLine\CSharpCompiler.cs (1)
45var parseOptions = Arguments.ParseOptions;
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (37)
CommandLineTests.cs (37)
1600Assert.Equal(expectedVersion, parsedArgs.ParseOptions.LanguageVersion); 1601Assert.Equal(expectedVersion, parsedArgs.ParseOptions.SpecifiedLanguageVersion); 1605Assert.Equal(expectedVersion, scriptParsedArgs.ParseOptions.LanguageVersion); 1606Assert.Equal(expectedVersion, scriptParsedArgs.ParseOptions.SpecifiedLanguageVersion); 1622Assert.Equal(expectedVersion, parsedArgs.ParseOptions.SpecifiedLanguageVersion); 1634Assert.Equal(LanguageVersion.Default, parsedArgs.ParseOptions.SpecifiedLanguageVersion); 1635Assert.Equal(defaultEffectiveVersion, parsedArgs.ParseOptions.LanguageVersion); 1647Assert.Equal(LanguageVersion.Latest, parsedArgs.ParseOptions.SpecifiedLanguageVersion); 1648Assert.Equal(latestEffectiveVersion, parsedArgs.ParseOptions.LanguageVersion); 1656Assert.Equal(LanguageVersion.Default, parsedArgs.ParseOptions.SpecifiedLanguageVersion); 1906Assert.Equal(0, parsedArgs.ParseOptions.PreprocessorSymbolNames.Count()); 1910Assert.Equal(1, parsedArgs.ParseOptions.PreprocessorSymbolNames.Count()); 1911Assert.Contains("GOO", parsedArgs.ParseOptions.PreprocessorSymbolNames); 1915Assert.Equal(3, parsedArgs.ParseOptions.PreprocessorSymbolNames.Count()); 1916Assert.Contains("GOO", parsedArgs.ParseOptions.PreprocessorSymbolNames); 1917Assert.Contains("BAR", parsedArgs.ParseOptions.PreprocessorSymbolNames); 1918Assert.Contains("ZIP", parsedArgs.ParseOptions.PreprocessorSymbolNames); 1922Assert.Equal(1, parsedArgs.ParseOptions.PreprocessorSymbolNames.Count()); 1923Assert.Contains("GOO", parsedArgs.ParseOptions.PreprocessorSymbolNames); 4099Assert.Equal(DocumentationMode.Diagnose, parsedArgs.ParseOptions.DocumentationMode); 4105Assert.Equal(DocumentationMode.Diagnose, parsedArgs.ParseOptions.DocumentationMode); 4111Assert.Equal(DocumentationMode.Diagnose, parsedArgs.ParseOptions.DocumentationMode); 4117Assert.Equal(DocumentationMode.Diagnose, parsedArgs.ParseOptions.DocumentationMode); 4127Assert.Equal(DocumentationMode.Diagnose, parsedArgs.ParseOptions.DocumentationMode); //Even though the format was incorrect 4135Assert.Equal(DocumentationMode.Diagnose, parsedArgs.ParseOptions.DocumentationMode); //Even though the format was incorrect 4141Assert.Equal(DocumentationMode.Diagnose, parsedArgs.ParseOptions.DocumentationMode); 4149Assert.Equal(DocumentationMode.Diagnose, parsedArgs.ParseOptions.DocumentationMode); //Even though the format was incorrect 4165Assert.Equal(DocumentationMode.Diagnose, parsedArgs.ParseOptions.DocumentationMode); //Even though the format was incorrect 9930Assert.Equal("Test", args.ParseOptions.Features.Single().Key); 9934Assert.Equal(2, args.ParseOptions.Features.Count); 9935Assert.True(args.ParseOptions.HasFeature("Test")); 9936Assert.True(args.ParseOptions.HasFeature("Experiment")); 9940Assert.True(args.ParseOptions.Features.SetEquals(new Dictionary<string, string> { { "Test", "false" }, { "Key", "value" } })); 9944Assert.True(args.ParseOptions.Features.SetEquals(new Dictionary<string, string> { { "Test", "true" } })); 12053Assert.Equal("a", parsedArgs.ParseOptions.PreprocessorSymbols.Single()); 12063Assert.True(parsedArgs.ParseOptions.PreprocessorSymbols.IsEmpty); 12562VerifyQuotedValid("langversion", "2", LanguageVersion.CSharp2, x => x.ParseOptions.LanguageVersion);
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (1)
CSharpCommandLineParserServiceTests.cs (1)
21=> GetArguments(args).ParseOptions;
Microsoft.VisualStudio.LanguageServices.CSharp (1)
ProjectSystemShim\TempPECompilerService.cs (1)
44trees.Add(SyntaxFactory.ParseSyntaxTree(sourceText, parsedArguments.ParseOptions, fileNames[i]));