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