1 write to Path
Microsoft.CodeAnalysis (1)
CommandLine\CommandLineSourceFile.cs (1)
23
Path
= path;
109 references to Path
Microsoft.CodeAnalysis (10)
AdditionalTextFile.cs (1)
47
public override string Path => _sourceFile.
Path
;
CommandLine\CommonCompiler.cs (9)
267
var filePath = file.
Path
;
274
return EncodedStringText.Create(data, _fallbackEncoding, Arguments.Encoding, Arguments.ChecksumAlgorithm, canBeEmbedded: EmbeddedSourcePaths.Contains(file.
Path
));
279
return EncodedStringText.Create(data, _fallbackEncoding, Arguments.Encoding, Arguments.ChecksumAlgorithm, canBeEmbedded: EmbeddedSourcePaths.Contains(file.
Path
));
430
var embeddedFileOrderedSet = new OrderedSet<string>(Arguments.EmbeddedFiles.Select(e => e.
Path
));
497
var set = new HashSet<string>(arguments.EmbeddedFiles.Select(f => f.
Path
));
498
set.IntersectWith(arguments.SourceFiles.Select(f => f.
Path
));
846
sourceFileAnalyzerConfigOptions = Arguments.SourceFiles.SelectAsArray(f => analyzerConfigSet.GetOptionsForSourcePath(f.
Path
));
1463
Debug.Assert(PathUtilities.IsAbsolute(file.
Path
));
1464
if (filePaths.Add(PathUtilities.ExpandAbsolutePathWithRelativeParts(file.
Path
)))
Microsoft.CodeAnalysis.CSharp (2)
CommandLine\CSharpCommandLineParser.cs (1)
1660
simpleName = PathUtilities.RemoveExtension(PathUtilities.GetFileName(sourceFiles.FirstOrDefault().
Path
));
CommandLine\CSharpCompiler.cs (1)
210
file.
Path
);
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (44)
CommandLineTests.cs (43)
405
AssertEx.Equal(new[] { Path.Combine(WorkingDirectory, "a.cs"), Path.Combine(WorkingDirectory, "b.cs") }, cmd.Arguments.SourceFiles.Select(file => file.
Path
));
454
string[] resolvedSourceFiles = args.SourceFiles.Select(f => f.
Path
).ToArray();
550
string[] resolvedSourceFiles = args.SourceFiles.Select(f => f.
Path
).ToArray();
659
resolvedSourceFiles = args.SourceFiles.Select(f => f.
Path
).ToArray();
664
resolvedSourceFiles = args.SourceFiles.Select(f => f.
Path
).ToArray();
669
resolvedSourceFiles = args.SourceFiles.Select(f => f.
Path
).ToArray();
1183
parsedArgs.SourceFiles.Select((file) => file.
Path
.Replace(dir.ToString(), "{DIR}")));
1188
parsedArgs.SourceFiles.Select((file) => file.
Path
.Replace(dir.ToString(), "{DIR}")));
2271
parsedArgs.EmbeddedFiles.Select(f => f.
Path
));
2277
parsedArgs.EmbeddedFiles.Select(f => f.
Path
));
2283
parsedArgs.EmbeddedFiles.Select(f => f.
Path
));
2289
parsedArgs.EmbeddedFiles.Select(f => f.
Path
));
2295
parsedArgs.EmbeddedFiles.Select(f => f.
Path
));
2301
parsedArgs.EmbeddedFiles.Select(f => f.
Path
));
6460
AssertEx.Equal(new[] { @"d:\abc def\baz.cs", @"c:\abc de.cs" }, args.SourceFiles.Select(file => file.
Path
));
9663
Assert.Equal(Path.Combine(WorkingDirectory, "web.config"), args.AdditionalFiles.Single().
Path
);
9668
Assert.Equal(Path.Combine(WorkingDirectory, "web.config"), args.AdditionalFiles[0].
Path
);
9669
Assert.Equal(Path.Combine(WorkingDirectory, "app.manifest"), args.AdditionalFiles[1].
Path
);
9674
Assert.Equal(Path.Combine(WorkingDirectory, "web.config"), args.AdditionalFiles[0].
Path
);
9675
Assert.Equal(Path.Combine(WorkingDirectory, "web.config"), args.AdditionalFiles[1].
Path
);
9679
Assert.Equal(Path.Combine(WorkingDirectory, "..\\web.config"), args.AdditionalFiles.Single().
Path
);
9689
Assert.Equal(Path.Combine(baseDir.Path, "web1.config"), args.AdditionalFiles[0].
Path
);
9690
Assert.Equal(Path.Combine(baseDir.Path, "web2.config"), args.AdditionalFiles[1].
Path
);
9691
Assert.Equal(Path.Combine(baseDir.Path, "web3.config"), args.AdditionalFiles[2].
Path
);
9696
Assert.Equal(Path.Combine(WorkingDirectory, "web.config"), args.AdditionalFiles[0].
Path
);
9697
Assert.Equal(Path.Combine(WorkingDirectory, "app.manifest"), args.AdditionalFiles[1].
Path
);
9702
Assert.Equal(Path.Combine(WorkingDirectory, "web.config"), args.AdditionalFiles[0].
Path
);
9703
Assert.Equal(Path.Combine(WorkingDirectory, "app.manifest"), args.AdditionalFiles[1].
Path
);
9708
Assert.Equal(Path.Combine(WorkingDirectory, "web.config"), args.AdditionalFiles[0].
Path
);
9709
Assert.Equal(Path.Combine(WorkingDirectory, "app.manifest"), args.AdditionalFiles[1].
Path
);
9714
Assert.Equal(Path.Combine(WorkingDirectory, "web.config,app.manifest"), args.AdditionalFiles[0].
Path
);
9719
Assert.Equal(Path.Combine(WorkingDirectory, "web.config:app.manifest"), args.AdditionalFiles[0].
Path
);
11156
args.SourceFiles.Select(x => x.
Path
));
11161
args.SourceFiles.Select(x => x.
Path
));
11183
AssertEx.Equal(new[] { Path.Combine(WorkingDirectory, "script.csx") }, args.SourceFiles.Select(f => f.
Path
));
11187
AssertEx.Equal(new[] { Path.Combine(WorkingDirectory, "@script.csx") }, args.SourceFiles.Select(f => f.
Path
));
11191
AssertEx.Equal(new[] { Path.Combine(WorkingDirectory, "-script.csx") }, args.SourceFiles.Select(f => f.
Path
));
11195
AssertEx.Equal(new[] { Path.Combine(WorkingDirectory, "script.csx") }, args.SourceFiles.Select(f => f.
Path
));
11199
AssertEx.Equal(new[] { Path.Combine(WorkingDirectory, "script.csx") }, args.SourceFiles.Select(f => f.
Path
));
11203
AssertEx.Equal(new[] { Path.Combine(WorkingDirectory, "script.csx") }, args.SourceFiles.Select(f => f.
Path
));
11208
AssertEx.Equal(new[] { Path.Combine(WorkingDirectory, "script.csx") }, args.SourceFiles.Select(f => f.
Path
));
11213
AssertEx.Equal(new[] { Path.Combine(WorkingDirectory, "script.csx") }, args.SourceFiles.Select(f => f.
Path
));
11218
AssertEx.Equal(new[] { Path.Combine(WorkingDirectory, "--") }, args.SourceFiles.Select(f => f.
Path
));
TouchedFileLoggingTests.cs (1)
218
expectedReads.Add(file.
Path
);
Microsoft.CodeAnalysis.InteractiveHost (1)
Interactive\Core\InteractiveHost.Service.cs (1)
570
initializationScriptPath = args.SourceFiles.IsEmpty ? null : args.SourceFiles[0].
Path
;
Microsoft.CodeAnalysis.LanguageServerIndexFormat.Generator (2)
CompilerInvocation.cs (2)
91
parsedCommandLine.SourceFiles.Select(s => CreateDocumentInfo(unmappedPath: s.
Path
)),
94
additionalDocuments: parsedCommandLine.AdditionalFiles.Select(f => CreateDocumentInfo(unmappedPath: f.
Path
)),
Microsoft.CodeAnalysis.Scripting (1)
Hosting\CommandLine\CommandLineRunner.cs (1)
124
var scriptPathOpt = sourceFiles.IsEmpty ? null : sourceFiles[0].
Path
;
Microsoft.CodeAnalysis.VisualBasic (4)
CommandLine\VisualBasicCommandLineParser.vb (2)
2293
If first.
Path
IsNot Nothing Then
2294
simpleName = PathUtilities.RemoveExtension(PathUtilities.GetFileName(first.
Path
))
CommandLine\VisualBasicCompiler.vb (2)
75
file.
Path
)
137
touchedFilesLogger.AddRead(file.
Path
)
Microsoft.CodeAnalysis.VisualBasic.CommandLine.UnitTests (38)
CommandLineTests.vb (37)
766
cmd.Arguments.SourceFiles.Select(Function(file) file.
Path
))
2365
AssertEx.Equal({"{DIR}\a.vb", "{DIR}\b.vb", "{DIR}\d2\e.vb"}, parsedArgs.SourceFiles.Select(Function(file) file.
Path
.Replace(dir.ToString(), "{DIR}")))
2369
AssertEx.Equal({"{DIR}\a.vb", "{DIR}\b.vb"}, parsedArgs.SourceFiles.Select(Function(file) file.
Path
.Replace(dir.ToString(), "{DIR}")))
2437
resolvedSourceFiles = args.SourceFiles.Select(Function(f) f.
Path
).ToArray()
2442
resolvedSourceFiles = args.SourceFiles.Select(Function(f) f.
Path
).ToArray()
2447
resolvedSourceFiles = args.SourceFiles.Select(Function(f) f.
Path
).ToArray()
3242
parsedArgs.EmbeddedFiles.Select(Function(f) f.
Path
))
3248
parsedArgs.EmbeddedFiles.Select(Function(f) f.
Path
))
3254
parsedArgs.EmbeddedFiles.Select(Function(f) f.
Path
))
3260
parsedArgs.EmbeddedFiles.Select(Function(f) f.
Path
))
3266
parsedArgs.EmbeddedFiles.Select(Function(f) f.
Path
))
3272
parsedArgs.EmbeddedFiles.Select(Function(f) f.
Path
))
3278
parsedArgs.EmbeddedFiles.Select(Function(f) f.
Path
))
3284
parsedArgs.EmbeddedFiles.Select(Function(f) f.
Path
))
7663
Assert.Equal(Path.Combine(_baseDirectory, "web.config"), args.AdditionalFiles.Single().
Path
)
7668
Assert.Equal(Path.Combine(_baseDirectory, "web.config"), args.AdditionalFiles(0).
Path
)
7669
Assert.Equal(Path.Combine(_baseDirectory, "app.manifest"), args.AdditionalFiles(1).
Path
)
7674
Assert.Equal(Path.Combine(_baseDirectory, "web.config"), args.AdditionalFiles(0).
Path
)
7675
Assert.Equal(Path.Combine(_baseDirectory, "web.config"), args.AdditionalFiles(1).
Path
)
7679
Assert.Equal(Path.Combine(_baseDirectory, "..\web.config"), args.AdditionalFiles.Single().
Path
)
7689
Assert.Equal(Path.Combine(baseDir.Path, "web1.config"), args.AdditionalFiles(0).
Path
)
7690
Assert.Equal(Path.Combine(baseDir.Path, "web2.config"), args.AdditionalFiles(1).
Path
)
7691
Assert.Equal(Path.Combine(baseDir.Path, "web3.config"), args.AdditionalFiles(2).
Path
)
7696
Assert.Equal(Path.Combine(_baseDirectory, "web.config"), args.AdditionalFiles(0).
Path
)
7697
Assert.Equal(Path.Combine(_baseDirectory, "app.manifest"), args.AdditionalFiles(1).
Path
)
7702
Assert.Equal(Path.Combine(_baseDirectory, "web.config"), args.AdditionalFiles(0).
Path
)
7703
Assert.Equal(Path.Combine(_baseDirectory, "app.manifest"), args.AdditionalFiles(1).
Path
)
7708
Assert.Equal(Path.Combine(_baseDirectory, "web.config,app.manifest"), args.AdditionalFiles(0).
Path
)
7713
Assert.Equal(Path.Combine(_baseDirectory, "web.config,app.manifest"), args.AdditionalFiles(0).
Path
)
7718
Assert.Equal(Path.Combine(_baseDirectory, "web.config"), args.AdditionalFiles(0).
Path
)
7719
Assert.Equal(Path.Combine(_baseDirectory, "app.manifest"), args.AdditionalFiles(1).
Path
)
7724
Assert.Equal(Path.Combine(_baseDirectory, "web.config:app.manifest"), args.AdditionalFiles(0).
Path
)
9057
args.SourceFiles.Select(Function(x) x.
Path
))
9062
args.SourceFiles.Select(Function(x) x.
Path
))
9067
args.SourceFiles.Select(Function(x) x.
Path
))
9183
args.SourceFiles.Select(Function(x) x.
Path
))
9188
args.SourceFiles.Select(Function(x) x.
Path
))
TouchedFileLoggingTests.vb (1)
178
expectedReads.Add(file.
Path
)
Microsoft.CodeAnalysis.Workspaces (6)
Workspace\CommandLineProject.cs (6)
115
var absolutePath = Path.IsPathRooted(fileArg.
Path
) || string.IsNullOrEmpty(projectDirectory)
116
? Path.GetFullPath(fileArg.
Path
)
117
: Path.GetFullPath(Path.Combine(projectDirectory, fileArg.
Path
));
142
var absolutePath = Path.IsPathRooted(fileArg.
Path
) || string.IsNullOrEmpty(projectDirectory)
143
? Path.GetFullPath(fileArg.
Path
)
144
: Path.GetFullPath(Path.Combine(projectDirectory, fileArg.
Path
));
VBCSCompiler.UnitTests (1)
TouchedFileLoggingTests.cs (1)
167
expectedReads.Add(file.
Path
);