95 references to PathUtilities
Microsoft.CodeAnalysis (95)
AssemblyUtilities.cs (3)
26
Debug.Assert(
PathUtilities
.IsAbsolute(filePath));
62
RoslynDebug.Assert(
PathUtilities
.IsAbsolute(assemblyPath));
100
Debug.Assert(
PathUtilities
.IsAbsolute(assemblyPath));
AssemblyUtilitiesCore.cs (1)
29
RoslynDebug.Assert(
PathUtilities
.IsAbsolute(filePath));
CommandLine\AnalyzerConfig.cs (3)
171
NormalizedDirectory =
PathUtilities
.NormalizeWithForwardSlash(directory);
260
pathToFile =
PathUtilities
.NormalizeDriveLetter(pathToFile);
266
var sectionName =
PathUtilities
.NormalizeDriveLetter(activeSectionName);
CommandLine\AnalyzerConfigSet.cs (4)
186
var normalizedPath =
PathUtilities
.CollapseWithForwardSlash(sourcePath.AsSpan());
187
normalizedPath =
PathUtilities
.ExpandAbsolutePathWithRelativeParts(normalizedPath);
188
normalizedPath =
PathUtilities
.NormalizeDriveLetter(normalizedPath);
208
if (
PathUtilities
.IsSameDirectoryOrChildOf(normalizedPath, config.NormalizedDirectory, StringComparison.Ordinal))
CommandLine\CommandLineParser.cs (10)
64
Debug.Assert(
PathUtilities
.IsAbsolute(directory));
370
from =
PathUtilities
.EnsureTrailingSeparator(from);
371
to =
PathUtilities
.EnsureTrailingSeparator(to);
450
PathUtilities
.ChangeExtension(outputFileName, extension: null).Length == 0)
556
string? directory =
PathUtilities
.GetDirectoryName(resolvedPath);
587
Debug.Assert(
PathUtilities
.IsAbsolute(fullPath));
868
fileName =
PathUtilities
.GetFileName(filePath);
1108
ReadOnlyMemory<char> extension =
PathUtilities
.GetExtension(resolvedPath.AsMemory());
1230
string? directory =
PathUtilities
.GetDirectoryName(path);
1231
string pattern =
PathUtilities
.GetFileName(path);
CommandLine\CommonCompiler.CompilerEmitStreamProvider.cs (1)
72
if (
PathUtilities
.IsUnixLikePlatform)
CommandLine\CommonCompiler.cs (6)
129
Debug.Assert(null == responseFile ||
PathUtilities
.IsAbsolute(responseFile));
1255
WithPdbFilePath(
PathUtilities
.NormalizePathPrefix(finalPdbFilePath, Arguments.PathMap));
1293
if (!
PathUtilities
.IsValidFilePath(finalPdbFilePath))
1601
var filePaths = new HashSet<string>(
PathUtilities
.Comparer);
1605
Debug.Assert(
PathUtilities
.IsAbsolute(file.Path));
1606
if (filePaths.Add(
PathUtilities
.ExpandAbsolutePathWithRelativeParts(file.Path)))
CommandLine\SarifErrorLogger.cs (2)
149
if (!
PathUtilities
.IsUnixLikePlatform)
152
path =
PathUtilities
.NormalizeWithForwardSlash(path);
Compilation\Compilation.cs (1)
3244
pePdbFilePath =
PathUtilities
.GetFileName(pePdbFilePath);
Compilation\CompilationOptions.cs (1)
583
if (CryptoKeyFile != null && !
PathUtilities
.IsAbsolute(CryptoKeyFile))
Compilation\DeterministicKeyBuilder.cs (1)
55
filePath =
PathUtilities
.NormalizePathPrefix(filePath, pathMap);
DiagnosticAnalyzer\AdditionalTextComparer.cs (2)
30
if (!
PathUtilities
.Comparer.Equals(x.Path, y.Path))
55
return Hash.Combine(
PathUtilities
.Comparer.GetHashCode(obj.Path),
DiagnosticAnalyzer\AnalysisResultBuilder.cs (2)
25
ImmutableDictionary<string, OneOrMany<AdditionalText>>.Empty.WithComparers(
PathUtilities
.Comparer);
70
var builder = ImmutableDictionary.CreateBuilder<string, OneOrMany<AdditionalText>>(
PathUtilities
.Comparer);
DiagnosticAnalyzer\AnalysisScope.cs (1)
310
!
PathUtilities
.Comparer.Equals(externalFileLocation.GetLineSpan().Path, filterFile.AdditionalFile.Path))
DiagnosticAnalyzer\AnalyzerAssemblyLoader.cs (2)
138
string simpleName =
PathUtilities
.GetFileName(fullPath, includeExtension: false);
144
paths = ImmutableHashSet.Create(
PathUtilities
.Comparer, fullPath);
DiagnosticAnalyzer\AnalyzerExecutor.AnalyzerDiagnosticReporter.cs (1)
135
return
PathUtilities
.Comparer.Equals(_contextFile.Value.AdditionalFile.Path, externalFileLocation.GetLineSpan().Path);
FileKey.cs (1)
30
Debug.Assert(
PathUtilities
.IsAbsolute(fullPath));
FileSystem\CompilerPathUtilities.cs (1)
18
if (!
PathUtilities
.IsAbsolute(path))
FileSystem\FileUtilities.cs (26)
48
Debug.Assert(baseDirectory == null || searchPaths != null ||
PathUtilities
.IsAbsolute(baseDirectory));
53
var kind =
PathUtilities
.GetPathKind(path);
60
combinedPath =
PathUtilities
.CombinePathsUnchecked(baseDirectory, path);
61
Debug.Assert(
PathUtilities
.IsAbsolute(combinedPath));
71
combinedPath =
PathUtilities
.CombinePathsUnchecked(searchPath, path);
72
Debug.Assert(
PathUtilities
.IsAbsolute(combinedPath));
85
Debug.Assert(
PathUtilities
.IsAbsolute(combinedPath));
102
Debug.Assert(baseDirectory == null ||
PathUtilities
.IsAbsolute(baseDirectory));
103
return ResolveRelativePath(
PathUtilities
.GetPathKind(path), path, basePath, baseDirectory);
108
Debug.Assert(
PathUtilities
.GetPathKind(path) == kind);
123
return
PathUtilities
.CombinePathsUnchecked(baseDirectory, path);
140
return
PathUtilities
.CombinePathsUnchecked(baseDirectory, path);
151
return
PathUtilities
.CombinePathsUnchecked(baseDirectory, path);
157
baseRoot =
PathUtilities
.GetPathRoot(basePath);
161
baseRoot =
PathUtilities
.GetPathRoot(baseDirectory);
173
Debug.Assert(
PathUtilities
.IsDirectorySeparator(path![0]));
174
Debug.Assert(path.Length == 1 || !
PathUtilities
.IsDirectorySeparator(path[1]));
175
return
PathUtilities
.CombinePathsUnchecked(baseRoot, path.Substring(1));
199
Debug.Assert(
PathUtilities
.IsAbsolute(resolvedBasePath));
249
Debug.Assert(
PathUtilities
.IsAbsolute(path));
276
if (!
PathUtilities
.IsAbsolute(path))
293
Debug.Assert(
PathUtilities
.IsAbsolute(fullPath));
311
Debug.Assert(
PathUtilities
.IsAbsolute(fullPath));
395
Debug.Assert(
PathUtilities
.IsAbsolute(fullPath));
413
Debug.Assert(
PathUtilities
.IsAbsolute(fullPath));
436
Debug.Assert(
PathUtilities
.IsAbsolute(fullPath));
FileSystem\PathUtilities.cs (1)
904
=>
PathUtilities
.GetDirectoryName(path, isUnixLike);
FileSystem\RelativePathResolver.cs (3)
29
Debug.Assert(searchPaths.All(
PathUtilities
.IsAbsolute));
30
Debug.Assert(baseDirectory == null ||
PathUtilities
.GetPathKind(baseDirectory) == PathKind.Absolute);
50
Debug.Assert(
PathUtilities
.IsAbsolute(fullPath));
PEWriter\MetadataWriter.PortablePdb.cs (1)
967
var fileName =
PathUtilities
.GetFileName(portableReference.FilePath);
RuleSet\RuleSetInclude.cs (2)
95
if (resolvedIncludePath == null &&
PathUtilities
.IsUnixLikePlatform)
120
includePath =
PathUtilities
.CombinePathsUnchecked(Path.GetDirectoryName(parentRulesetPath) ?? "", includePath);
SourceFileResolver.cs (4)
47
if (baseDirectory != null &&
PathUtilities
.GetPathKind(baseDirectory) != PathKind.Absolute)
76
var normalizedKey =
PathUtilities
.EnsureTrailingSeparator(key);
77
var normalizedValue =
PathUtilities
.EnsureTrailingSeparator(value);
99
return (normalizedPath == null || _pathMap.IsDefaultOrEmpty) ? normalizedPath :
PathUtilities
.NormalizePathPrefix(normalizedPath, _pathMap);
SourceGeneration\GeneratedCodeUtilities.cs (3)
65
var fileName =
PathUtilities
.GetFileName(filePath);
71
var extension =
PathUtilities
.GetExtension(fileName);
74
var fileNameWithoutExtension =
PathUtilities
.GetFileName(filePath, includeExtension: false);
SourceGeneration\GeneratorDriverOptions.cs (1)
45
if (baseDirectory != null && !
PathUtilities
.IsAbsolute(baseDirectory))
StrongName\DesktopStrongNameProvider.cs (6)
56
if (!keyFileSearchPaths.IsDefault && keyFileSearchPaths.Any(static path => !
PathUtilities
.IsAbsolute(path)))
81
Debug.Assert(
PathUtilities
.IsAbsolute(resolvedKeyFile));
120
if (
PathUtilities
.IsAbsolute(path))
132
string? combinedPath =
PathUtilities
.CombineAbsoluteAndRelativePaths(searchPath, path);
134
Debug.Assert(combinedPath == null ||
PathUtilities
.IsAbsolute(combinedPath));
193
catch (MarshalDirectiveException) when (
PathUtilities
.IsUnixLikePlatform)
StrongName\StrongNameFileSystem.cs (2)
33
Debug.Assert(
PathUtilities
.IsAbsolute(fullPath));
39
Debug.Assert(fullPath == null ||
PathUtilities
.IsAbsolute(fullPath));
XmlFileResolver.cs (3)
24
if (baseDirectory != null &&
PathUtilities
.GetPathKind(baseDirectory) != PathKind.Absolute)
59
Debug.Assert(resolvedPath == null ||
PathUtilities
.IsAbsolute(resolvedPath));
69
Debug.Assert(resolvedPath == null ||
PathUtilities
.IsAbsolute(resolvedPath));