38 references to PathUtilities
Microsoft.CodeAnalysis.CodeStyle (38)
src\Analyzers\Core\Analyzers\MatchFolderAndNamespace\AbstractMatchFolderAndNamespaceDiagnosticAnalyzer.cs (3)
141
if (!
PathUtilities
.IsChildPath(projectDir, namespaceDeclaration.SyntaxTree.FilePath))
148
var relativeDirectoryPath =
PathUtilities
.GetRelativePath(
150
PathUtilities
.GetDirectoryName(namespaceDeclaration.SyntaxTree.FilePath)!);
src\Compilers\Core\Portable\FileSystem\FileUtilities.cs (26)
49
Debug.Assert(baseDirectory == null || searchPaths != null ||
PathUtilities
.IsAbsolute(baseDirectory));
54
var kind =
PathUtilities
.GetPathKind(path);
61
combinedPath =
PathUtilities
.CombinePathsUnchecked(baseDirectory, path);
62
Debug.Assert(
PathUtilities
.IsAbsolute(combinedPath));
72
combinedPath =
PathUtilities
.CombinePathsUnchecked(searchPath, path);
73
Debug.Assert(
PathUtilities
.IsAbsolute(combinedPath));
86
Debug.Assert(
PathUtilities
.IsAbsolute(combinedPath));
103
Debug.Assert(baseDirectory == null ||
PathUtilities
.IsAbsolute(baseDirectory));
104
return ResolveRelativePath(
PathUtilities
.GetPathKind(path), path, basePath, baseDirectory);
109
Debug.Assert(
PathUtilities
.GetPathKind(path) == kind);
124
return
PathUtilities
.CombinePathsUnchecked(baseDirectory, path);
141
return
PathUtilities
.CombinePathsUnchecked(baseDirectory, path);
152
return
PathUtilities
.CombinePathsUnchecked(baseDirectory, path);
158
baseRoot =
PathUtilities
.GetPathRoot(basePath);
162
baseRoot =
PathUtilities
.GetPathRoot(baseDirectory);
174
Debug.Assert(
PathUtilities
.IsDirectorySeparator(path![0]));
175
Debug.Assert(path.Length == 1 || !
PathUtilities
.IsDirectorySeparator(path[1]));
176
return
PathUtilities
.CombinePathsUnchecked(baseRoot, path.Substring(1));
200
Debug.Assert(
PathUtilities
.IsAbsolute(resolvedBasePath));
250
Debug.Assert(
PathUtilities
.IsAbsolute(path));
277
if (!
PathUtilities
.IsAbsolute(path))
294
Debug.Assert(
PathUtilities
.IsAbsolute(fullPath));
312
Debug.Assert(
PathUtilities
.IsAbsolute(fullPath));
396
Debug.Assert(
PathUtilities
.IsAbsolute(fullPath));
414
Debug.Assert(
PathUtilities
.IsAbsolute(fullPath));
437
Debug.Assert(
PathUtilities
.IsAbsolute(fullPath));
src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (1)
904
=>
PathUtilities
.GetDirectoryName(path, isUnixLike);
src\Compilers\Core\Portable\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));
src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (3)
65
var fileName =
PathUtilities
.GetFileName(filePath);
71
var extension =
PathUtilities
.GetExtension(fileName);
74
var fileNameWithoutExtension =
PathUtilities
.GetFileName(filePath, includeExtension: false);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\Sections\Section.cs (1)
159
var relativePath =
PathUtilities
.GetRelativePath(directoryContainingEditorconfig, codeFilePath);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CompilerUtilities\CompilerPathUtilities.cs (1)
19
if (!
PathUtilities
.IsAbsolute(path))