Lines Matching refs:RootNode
359 : RootNode(nullptr), Context(new Demangler{nullptr, nullptr}) {} in ItaniumPartialDemangler()
367 : RootNode(Other.RootNode), Context(Other.Context) { in ItaniumPartialDemangler()
368 Other.Context = Other.RootNode = nullptr; in ItaniumPartialDemangler()
373 std::swap(RootNode, Other.RootNode); in operator =()
383 RootNode = Parser->parse(); in partialDemangle()
384 return RootNode == nullptr; in partialDemangle()
387 static char *printNode(const Node *RootNode, char *Buf, size_t *N) { in printNode() argument
391 RootNode->print(S); in printNode()
402 const Node *Name = static_cast<const FunctionEncoding *>(RootNode)->getName(); in getFunctionBaseName()
431 const Node *Name = static_cast<const FunctionEncoding *>(RootNode)->getName(); in getFunctionDeclContextName()
476 auto *Name = static_cast<FunctionEncoding *>(RootNode)->getName(); in getFunctionName()
484 NodeArray Params = static_cast<FunctionEncoding *>(RootNode)->getParams(); in getFunctionParameters()
509 static_cast<const FunctionEncoding *>(RootNode)->getReturnType()) in getFunctionReturnType()
519 assert(RootNode != nullptr && "must call partialDemangle()"); in finishDemangle()
520 return printNode(static_cast<Node *>(RootNode), Buf, N); in finishDemangle()
524 assert(RootNode != nullptr && "must call partialDemangle()"); in hasFunctionQualifiers()
527 auto *E = static_cast<const FunctionEncoding *>(RootNode); in hasFunctionQualifiers()
532 const Node *N = static_cast<const Node *>(RootNode); in isCtorOrDtor()
564 assert(RootNode != nullptr && "must call partialDemangle()"); in isFunction()
565 return static_cast<const Node *>(RootNode)->getKind() == in isFunction()
570 assert(RootNode != nullptr && "must call partialDemangle()"); in isSpecialName()
571 auto K = static_cast<const Node *>(RootNode)->getKind(); in isSpecialName()