44 references to PathUtilities
Microsoft.CodeAnalysis.CodeStyle (37)
src\roslyn\src\Analyzers\Core\Analyzers\MatchFolderAndNamespace\AbstractMatchFolderAndNamespaceDiagnosticAnalyzer.cs (3)
148
if (!
PathUtilities
.IsChildPath(projectDir, namespaceDeclaration.SyntaxTree.FilePath))
155
var relativeDirectoryPath =
PathUtilities
.GetRelativePath(
157
PathUtilities
.GetDirectoryName(namespaceDeclaration.SyntaxTree.FilePath));
src\roslyn\src\Compilers\Core\Portable\FileSystem\FileUtilities.cs (26)
52
Debug.Assert(baseDirectory == null || searchPaths != null ||
PathUtilities
.IsAbsolute(baseDirectory));
57
var kind =
PathUtilities
.GetPathKind(path);
64
combinedPath =
PathUtilities
.CombinePathsUnchecked(baseDirectory, path);
65
Debug.Assert(
PathUtilities
.IsAbsolute(combinedPath));
75
combinedPath =
PathUtilities
.CombinePathsUnchecked(searchPath, path);
76
Debug.Assert(
PathUtilities
.IsAbsolute(combinedPath));
89
Debug.Assert(
PathUtilities
.IsAbsolute(combinedPath));
106
Debug.Assert(baseDirectory == null ||
PathUtilities
.IsAbsolute(baseDirectory));
107
return ResolveRelativePath(
PathUtilities
.GetPathKind(path), path, basePath, baseDirectory);
112
Debug.Assert(
PathUtilities
.GetPathKind(path) == kind);
127
return
PathUtilities
.CombinePathsUnchecked(baseDirectory, path);
144
return
PathUtilities
.CombinePathsUnchecked(baseDirectory, path);
155
return
PathUtilities
.CombinePathsUnchecked(baseDirectory, path);
161
baseRoot =
PathUtilities
.GetPathRoot(basePath);
165
baseRoot =
PathUtilities
.GetPathRoot(baseDirectory);
177
Debug.Assert(
PathUtilities
.IsDirectorySeparator(path![0]));
178
Debug.Assert(path.Length == 1 || !
PathUtilities
.IsDirectorySeparator(path[1]));
179
return
PathUtilities
.CombinePathsUnchecked(baseRoot, path.Substring(1));
203
Debug.Assert(
PathUtilities
.IsAbsolute(resolvedBasePath));
253
Debug.Assert(
PathUtilities
.IsAbsolute(path));
280
if (!
PathUtilities
.IsAbsolute(path))
297
Debug.Assert(
PathUtilities
.IsAbsolute(fullPath));
315
Debug.Assert(
PathUtilities
.IsAbsolute(fullPath));
399
Debug.Assert(
PathUtilities
.IsAbsolute(fullPath));
417
Debug.Assert(
PathUtilities
.IsAbsolute(fullPath));
440
Debug.Assert(
PathUtilities
.IsAbsolute(fullPath));
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (1)
944
=>
PathUtilities
.GetDirectoryName(path, isUnixLike);
src\roslyn\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\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CompilerUtilities\CompilerPathUtilities.cs (1)
19
if (!
PathUtilities
.IsAbsolute(path))
Microsoft.CodeAnalysis.CodeStyle.Fixes (7)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ProjectExtensions.cs (7)
42
var diagnosticFilePath =
PathUtilities
.GetDirectoryName(diagnostic?.Location.SourceTree?.FilePath ?? project.FilePath);
43
if (!
PathUtilities
.IsAbsolute(diagnosticFilePath))
58
var analyzerConfigDirectory =
PathUtilities
.GetDirectoryName(analyzerConfigDocument.FilePath)!;
76
if (!
PathUtilities
.IsAbsolute(solutionOrProjectFilePath))
81
var solutionOrProjectDirectoryPath =
PathUtilities
.GetDirectoryName(solutionOrProjectFilePath);
83
return
PathUtilities
.CombineAbsoluteAndRelativePaths(solutionOrProjectDirectoryPath!, ".editorconfig");
89
Debug.Assert(
PathUtilities
.IsAbsolute(analyzerConfigPath));