31 references to PathKind
Microsoft.CodeAnalysis.Features (8)
Completion\FileSystemCompletionHelper.cs (8)
131var pathKind = PathUtilities.GetPathKind(directoryPath); 134case PathKind.Empty: 164case PathKind.Absolute: 165case PathKind.RelativeToCurrentDirectory: 166case PathKind.RelativeToCurrentParent: 167case PathKind.RelativeToCurrentRoot: 181case PathKind.Relative: 197case PathKind.RelativeToDriveDirectory:
Microsoft.CodeAnalysis.Workspaces (23)
src\roslyn\src\Compilers\Core\Portable\FileSystem\FileUtilities.cs (10)
57var kind = PathUtilities.GetPathKind(path); 58if (kind == PathKind.Relative) 110private static string? ResolveRelativePath(PathKind kind, string? path, string? basePath, string? baseDirectory) 116case PathKind.Empty: 119case PathKind.Relative: 129case PathKind.RelativeToCurrentDirectory: 147case PathKind.RelativeToCurrentParent: 157case PathKind.RelativeToCurrentRoot: 181case PathKind.RelativeToDriveDirectory: 185case PathKind.Absolute:
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (12)
320public static PathKind GetPathKind(string? path) 324return PathKind.Empty; 332return PathKind.Absolute; 343return PathKind.RelativeToCurrentDirectory; 350return PathKind.RelativeToCurrentParent; 361return PathKind.RelativeToCurrentRoot; 368return PathKind.RelativeToDriveDirectory; 373return PathKind.Relative; 449case PathKind.Empty: 452case PathKind.Absolute: 453case PathKind.RelativeToCurrentRoot: 454case PathKind.RelativeToDriveDirectory:
src\roslyn\src\Compilers\Core\Portable\FileSystem\RelativePathResolver.cs (1)
30Debug.Assert(baseDirectory == null || PathUtilities.GetPathKind(baseDirectory) == PathKind.Absolute);