44 references to PathUtilities
Microsoft.CodeAnalysis.CodeStyle (37)
AbstractMatchFolderAndNamespaceDiagnosticAnalyzer.cs (3)
139
if (!
PathUtilities
.IsChildPath(projectDir, namespaceDeclaration.SyntaxTree.FilePath))
146
var relativeDirectoryPath =
PathUtilities
.GetRelativePath(
148
PathUtilities
.GetDirectoryName(namespaceDeclaration.SyntaxTree.FilePath)!);
CompilerPathUtilities.cs (1)
19
if (!
PathUtilities
.IsAbsolute(path))
FileUtilities.cs (25)
47
Debug.Assert(baseDirectory == null || searchPaths != null ||
PathUtilities
.IsAbsolute(baseDirectory));
52
var kind =
PathUtilities
.GetPathKind(path);
59
combinedPath =
PathUtilities
.CombinePathsUnchecked(baseDirectory, path);
60
Debug.Assert(
PathUtilities
.IsAbsolute(combinedPath));
70
combinedPath =
PathUtilities
.CombinePathsUnchecked(searchPath, path);
71
Debug.Assert(
PathUtilities
.IsAbsolute(combinedPath));
84
Debug.Assert(
PathUtilities
.IsAbsolute(combinedPath));
101
Debug.Assert(baseDirectory == null ||
PathUtilities
.IsAbsolute(baseDirectory));
102
return ResolveRelativePath(
PathUtilities
.GetPathKind(path), path, basePath, baseDirectory);
107
Debug.Assert(
PathUtilities
.GetPathKind(path) == kind);
122
return
PathUtilities
.CombinePathsUnchecked(baseDirectory, path);
139
return
PathUtilities
.CombinePathsUnchecked(baseDirectory, path);
150
return
PathUtilities
.CombinePathsUnchecked(baseDirectory, path);
156
baseRoot =
PathUtilities
.GetPathRoot(basePath);
160
baseRoot =
PathUtilities
.GetPathRoot(baseDirectory);
172
Debug.Assert(
PathUtilities
.IsDirectorySeparator(path![0]));
173
Debug.Assert(path.Length == 1 || !
PathUtilities
.IsDirectorySeparator(path[1]));
174
return
PathUtilities
.CombinePathsUnchecked(baseRoot, path.Substring(1));
198
Debug.Assert(
PathUtilities
.IsAbsolute(resolvedBasePath));
243
Debug.Assert(
PathUtilities
.IsAbsolute(path));
270
Debug.Assert(
PathUtilities
.IsAbsolute(path));
284
Debug.Assert(
PathUtilities
.IsAbsolute(fullPath));
302
Debug.Assert(
PathUtilities
.IsAbsolute(fullPath));
368
Debug.Assert(
PathUtilities
.IsAbsolute(fullPath));
386
Debug.Assert(
PathUtilities
.IsAbsolute(fullPath));
GeneratedCodeUtilities.cs (3)
65
var fileName =
PathUtilities
.GetFileName(filePath);
71
var extension =
PathUtilities
.GetExtension(fileName);
74
var fileNameWithoutExtension =
PathUtilities
.GetFileName(filePath, includeExtension: false);
PathUtilities.cs (1)
854
=>
PathUtilities
.GetDirectoryName(path, isUnixLike);
RelativePathResolver.cs (3)
31
Debug.Assert(searchPaths.All(
PathUtilities
.IsAbsolute));
32
Debug.Assert(baseDirectory == null ||
PathUtilities
.GetPathKind(baseDirectory) == PathKind.Absolute);
52
Debug.Assert(
PathUtilities
.IsAbsolute(fullPath));
Section.cs (1)
159
var relativePath =
PathUtilities
.GetRelativePath(directoryContainingEditorconfig, codeFilePath);
Microsoft.CodeAnalysis.CodeStyle.Fixes (7)
ProjectExtensions.cs (7)
53
var diagnosticFilePath =
PathUtilities
.GetDirectoryName(diagnostic?.Location.SourceTree?.FilePath ?? project.FilePath);
54
if (!
PathUtilities
.IsAbsolute(diagnosticFilePath))
69
var analyzerConfigDirectory =
PathUtilities
.GetDirectoryName(analyzerConfigDocument.FilePath)!;
87
if (!
PathUtilities
.IsAbsolute(solutionOrProjectFilePath))
92
var solutionOrProjectDirectoryPath =
PathUtilities
.GetDirectoryName(solutionOrProjectFilePath);
94
return
PathUtilities
.CombineAbsoluteAndRelativePaths(solutionOrProjectDirectoryPath!, ".editorconfig");
100
Debug.Assert(
PathUtilities
.IsAbsolute(analyzerConfigPath));