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