16 references to GetPathKind
Microsoft.CodeAnalysis (7)
FileSystem\FileUtilities.cs (3)
54var kind = PathUtilities.GetPathKind(path); 104return ResolveRelativePath(PathUtilities.GetPathKind(path), path, basePath, baseDirectory); 109Debug.Assert(PathUtilities.GetPathKind(path) == kind);
FileSystem\PathUtilities.cs (1)
422switch (GetPathKind(relativePath))
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\Compilers\Core\Portable\FileSystem\RelativePathResolver.cs (1)
30Debug.Assert(baseDirectory == null || PathUtilities.GetPathKind(baseDirectory) == PathKind.Absolute);
Microsoft.CodeAnalysis.UnitTests (8)
FileUtilitiesTests.cs (8)
173Assert.Equal(PathKind.RelativeToCurrentRoot, PathUtilities.GetPathKind(@"/c:x.dll")); 176Assert.Equal(PathKind.RelativeToCurrentRoot, PathUtilities.GetPathKind(@"/:x.dll")); 179Assert.Equal(PathKind.Absolute, PathUtilities.GetPathKind(@"//:x.dll")); 182Assert.Equal(PathKind.RelativeToDriveDirectory, PathUtilities.GetPathKind(@"c::x.dll")); 185Assert.Equal(PathKind.RelativeToCurrentDirectory, PathUtilities.GetPathKind(@".\:x.dll")); 188Assert.Equal(PathKind.RelativeToCurrentParent, PathUtilities.GetPathKind(@"..\:x.dll")); 192Assert.Equal(PathKind.Empty, PathUtilities.GetPathKind(@"")); 195Assert.Equal(PathKind.Empty, PathUtilities.GetPathKind(" \t\r\n "));