26 references to PathKind
Microsoft.CodeAnalysis (25)
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:
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:
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)
Microsoft.CodeAnalysis.Scripting (1)
src\roslyn\src\Compilers\Core\Portable\FileSystem\RelativePathResolver.cs (1)
30Debug.Assert(baseDirectory == null || PathUtilities.GetPathKind(baseDirectory) == PathKind.Absolute);