Lines Matching refs:RootNode

360     : RootNode(nullptr), Context(new Demangler{nullptr, nullptr}) {}  in ItaniumPartialDemangler()
368 : RootNode(Other.RootNode), Context(Other.Context) { in ItaniumPartialDemangler()
369 Other.Context = Other.RootNode = nullptr; in ItaniumPartialDemangler()
374 std::swap(RootNode, Other.RootNode); in operator =()
384 RootNode = Parser->parse(); in partialDemangle()
385 return RootNode == nullptr; in partialDemangle()
388 static char *printNode(const Node *RootNode, char *Buf, size_t *N) { in printNode() argument
392 RootNode->print(S); in printNode()
403 const Node *Name = static_cast<const FunctionEncoding *>(RootNode)->getName(); in getFunctionBaseName()
432 const Node *Name = static_cast<const FunctionEncoding *>(RootNode)->getName(); in getFunctionDeclContextName()
477 auto *Name = static_cast<FunctionEncoding *>(RootNode)->getName(); in getFunctionName()
485 NodeArray Params = static_cast<FunctionEncoding *>(RootNode)->getParams(); in getFunctionParameters()
510 static_cast<const FunctionEncoding *>(RootNode)->getReturnType()) in getFunctionReturnType()
520 assert(RootNode != nullptr && "must call partialDemangle()"); in finishDemangle()
521 return printNode(static_cast<Node *>(RootNode), Buf, N); in finishDemangle()
525 assert(RootNode != nullptr && "must call partialDemangle()"); in hasFunctionQualifiers()
528 auto *E = static_cast<const FunctionEncoding *>(RootNode); in hasFunctionQualifiers()
533 const Node *N = static_cast<const Node *>(RootNode); in isCtorOrDtor()
565 assert(RootNode != nullptr && "must call partialDemangle()"); in isFunction()
566 return static_cast<const Node *>(RootNode)->getKind() == in isFunction()
571 assert(RootNode != nullptr && "must call partialDemangle()"); in isSpecialName()
572 auto K = static_cast<const Node *>(RootNode)->getKind(); in isSpecialName()