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