Lines Matching refs:RootNode
398 : RootNode(nullptr), Context(new Demangler{nullptr, nullptr}) {} in ItaniumPartialDemangler()
406 : RootNode(Other.RootNode), Context(Other.Context) { in ItaniumPartialDemangler()
407 Other.Context = Other.RootNode = nullptr; in ItaniumPartialDemangler()
412 std::swap(RootNode, Other.RootNode); in operator =()
422 RootNode = Parser->parse(); in partialDemangle()
423 return RootNode == nullptr; in partialDemangle()
426 static char *printNode(const Node *RootNode, char *Buf, size_t *N) { in printNode() argument
428 RootNode->print(OB); in printNode()
439 const Node *Name = static_cast<const FunctionEncoding *>(RootNode)->getName(); in getFunctionBaseName()
468 const Node *Name = static_cast<const FunctionEncoding *>(RootNode)->getName(); in getFunctionDeclContextName()
511 auto *Name = static_cast<FunctionEncoding *>(RootNode)->getName(); in getFunctionName()
519 NodeArray Params = static_cast<FunctionEncoding *>(RootNode)->getParams(); in getFunctionParameters()
540 static_cast<const FunctionEncoding *>(RootNode)->getReturnType()) in getFunctionReturnType()
550 assert(RootNode != nullptr && "must call partialDemangle()"); in finishDemangle()
551 return printNode(static_cast<Node *>(RootNode), Buf, N); in finishDemangle()
555 assert(RootNode != nullptr && "must call partialDemangle()"); in hasFunctionQualifiers()
558 auto *E = static_cast<const FunctionEncoding *>(RootNode); in hasFunctionQualifiers()
563 const Node *N = static_cast<const Node *>(RootNode); in isCtorOrDtor()
595 assert(RootNode != nullptr && "must call partialDemangle()"); in isFunction()
596 return static_cast<const Node *>(RootNode)->getKind() == in isFunction()
601 assert(RootNode != nullptr && "must call partialDemangle()"); in isSpecialName()
602 auto K = static_cast<const Node *>(RootNode)->getKind(); in isSpecialName()