Lines Matching defs:TreeNode

268   TreeNode *TypeNode = TypeIt->second.get();
274 TreeNode *NameNode = NameIt->second.get();
296 TreeNode *FirstNode = FirstIt->second.get();
299 TreeNode *LastNode = LastIt->second.get();
352 TreeNode *Node;
380 bool WindowsResourceParser::TreeNode::addEntry(
383 std::vector<std::vector<UTF16>> &StringTable, TreeNode *&Result) {
384 TreeNode &TypeNode = addTypeNode(Entry, StringTable);
385 TreeNode &NameNode = TypeNode.addNameNode(Entry, StringTable);
389 Error WindowsResourceParser::addChildren(TreeNode &Node,
399 TreeNode *Child;
429 TreeNode *Child;
451 WindowsResourceParser::TreeNode::TreeNode(uint32_t StringIndex)
454 WindowsResourceParser::TreeNode::TreeNode(uint16_t MajorVersion,
462 std::unique_ptr<WindowsResourceParser::TreeNode>
463 WindowsResourceParser::TreeNode::createStringNode(uint32_t Index) {
464 return std::unique_ptr<TreeNode>(new TreeNode(Index));
467 std::unique_ptr<WindowsResourceParser::TreeNode>
468 WindowsResourceParser::TreeNode::createIDNode() {
469 return std::unique_ptr<TreeNode>(new TreeNode(0));
472 std::unique_ptr<WindowsResourceParser::TreeNode>
473 WindowsResourceParser::TreeNode::createDataNode(uint16_t MajorVersion,
478 return std::unique_ptr<TreeNode>(new TreeNode(
482 WindowsResourceParser::TreeNode &WindowsResourceParser::TreeNode::addTypeNode(
491 WindowsResourceParser::TreeNode &WindowsResourceParser::TreeNode::addNameNode(
500 bool WindowsResourceParser::TreeNode::addLanguageNode(
502 std::vector<std::vector<uint8_t>> &Data, TreeNode *&Result) {
511 bool WindowsResourceParser::TreeNode::addDataChild(
514 TreeNode *&Result) {
522 WindowsResourceParser::TreeNode &WindowsResourceParser::TreeNode::addIDChild(
527 WindowsResourceParser::TreeNode &Node = *NewChild;
534 WindowsResourceParser::TreeNode &WindowsResourceParser::TreeNode::addNameChild(
543 WindowsResourceParser::TreeNode &Node = *NewChild;
550 void WindowsResourceParser::TreeNode::print(ScopedPrinter &Writer,
564 uint32_t WindowsResourceParser::TreeNode::getTreeSize() const {
589 void WindowsResourceParser::TreeNode::shiftDataIndexDown(uint32_t Index) {
624 const WindowsResourceParser::TreeNode &Resources;
873 std::queue<const WindowsResourceParser::TreeNode *> Queue;
879 std::vector<const WindowsResourceParser::TreeNode *> DataEntriesTreeOrder;