LLVM 18.0.0git
|
#include "llvm/Demangle/ItaniumDemangle.h"
Public Member Functions | |
NodeArray () | |
NodeArray (Node **Elements_, size_t NumElements_) | |
bool | empty () const |
size_t | size () const |
Node ** | begin () const |
Node ** | end () const |
Node * | operator[] (size_t Idx) const |
void | printWithComma (OutputBuffer &OB) const |
Definition at line 306 of file ItaniumDemangle.h.
|
inline |
Definition at line 311 of file ItaniumDemangle.h.
|
inline |
Definition at line 312 of file ItaniumDemangle.h.
|
inline |
Definition at line 318 of file ItaniumDemangle.h.
|
inline |
Definition at line 315 of file ItaniumDemangle.h.
Referenced by AbstractManglingParser< Derived, Alloc >::parseUnnamedTypeName(), ClosureTypeName::printDeclarator(), NewExpr::printLeft(), and RequiresExpr::printLeft().
|
inline |
Definition at line 319 of file ItaniumDemangle.h.
|
inline |
Definition at line 321 of file ItaniumDemangle.h.
References Idx.
|
inline |
Definition at line 323 of file ItaniumDemangle.h.
References Node::Comma, and Idx.
Referenced by llvm::ItaniumPartialDemangler::getFunctionParameters(), ClosureTypeName::printDeclarator(), NodeArrayNode::printLeft(), EnableIfAttr::printLeft(), TemplateTemplateParamDecl::printLeft(), StructuredBindingName::printLeft(), NewExpr::printLeft(), ConversionExpr::printLeft(), InitListExpr::printLeft(), RequiresExpr::printLeft(), FunctionType::printRight(), and FunctionEncoding::printRight().
|
inline |
Definition at line 316 of file ItaniumDemangle.h.
Referenced by AbstractManglingParser< Derived, Alloc >::parseExpr().