2 instantiations of DirectoryNode
Microsoft.CodeAnalysis.Razor.Compiler (2)
Language\VirtualRazorProjectFileSystem.cs (2)
12
private readonly DirectoryNode _root = new
DirectoryNode
("/");
149
subDirectory = new
DirectoryNode
(directoryPath);
13 references to DirectoryNode
Microsoft.CodeAnalysis.Razor.Compiler (13)
Language\VirtualRazorProjectFileSystem.cs (13)
12
private readonly
DirectoryNode
_root = new DirectoryNode("/");
17
var
directory = _root.GetDirectory(basePath);
41
public List<
DirectoryNode
> Directories { get; } = [];
55
var
directory = GetOrAddDirectory(this, directoryPath, createIfNotExists: true);
60
public
DirectoryNode
? GetDirectory(string path)
78
foreach (
var
directory in Directories)
95
var
directory = GetOrAddDirectory(this, directoryPath);
128
private static
DirectoryNode
? GetOrAddDirectory(
129
DirectoryNode
directory,
142
var
subDirectory = FindSubDirectory(directory, path);
164
private static
DirectoryNode
? FindSubDirectory(
DirectoryNode
parentDirectory, string path)
173
var
currentDirectory = parentDirectory.Directories[i];