Lines Matching refs:InMemoryNode
411 class InMemoryNode { class
416 InMemoryNode(Status Stat, InMemoryNodeKind Kind) in InMemoryNode() function in clang::vfs::detail::InMemoryNode
418 virtual ~InMemoryNode() {} in ~InMemoryNode()
425 class InMemoryFile : public InMemoryNode {
430 : InMemoryNode(std::move(Stat), IME_File), Buffer(std::move(Buffer)) {} in InMemoryFile()
436 static bool classof(const InMemoryNode *N) { in classof()
460 class InMemoryDirectory : public InMemoryNode {
461 std::map<std::string, std::unique_ptr<InMemoryNode>> Entries;
465 : InMemoryNode(std::move(Stat), IME_Directory) {} in InMemoryDirectory()
466 InMemoryNode *getChild(StringRef Name) { in getChild()
472 InMemoryNode *addChild(StringRef Name, std::unique_ptr<InMemoryNode> Child) { in addChild()
489 static bool classof(const InMemoryNode *N) { in classof()
528 detail::InMemoryNode *Node = Dir->getChild(Name); in addFile()
580 static ErrorOr<detail::InMemoryNode *>
599 detail::InMemoryNode *Node = Dir->getChild(*I); in lookupInMemoryNode()