1 write to Path
Microsoft.CodeAnalysis (1)
CommandLine\CommandLineSourceFile.cs (1)
23
Path
= path;
80 references to Path
Microsoft.CodeAnalysis (10)
AdditionalTextFile.cs (1)
48
public override string Path => _sourceFile.
Path
;
CommandLine\CommonCompiler.cs (9)
270
var filePath = file.
Path
;
277
return EncodedStringText.Create(data, _fallbackEncoding, Arguments.Encoding, Arguments.ChecksumAlgorithm, canBeEmbedded: EmbeddedSourcePaths.Contains(file.
Path
));
282
return EncodedStringText.Create(data, _fallbackEncoding, Arguments.Encoding, Arguments.ChecksumAlgorithm, canBeEmbedded: EmbeddedSourcePaths.Contains(file.
Path
));
433
var embeddedFileOrderedSet = new OrderedSet<string>(Arguments.EmbeddedFiles.Select(e => e.
Path
));
500
var set = new HashSet<string>(arguments.EmbeddedFiles.Select(f => f.
Path
));
501
set.IntersectWith(arguments.SourceFiles.Select(f => f.
Path
));
931
sourceFileAnalyzerConfigOptions = Arguments.SourceFiles.SelectAsArray(f => analyzerConfigSet.GetOptionsForSourcePath(f.
Path
));
1605
Debug.Assert(PathUtilities.IsAbsolute(file.
Path
));
1606
if (filePaths.Add(PathUtilities.ExpandAbsolutePathWithRelativeParts(file.
Path
)))
Microsoft.CodeAnalysis.CSharp (2)
CommandLine\CSharpCommandLineParser.cs (1)
1691
simpleName = PathUtilities.RemoveExtension(PathUtilities.GetFileName(sourceFiles.FirstOrDefault().
Path
));
CommandLine\CSharpCompiler.cs (1)
210
file.
Path
);
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (44)
CommandLineTests.cs (43)
462
AssertEx.Equal(new[] { Path.Combine(WorkingDirectory, "a.cs"), Path.Combine(WorkingDirectory, "b.cs") }, cmd.Arguments.SourceFiles.Select(file => file.
Path
));
511
string[] resolvedSourceFiles = args.SourceFiles.Select(f => f.
Path
).ToArray();
607
string[] resolvedSourceFiles = args.SourceFiles.Select(f => f.
Path
).ToArray();
716
resolvedSourceFiles = args.SourceFiles.Select(f => f.
Path
).ToArray();
721
resolvedSourceFiles = args.SourceFiles.Select(f => f.
Path
).ToArray();
726
resolvedSourceFiles = args.SourceFiles.Select(f => f.
Path
).ToArray();
1226
parsedArgs.SourceFiles.Select((file) => file.
Path
.Replace(dir.ToString(), "{DIR}")));
1231
parsedArgs.SourceFiles.Select((file) => file.
Path
.Replace(dir.ToString(), "{DIR}")));
2334
parsedArgs.EmbeddedFiles.Select(f => f.
Path
));
2340
parsedArgs.EmbeddedFiles.Select(f => f.
Path
));
2346
parsedArgs.EmbeddedFiles.Select(f => f.
Path
));
2352
parsedArgs.EmbeddedFiles.Select(f => f.
Path
));
2358
parsedArgs.EmbeddedFiles.Select(f => f.
Path
));
2364
parsedArgs.EmbeddedFiles.Select(f => f.
Path
));
6680
AssertEx.Equal(new[] { @"d:\abc def\baz.cs", @"c:\abc de.cs" }, args.SourceFiles.Select(file => file.
Path
));
9884
Assert.Equal(Path.Combine(WorkingDirectory, "web.config"), args.AdditionalFiles.Single().
Path
);
9889
Assert.Equal(Path.Combine(WorkingDirectory, "web.config"), args.AdditionalFiles[0].
Path
);
9890
Assert.Equal(Path.Combine(WorkingDirectory, "app.manifest"), args.AdditionalFiles[1].
Path
);
9895
Assert.Equal(Path.Combine(WorkingDirectory, "web.config"), args.AdditionalFiles[0].
Path
);
9896
Assert.Equal(Path.Combine(WorkingDirectory, "web.config"), args.AdditionalFiles[1].
Path
);
9900
Assert.Equal(Path.Combine(WorkingDirectory, "..\\web.config"), args.AdditionalFiles.Single().
Path
);
9910
Assert.Equal(Path.Combine(baseDir.Path, "web1.config"), args.AdditionalFiles[0].
Path
);
9911
Assert.Equal(Path.Combine(baseDir.Path, "web2.config"), args.AdditionalFiles[1].
Path
);
9912
Assert.Equal(Path.Combine(baseDir.Path, "web3.config"), args.AdditionalFiles[2].
Path
);
9917
Assert.Equal(Path.Combine(WorkingDirectory, "web.config"), args.AdditionalFiles[0].
Path
);
9918
Assert.Equal(Path.Combine(WorkingDirectory, "app.manifest"), args.AdditionalFiles[1].
Path
);
9923
Assert.Equal(Path.Combine(WorkingDirectory, "web.config"), args.AdditionalFiles[0].
Path
);
9924
Assert.Equal(Path.Combine(WorkingDirectory, "app.manifest"), args.AdditionalFiles[1].
Path
);
9929
Assert.Equal(Path.Combine(WorkingDirectory, "web.config"), args.AdditionalFiles[0].
Path
);
9930
Assert.Equal(Path.Combine(WorkingDirectory, "app.manifest"), args.AdditionalFiles[1].
Path
);
9935
Assert.Equal(Path.Combine(WorkingDirectory, "web.config,app.manifest"), args.AdditionalFiles[0].
Path
);
9940
Assert.Equal(Path.Combine(WorkingDirectory, "web.config:app.manifest"), args.AdditionalFiles[0].
Path
);
11422
args.SourceFiles.Select(x => x.
Path
));
11427
args.SourceFiles.Select(x => x.
Path
));
11449
AssertEx.Equal(new[] { Path.Combine(WorkingDirectory, "script.csx") }, args.SourceFiles.Select(f => f.
Path
));
11453
AssertEx.Equal(new[] { Path.Combine(WorkingDirectory, "@script.csx") }, args.SourceFiles.Select(f => f.
Path
));
11457
AssertEx.Equal(new[] { Path.Combine(WorkingDirectory, "-script.csx") }, args.SourceFiles.Select(f => f.
Path
));
11461
AssertEx.Equal(new[] { Path.Combine(WorkingDirectory, "script.csx") }, args.SourceFiles.Select(f => f.
Path
));
11465
AssertEx.Equal(new[] { Path.Combine(WorkingDirectory, "script.csx") }, args.SourceFiles.Select(f => f.
Path
));
11469
AssertEx.Equal(new[] { Path.Combine(WorkingDirectory, "script.csx") }, args.SourceFiles.Select(f => f.
Path
));
11474
AssertEx.Equal(new[] { Path.Combine(WorkingDirectory, "script.csx") }, args.SourceFiles.Select(f => f.
Path
));
11479
AssertEx.Equal(new[] { Path.Combine(WorkingDirectory, "script.csx") }, args.SourceFiles.Select(f => f.
Path
));
11484
AssertEx.Equal(new[] { Path.Combine(WorkingDirectory, "--") }, args.SourceFiles.Select(f => f.
Path
));
TouchedFileLoggingTests.cs (1)
217
expectedReads.Add(file.
Path
);
Microsoft.CodeAnalysis.InteractiveHost (1)
Interactive\Core\InteractiveHost.Service.cs (1)
564
initializationScriptPath = args.SourceFiles.IsEmpty ? null : args.SourceFiles[0].
Path
;
Microsoft.CodeAnalysis.Scripting (1)
Hosting\CommandLine\CommandLineRunner.cs (1)
127
var scriptPathOpt = sourceFiles.IsEmpty ? null : sourceFiles[0].
Path
;
Microsoft.CodeAnalysis.VisualBasic (2)
CommandLine\VisualBasicCompiler.vb (2)
75
file.
Path
)
137
touchedFilesLogger.AddRead(file.
Path
)
Microsoft.CodeAnalysis.VisualBasic.CommandLine.UnitTests (16)
CommandLineTests.vb (16)
7772
Assert.Equal(Path.Combine(_baseDirectory, "web.config"), args.AdditionalFiles(0).
Path
)
7773
Assert.Equal(Path.Combine(_baseDirectory, "app.manifest"), args.AdditionalFiles(1).
Path
)
7778
Assert.Equal(Path.Combine(_baseDirectory, "web.config"), args.AdditionalFiles(0).
Path
)
7779
Assert.Equal(Path.Combine(_baseDirectory, "web.config"), args.AdditionalFiles(1).
Path
)
7793
Assert.Equal(Path.Combine(baseDir.Path, "web1.config"), args.AdditionalFiles(0).
Path
)
7794
Assert.Equal(Path.Combine(baseDir.Path, "web2.config"), args.AdditionalFiles(1).
Path
)
7795
Assert.Equal(Path.Combine(baseDir.Path, "web3.config"), args.AdditionalFiles(2).
Path
)
7800
Assert.Equal(Path.Combine(_baseDirectory, "web.config"), args.AdditionalFiles(0).
Path
)
7801
Assert.Equal(Path.Combine(_baseDirectory, "app.manifest"), args.AdditionalFiles(1).
Path
)
7806
Assert.Equal(Path.Combine(_baseDirectory, "web.config"), args.AdditionalFiles(0).
Path
)
7807
Assert.Equal(Path.Combine(_baseDirectory, "app.manifest"), args.AdditionalFiles(1).
Path
)
7812
Assert.Equal(Path.Combine(_baseDirectory, "web.config,app.manifest"), args.AdditionalFiles(0).
Path
)
7817
Assert.Equal(Path.Combine(_baseDirectory, "web.config,app.manifest"), args.AdditionalFiles(0).
Path
)
7822
Assert.Equal(Path.Combine(_baseDirectory, "web.config"), args.AdditionalFiles(0).
Path
)
7823
Assert.Equal(Path.Combine(_baseDirectory, "app.manifest"), args.AdditionalFiles(1).
Path
)
7828
Assert.Equal(Path.Combine(_baseDirectory, "web.config:app.manifest"), args.AdditionalFiles(0).
Path
)
Microsoft.CodeAnalysis.Workspaces (3)
Workspace\CommandLineProject.cs (3)
151
var absolutePath = Path.IsPathRooted(fileArg.
Path
) || string.IsNullOrEmpty(projectDirectory)
152
? Path.GetFullPath(fileArg.
Path
)
153
: Path.GetFullPath(Path.Combine(projectDirectory, fileArg.
Path
));
VBCSCompiler.UnitTests (1)
TouchedFileLoggingTests.cs (1)
169
expectedReads.Add(file.
Path
);