reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
377 : RootNode(Other.RootNode), Context(Other.Context) { 378 Other.Context = Other.RootNode = nullptr; 383 std::swap(RootNode, Other.RootNode); 383 std::swap(RootNode, Other.RootNode); 393 RootNode = Parser->parse(); 394 return RootNode == nullptr; 412 const Node *Name = static_cast<const FunctionEncoding *>(RootNode)->getName(); 441 const Node *Name = static_cast<const FunctionEncoding *>(RootNode)->getName(); 486 auto *Name = static_cast<FunctionEncoding *>(RootNode)->getName(); 494 NodeArray Params = static_cast<FunctionEncoding *>(RootNode)->getParams(); 519 static_cast<const FunctionEncoding *>(RootNode)->getReturnType()) 529 assert(RootNode != nullptr && "must call partialDemangle()"); 530 return printNode(static_cast<Node *>(RootNode), Buf, N); 534 assert(RootNode != nullptr && "must call partialDemangle()"); 537 auto *E = static_cast<const FunctionEncoding *>(RootNode); 542 const Node *N = static_cast<const Node *>(RootNode); 574 assert(RootNode != nullptr && "must call partialDemangle()"); 575 return static_cast<const Node *>(RootNode)->getKind() == 580 assert(RootNode != nullptr && "must call partialDemangle()"); 581 auto K = static_cast<const Node *>(RootNode)->getKind();