25 references to PathKind
Microsoft.CodeAnalysis (25)
FileSystem\FileUtilities.cs (10)
54var kind = PathUtilities.GetPathKind(path); 55if (kind == PathKind.Relative) 107private static string? ResolveRelativePath(PathKind kind, string? path, string? basePath, string? baseDirectory) 113case PathKind.Empty: 116case PathKind.Relative: 126case PathKind.RelativeToCurrentDirectory: 144case PathKind.RelativeToCurrentParent: 154case PathKind.RelativeToCurrentRoot: 178case PathKind.RelativeToDriveDirectory: 182case PathKind.Absolute:
FileSystem\PathUtilities.cs (12)
295public static PathKind GetPathKind(string? path) 299return PathKind.Empty; 307return PathKind.Absolute; 318return PathKind.RelativeToCurrentDirectory; 325return PathKind.RelativeToCurrentParent; 336return PathKind.RelativeToCurrentRoot; 343return PathKind.RelativeToDriveDirectory; 348return PathKind.Relative; 424case PathKind.Empty: 427case PathKind.Absolute: 428case PathKind.RelativeToCurrentRoot: 429case PathKind.RelativeToDriveDirectory:
FileSystem\RelativePathResolver.cs (1)
30Debug.Assert(baseDirectory == null || PathUtilities.GetPathKind(baseDirectory) == PathKind.Absolute);
SourceFileResolver.cs (1)
47if (baseDirectory != null && PathUtilities.GetPathKind(baseDirectory) != PathKind.Absolute)
XmlFileResolver.cs (1)
24if (baseDirectory != null && PathUtilities.GetPathKind(baseDirectory) != PathKind.Absolute)