Lines Matching refs:RootNode

387     : RootNode(nullptr), Context(new Demangler{nullptr, nullptr}) {}  in ItaniumPartialDemangler()
395 : RootNode(Other.RootNode), Context(Other.Context) { in ItaniumPartialDemangler()
396 Other.Context = Other.RootNode = nullptr; in ItaniumPartialDemangler()
401 std::swap(RootNode, Other.RootNode); in operator =()
411 RootNode = Parser->parse(); in partialDemangle()
412 return RootNode == nullptr; in partialDemangle()
415 static char *printNode(const Node *RootNode, char *Buf, size_t *N) { in printNode() argument
417 RootNode->print(OB); in printNode()
428 const Node *Name = static_cast<const FunctionEncoding *>(RootNode)->getName(); in getFunctionBaseName()
457 const Node *Name = static_cast<const FunctionEncoding *>(RootNode)->getName(); in getFunctionDeclContextName()
500 auto *Name = static_cast<FunctionEncoding *>(RootNode)->getName(); in getFunctionName()
508 NodeArray Params = static_cast<FunctionEncoding *>(RootNode)->getParams(); in getFunctionParameters()
529 static_cast<const FunctionEncoding *>(RootNode)->getReturnType()) in getFunctionReturnType()
539 assert(RootNode != nullptr && "must call partialDemangle()"); in finishDemangle()
540 return printNode(static_cast<Node *>(RootNode), Buf, N); in finishDemangle()
544 assert(RootNode != nullptr && "must call partialDemangle()"); in hasFunctionQualifiers()
547 auto *E = static_cast<const FunctionEncoding *>(RootNode); in hasFunctionQualifiers()
552 const Node *N = static_cast<const Node *>(RootNode); in isCtorOrDtor()
584 assert(RootNode != nullptr && "must call partialDemangle()"); in isFunction()
585 return static_cast<const Node *>(RootNode)->getKind() == in isFunction()
590 assert(RootNode != nullptr && "must call partialDemangle()"); in isSpecialName()
591 auto K = static_cast<const Node *>(RootNode)->getKind(); in isSpecialName()