1 instantiation of CSharpCommandLineArguments
Microsoft.CodeAnalysis.CSharp (1)
CommandLine\CSharpCommandLineParser.cs (1)
1578
return new
CSharpCommandLineArguments
140 references to CSharpCommandLineArguments
Microsoft.CodeAnalysis.CodeStyle.UnitTestUtilities (1)
src\Features\DiagnosticsTestUtilities\CodeActions\CSharpVerifierHelper.cs (1)
27
var
commandLineArguments = CSharpCommandLineParser.Default.Parse(args, baseDirectory: Environment.CurrentDirectory, sdkDirectory: Environment.CurrentDirectory);
Microsoft.CodeAnalysis.CSharp (3)
CommandLine\CSharpCommandLineParser.cs (1)
52
public new
CSharpCommandLineArguments
Parse(IEnumerable<string> args, string? baseDirectory, string? sdkDirectory, string? additionalReferenceDirectories = null)
CommandLine\CSharpCompiler.cs (2)
36
protected internal new
CSharpCommandLineArguments
Arguments { get { return (
CSharpCommandLineArguments
)base.Arguments; } }
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (124)
CommandLineTestBase.cs (1)
49
internal
CSharpCommandLineArguments
DefaultParse(IEnumerable<string> args, string baseDirectory, string? sdkDirectory = null, string? additionalReferenceDirectories = null)
CommandLineTests.cs (123)
122
private
CSharpCommandLineArguments
ScriptParse(IEnumerable<string> args, string baseDirectory)
127
private
CSharpCommandLineArguments
FullParse(string commandLine, string baseDirectory, string sdkDirectory = null, string additionalReferenceDirectories = null)
507
var
args = parser.Parse(new[] { "first.cs", "second.cs", "@a.rsp", "last.cs" }, basePath, SdkDirectory);
524
var
parser = CSharpCommandLineParser.Default.Parse(new[] { "c:/test.cs" }, baseDirectory: null, SdkDirectory);
536
var
parser = CSharpCommandLineParser.Default.Parse(new[] { "/additionalfile:web.config", "c:/test.cs" }, baseDirectory: null, SdkDirectory);
550
var
parser = CSharpCommandLineParser.Default.Parse(new[] { "/additionalfile:*", "c:/test.cs" }, baseDirectory: null, SdkDirectory);
566
var
parser = CSharpCommandLineParser.Default.Parse(new[] { "file.cs", $"-out:{parentDir.Path}", "/noSdkPath" }, parentDir.Path, null);
604
var
args = parser.Parse(new[] { @"*.cs", @"/recurse:a\*.cs" }, @"C:\temp", SdkDirectory);
619
CSharpCommandLineArguments
args;
657
CSharpCommandLineArguments
args;
711
CSharpCommandLineArguments
args;
733
var
args = DefaultParse(new[] { @"e:c:\test\test.cs", "/t:library" }, WorkingDirectory);
754
var
parsedArgs = DefaultParse(args, WorkingDirectory);
822
var
parsedArgs = DefaultParse(new[] { "/win32res:goo", "/win32icon:goob", "a.cs" }, WorkingDirectory);
854
var
parsedArgs = DefaultParse(new[] { "/win32res", "a.cs" }, WorkingDirectory);
878
var
parsedArgs = DefaultParse(new[] { "/win32icon:" + tmpFileName, "a.cs" }, WorkingDirectory);
897
CSharpCommandLineArguments
args = DefaultParse(CSharpCommandLineParser.ParseResponseLines(responseFile), @"c:\");
1111
CSharpCommandLineArguments
parsedArgs;
1146
var
parsedArgs = DefaultParse(new[] { "/resource:", "a.cs" }, WorkingDirectory);
1180
var
parsedArgs = DefaultParse(new[] { "/link:a", "/link:b,,,,c", "a.cs" }, WorkingDirectory);
1223
var
parsedArgs = DefaultParse(new[] { "/recurse:" + dir.ToString() + "\\*.cs" }, WorkingDirectory);
1258
var
parsedArgs = DefaultParse(new[] { "/nostdlib", "/r:a", "/REFERENCE:b,,,,c", "a.cs" }, WorkingDirectory);
1299
var
parsedArgs = DefaultParse(new[] { "/target:exe", "a.cs" }, WorkingDirectory);
1346
var
parsedArgs = DefaultParse(new[] { "/target:exe" }, WorkingDirectory);
1451
CSharpCommandLineArguments
args = DefaultParse(new[] { "/win32manifest:blah", "/target:module", "a.cs" }, WorkingDirectory);
1466
var
parsedArgs = CSharpCommandLineParser.Script.Parse(new[] { "a + b" }, WorkingDirectory, sdkDirectory);
1598
var
parsedArgs = DefaultParse(new[] { $"/langversion:{value}", "a.cs" }, WorkingDirectory);
1603
var
scriptParsedArgs = ScriptParse(new[] { $"/langversion:{value}" }, WorkingDirectory);
1620
var
parsedArgs = DefaultParse(new[] { $"/langversion:{formerValue}", $"/langversion:{latterValue}", "a.cs" }, WorkingDirectory);
1631
var
parsedArgs = DefaultParse(new[] { "/langversion:default", "a.cs" }, WorkingDirectory);
1644
var
parsedArgs = DefaultParse(new[] { "/langversion:latest", "a.cs" }, WorkingDirectory);
1654
var
parsedArgs = DefaultParse(new[] { "a.cs" }, WorkingDirectory);
1705
var
args = DefaultParse(new[] { "/langversion:?" }, WorkingDirectory);
1905
var
parsedArgs = DefaultParse(new[] { "a.cs" }, WorkingDirectory);
1967
var
parsedArgs = DefaultParse(new[] { "a.cs" }, WorkingDirectory);
2099
var
parsedArgs = DefaultParse(new[] { "/pdb:something", "a.cs" }, WorkingDirectory);
2214
var
parsedArgs = DefaultParse(new[] { "/sourcelink:sl.json", "/debug:portable", "a.cs" }, WorkingDirectory);
2330
var
parsedArgs = DefaultParse(new[] { "a.cs " }, WorkingDirectory);
2562
var
parsedArgs = DefaultParse(new[] { "a.cs" }, WorkingDirectory);
2616
var
parsedArgs = DefaultParse(new[] { "a.cs" }, WorkingDirectory);
2636
var
parsedArgs = DefaultParse(new string[] { "/r:goo.dll", "a.cs" }, WorkingDirectory);
2713
var
parsedArgs = DefaultParse([refText, "test.cs"], WorkingDirectory);
2737
var
parsedArgs = DefaultParse([refText, "test.cs"], WorkingDirectory);
2745
var
parsedArgs = DefaultParse(new string[] { @"/a:goo.dll", "a.cs" }, WorkingDirectory);
2842
var
parsedArgs = DefaultParse(new string[] { @"/ruleset:" + file.Path, "a.cs" }, WorkingDirectory);
2868
var
parsedArgs = DefaultParse(new string[] { @"/ruleset:" + "\"" + file.Path + "\"", "a.cs" }, WorkingDirectory);
2876
var
parsedArgs = DefaultParse(new string[] { @"/ruleset", "a.cs" }, WorkingDirectory);
3036
var
arguments = DefaultParse(
3068
var
arguments = DefaultParse(
3101
var
arguments = DefaultParse(
3134
var
arguments = DefaultParse(
3167
var
arguments = DefaultParse(
3201
var
arguments = DefaultParse(
3235
var
arguments = DefaultParse(
3270
var
arguments = DefaultParse(
3304
var
arguments = DefaultParse(
3339
var
arguments = DefaultParse(
3365
var
arguments = DefaultParse(
3398
var
arguments = DefaultParse(
3431
var
arguments = DefaultParse(
3465
var
arguments = DefaultParse(
3721
var
parsedArgs = DefaultParse(new[] { @"/out:""""", "a.cs" }, baseDirectory);
3981
var
parsedArgs = DefaultParse(new[] { "/out:.x", "a.cs" }, WorkingDirectory);
4003
var
parsedArgs = DefaultParse(SpecializedCollections.EmptyEnumerable<string>(), WorkingDirectory);
4071
var
parsedArgs = DefaultParse(new[] { @"/doc:""""", "a.cs" }, baseDirectory);
4173
var
parsedArgs = DefaultParse(new[] { @"/errorlog:""""", "a.cs" }, baseDirectory);
4306
var
parsedArgs = DefaultParse(new[] { @"/appconfig:""""", "a.cs" }, baseDirectory);
4388
var
parsedArgs = DefaultParse(new[] { @"/doc:a\b.xml", @"/out:c\d.exe", "a.cs" }, baseDirectory);
4412
var
parsedArgs = DefaultParse(new[] { @"/errorlog:a\b.xml", @"/out:c\d.exe", "a.cs" }, baseDirectory);
4433
var
parsedArgs = DefaultParse(new[] { @"/target:module", "/moduleassemblyname:goo", "a.cs" }, WorkingDirectory);
4457
var
parsedArgs = DefaultParse(new[] { @"/target:module", "/modulename:goo", "a.cs" }, WorkingDirectory);
4526
var
parsedArgs = DefaultParse(new[] { @"/platform:x64", "a.cs" }, WorkingDirectory);
4575
var
parsedArgs = DefaultParse(new[] { @"/baseaddress:x64", "a.cs" }, WorkingDirectory);
4635
var
parsedArgs = DefaultParse(new[] { @"/filealign:x64", "a.cs" }, WorkingDirectory);
4682
var
parsedArgs = DefaultParse(new[] { @"/lib:lib1", @"/libpath:lib2", @"/libpaths:lib3", "a.cs" }, dir.Path, sdkDirectory: sdkDirectory);
4695
var
parsedArgs = DefaultParse(new[] { @"/lib:c:lib2", @"/lib:o:\sdk1", "a.cs" }, WorkingDirectory);
4817
var
parsedArgs = DefaultParse(new[] { @"/highentropyva", "a.cs" }, WorkingDirectory);
4843
var
parsedArgs = DefaultParse(new[] { @"/checked+", "a.cs" }, WorkingDirectory);
4866
var
parsedArgs = DefaultParse(new[] { "a.cs" }, WorkingDirectory);
5339
CSharpCommandLineArguments
parsedArgs;
5363
var
parsedArgs = DefaultParse(new string[] { "/nowarn", "a.cs" }, WorkingDirectory);
5450
private static void AssertSpecificDiagnostics(int[] expectedCodes, ReportDiagnostic[] expectedOptions,
CSharpCommandLineArguments
args)
5464
var
parsedArgs = DefaultParse(new string[] { "/warnaserror", "a.cs" }, WorkingDirectory);
5574
CSharpCommandLineArguments
parsedArgs = DefaultParse(new[] { "/unsafe", "a.cs" }, WorkingDirectory);
5607
CSharpCommandLineArguments
parsedArgs;
5635
var
parsedArgs = DefaultParse(new[] { "/publicsign", "a.cs" }, WorkingDirectory);
5659
var
parsedArgs = DefaultParse(new[] { "/publicsign", "/keyfile:test.snk", "a.cs" }, WorkingDirectory);
5686
CSharpCommandLineArguments
parsedArgs = DefaultParse(new[] { "/subsystemversion:4.0", "a.cs" }, WorkingDirectory);
5756
CSharpCommandLineArguments
parsedArgs = DefaultParse(new[] { "/m:A.B.C", "a.cs" }, WorkingDirectory);
5790
CSharpCommandLineArguments
parsedArgs = DefaultParse(new[] { "/CodePage:1200", "a.cs" }, WorkingDirectory);
5828
CSharpCommandLineArguments
parsedArgs = DefaultParse(new[] { "/checksumAlgorithm:sHa1", "a.cs" }, WorkingDirectory);
5880
CSharpCommandLineArguments
parsedArgs = DefaultParse(new[] { "/noconfig", "/nostdlib", "/addmodule:abc.netmodule", "a.cs" }, WorkingDirectory);
5933
var
parsedArgs = DefaultParse(new[] { "/nologo", "/addmodule:" + modfile, source }, WorkingDirectory);
6002
CSharpCommandLineArguments
parsedArgs = DefaultParse(new[] { "/utf8output", "a.cs" }, WorkingDirectory);
6239
CSharpCommandLineArguments
parsedArgs = DefaultParse(new[] { "/keycontainer:RIPAdamYauch", "a.cs" }, WorkingDirectory);
6334
CSharpCommandLineArguments
parsedArgs = DefaultParse(new[] { "/t:library", kfile, "CS1698a.cs" }, WorkingDirectory);
6698
CSharpCommandLineArguments
args = DefaultParse(CSharpCommandLineParser.ParseResponseLines(responseFile), @"c:\");
8368
var
parsedArgs = DefaultParse(new[] { "a.cs" }, WorkingDirectory);
9433
var
parsedArgs1 = DefaultParse(new[] { "a.cs", "/reportanalyzer" }, WorkingDirectory);
9436
var
parsedArgs2 = DefaultParse(new[] { "a.cs", "" }, WorkingDirectory);
9529
var
parsedArgs = DefaultParse(new[] { "a.cs" }, WorkingDirectory);
9823
var
parsedArgs = DefaultParse(new[] { "a.cs", "/runtimemetadataversion" }, WorkingDirectory);
9887
var
parsedArgs = DefaultParse(commandLine.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries), WorkingDirectory);
9928
var
args = DefaultParse(new[] { "/features:Test", "a.vb" }, WorkingDirectory);
9950
var
args = DefaultParse(new[] { "/additionalfile:web.config", "a.cs" }, WorkingDirectory);
10022
var
args = DefaultParse(new[] { "/analyzerconfig:.editorconfig", "a.cs" }, WorkingDirectory);
11378
var
arguments = DefaultParse(new[] { "/warnaserror-:3001", "/warnaserror" }, null);
11403
var
arguments = DefaultParse(new[] { "/warnaserror", "/warnaserror-:3001" }, null);
11476
CSharpCommandLineArguments
args = null;
11478
Func<string,
CSharpCommandLineArguments
> parse = (x) => FullParse(x, baseDirectory);
11516
var
args = ScriptParse(new[] { "--", "script.csx", "b", "c" }, baseDirectory: WorkingDirectory);
11581
var
parsedArgs = DefaultParse(new[] { "/pathmap:", "a.cs" }, WorkingDirectory);
11672
var
parsedArgs = DefaultParse(new[] { $@"/pathmap:{dir}=b:\", "a.cs", @"/pdb:a\data.pdb", "/debug:full" }, WorkingDirectory);
12042
var
parsedArgs = DefaultParse(new[] { "/define:1", "a.cs" }, WorkingDirectory);
12051
var
parsedArgs = DefaultParse(new[] { "/define:\" a\"", "a.cs" }, WorkingDirectory);
12059
var
parsedArgs = DefaultParse(new[] { "/define:\" \"", "a.cs" }, WorkingDirectory);
12069
var
parsedArgs = DefaultParse(new[] { "/langversion:1000", "a.cs" }, WorkingDirectory);
12078
var
parsedArgs = DefaultParse(new[] { "/define:valid1,2invalid,valid3", "/define:4,5,valid6", "a.cs" }, WorkingDirectory);
12463
private void VerifyQuotedValid<T>(string name, string value, T expected, Func<
CSharpCommandLineArguments
, T> getValue)
12465
var
args = DefaultParse(new[] { $"/{name}:{value}", "a.cs" }, s_rootPath);
12474
private void VerifyQuotedInvalid<T>(string name, string value, T expected, Func<
CSharpCommandLineArguments
, T> getValue)
12476
var
args = DefaultParse(new[] { $"/{name}:{value}", "a.cs" }, s_rootPath);
14444
var
parsedArgs = DefaultParse(new[] { @"/generatedfilesout:", "a.cs" }, baseDirectory);
Microsoft.CodeAnalysis.CSharp.Scripting.UnitTests (1)
CommandLineRunnerTests.cs (1)
674
var
arguments = ((CSharpInteractiveCompiler)csi.Compiler).Arguments;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (3)
Diagnostics\DiagnosticTest.cs (3)
2931
var
parsedArgs = CSharpCommandLineParser.Default.Parse(new[] { pathmapArg, "a.cs" }, TempRoot.Root, RuntimeEnvironment.GetRuntimeDirectory(), null);
2940
CSharpCommandLineArguments
parse(params string[] args)
2942
var
parsedArgs = CSharpCommandLineParser.Default.Parse(args, TempRoot.Root, RuntimeEnvironment.GetRuntimeDirectory(), null);
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (2)
CSharpCommandLineParserServiceTests.cs (2)
17
private
CSharpCommandLineArguments
GetArguments(params string[] args)
18
=> (
CSharpCommandLineArguments
)_parser.Parse(args, baseDirectory: s_directory, isInteractive: false, sdkDirectory: s_directory);
Microsoft.CodeAnalysis.ResxSourceGenerator.UnitTests (1)
Verifiers\CSharpVerifierHelper.cs (1)
27
var
commandLineArguments = CSharpCommandLineParser.Default.Parse(args, baseDirectory: Environment.CurrentDirectory, sdkDirectory: Environment.CurrentDirectory);
Microsoft.VisualStudio.LanguageServices.CSharp (2)
ProjectSystemShim\TempPECompilerService.cs (2)
35
var
parsedArguments = ParseCommandLineArguments(baseDirectory, optionNames, optionValues);
69
private static
CSharpCommandLineArguments
ParseCommandLineArguments(string baseDirectory, string[] optionNames, object[] optionValues)
Razor.Diagnostics.Analyzers.UnitTests (1)
Verifiers\CSharpVerifierHelper.cs (1)
25
var
commandLineArguments = CSharpCommandLineParser.Default.Parse(args, baseDirectory: Environment.CurrentDirectory, sdkDirectory: Environment.CurrentDirectory);
System.Windows.Forms.Analyzers.CSharp.Tests (1)
Verifiers\CSharpVerifierHelper.cs (1)
24
var
commandLineArguments = CSharpCommandLineParser.Default.Parse(args, baseDirectory: Environment.CurrentDirectory, sdkDirectory: Environment.CurrentDirectory);
Test.Utilities (1)
CSharpCodeFixVerifier`2+Test.cs (1)
53
var
commandLineArguments = CSharpCommandLineParser.Default.Parse(args, baseDirectory: Environment.CurrentDirectory, sdkDirectory: Environment.CurrentDirectory);