31 references to PathKind
Microsoft.CodeAnalysis.Features (8)
Completion\FileSystemCompletionHelper.cs (8)
131
var
pathKind = PathUtilities.GetPathKind(directoryPath);
134
case
PathKind
.Empty:
164
case
PathKind
.Absolute:
165
case
PathKind
.RelativeToCurrentDirectory:
166
case
PathKind
.RelativeToCurrentParent:
167
case
PathKind
.RelativeToCurrentRoot:
181
case
PathKind
.Relative:
197
case
PathKind
.RelativeToDriveDirectory:
Microsoft.CodeAnalysis.Workspaces (23)
src\Compilers\Core\Portable\FileSystem\FileUtilities.cs (10)
54
var
kind = PathUtilities.GetPathKind(path);
55
if (kind ==
PathKind
.Relative)
107
private static string? ResolveRelativePath(
PathKind
kind, string? path, string? basePath, string? baseDirectory)
113
case
PathKind
.Empty:
116
case
PathKind
.Relative:
126
case
PathKind
.RelativeToCurrentDirectory:
144
case
PathKind
.RelativeToCurrentParent:
154
case
PathKind
.RelativeToCurrentRoot:
178
case
PathKind
.RelativeToDriveDirectory:
182
case
PathKind
.Absolute:
src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (12)
317
public static
PathKind
GetPathKind(string? path)
321
return
PathKind
.Empty;
329
return
PathKind
.Absolute;
340
return
PathKind
.RelativeToCurrentDirectory;
347
return
PathKind
.RelativeToCurrentParent;
358
return
PathKind
.RelativeToCurrentRoot;
365
return
PathKind
.RelativeToDriveDirectory;
370
return
PathKind
.Relative;
446
case
PathKind
.Empty:
449
case
PathKind
.Absolute:
450
case
PathKind
.RelativeToCurrentRoot:
451
case
PathKind
.RelativeToDriveDirectory:
src\Compilers\Core\Portable\FileSystem\RelativePathResolver.cs (1)
30
Debug.Assert(baseDirectory == null || PathUtilities.GetPathKind(baseDirectory) ==
PathKind
.Absolute);