32 references to GetDirectoryName
Microsoft.CodeAnalysis.Features (13)
CodeFixes\Configuration\ConfigurationUpdater.cs (2)
303var analyzerConfigDirectory = PathUtilities.GetDirectoryName(analyzerConfigPath) ?? throw ExceptionUtilities.Unreachable(); 421var editorConfigDirectory = PathUtilities.GetDirectoryName(editorConfigDocument.FilePath);
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.AbstractGlobalSuppressMessageCodeAction.cs (1)
52var directory = PathUtilities.GetDirectoryName(fullPath);
CodeRefactorings\MoveType\AbstractMoveTypeService.Editor.cs (1)
56=> PathUtilities.GetDirectoryName(SemanticDocument.Document.FilePath) is { } dir
CodeRefactorings\SyncNamespace\AbstractSyncNamespaceCodeRefactoringProvider.State.cs (2)
153var absoluteDirectoryPath = PathUtilities.GetDirectoryName(document.FilePath); 157var projectRoot = PathUtilities.GetDirectoryName(document.Project.FilePath);
Completion\Providers\Scripting\AbstractDirectivePathCompletionProvider.cs (1)
189var result = PathUtilities.GetDirectoryName(document.FilePath);
EditAndContinue\TraceLog.cs (2)
66var projectDir = PathUtilities.GetDirectoryName(document.Project.FilePath)!; 67var documentDir = PathUtilities.GetDirectoryName(document.FilePath)!;
Shared\Utilities\ExtractTypeHelpers.cs (1)
61var newDocumentPath = PathUtilities.CombinePaths(PathUtilities.GetDirectoryName(hintDocument.FilePath), fileName);
src\Analyzers\Core\Analyzers\MatchFolderAndNamespace\AbstractMatchFolderAndNamespaceDiagnosticAnalyzer.cs (1)
150PathUtilities.GetDirectoryName(namespaceDeclaration.SyntaxTree.FilePath)!);
Workspace\CompileTimeSolutionProvider.cs (1)
190var designTimeProjectDirectoryName = PathUtilities.GetDirectoryName(designTimeDocument.Project.FilePath)!;
Workspace\MiscellaneousFileUtilities.cs (1)
97var baseDirectory = PathUtilities.GetDirectoryName(filePath);
Microsoft.CodeAnalysis.Workspaces (17)
Diagnostics\DiagnosticDataLocation.cs (1)
87var combined = PathUtilities.CombinePaths(PathUtilities.GetDirectoryName(original), mapped);
Serialization\SerializationExtensions.cs (3)
56return new XmlFileResolver(PathUtilities.GetDirectoryName(filePath)); 77builder.Add(PathUtilities.GetDirectoryName(info.FilePath)!); 83builder.Add(PathUtilities.GetDirectoryName(info.OutputFilePath)!);
src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (2)
176currentChild = GetDirectoryName(currentChild); 532currentPath = GetDirectoryName(currentPath);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ProjectExtensions.cs (3)
57var diagnosticFilePath = PathUtilities.GetDirectoryName(diagnostic?.Location.SourceTree?.FilePath ?? project.FilePath); 73var analyzerConfigDirectory = PathUtilities.GetDirectoryName(analyzerConfigDocument.FilePath)!; 96var solutionOrProjectDirectoryPath = PathUtilities.GetDirectoryName(solutionOrProjectFilePath);
Storage\SQLite\v2\SQLitePersistentStorage.cs (1)
102_solutionDirectory = PathUtilities.GetDirectoryName(solutionKey.FilePath);
Storage\SQLite\v2\SQLitePersistentStorage_DocumentIds.cs (1)
34documentKey.FilePath != null && PathUtilities.GetDirectoryName(PathUtilities.GetRelativePath(_solutionDirectory, documentKey.FilePath)) is { Length: > 0 } directoryName
Workspace\Solution\CompilationOutputInfo.cs (1)
62=> HasEffectiveGeneratedFilesOutputDirectory ? GeneratedFilesOutputDirectory ?? PathUtilities.GetDirectoryName(AssemblyPath) : null;
Workspace\Solution\ProjectState.cs (5)
371var projectDirectory = PathUtilities.GetDirectoryName(ProjectInfo.FilePath); 436var projectPath = PathUtilities.GetDirectoryName(projectFilePath); 439PathUtilities.GetDirectoryName(projectFilePath) is string directory) 515var projectPath = PathUtilities.GetDirectoryName(projectFilePath); 518PathUtilities.GetDirectoryName(projectFilePath) is string directory)
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
MSBuild\MSBuildProjectLoader.cs (1)
133var solutionDirectory = PathUtilities.GetDirectoryName(solutionFilePath) + PathUtilities.DirectorySeparatorChar;
Roslyn.VisualStudio.Next.UnitTests (1)
Services\SolutionServiceTests.cs (1)
100var dirName = PathUtilities.GetDirectoryName(filePath);